28 Августа 2017
44

TerraPath #6

Кратко о содержании сегодняшнего поста:

Освещение.

Чтобы создать освещение у нас есть огромное количество вариантов, рассмотрим 3 основных из них:
1) Считать освещение через шейдеры.
Плюсы:
- Очень классная картинка.
Минусы:
- Сложность в написании.
- Требуется наличие карт нормалей для каждого объекта, для более качественного освещения.
Вариант отличный, но очень долгий и сложный. Возможно в будущем освещение будет работать на шейдерах, но мы идем дальше.

2) Считать освещение по клеткам в каждом чанке (область 16*16 клеток):
Плюсы:
- Достаточно легко кодить.
Минусы:
- Выглядит чуток хуже чем шейдерное освещение.
Вариант хороший, но мы его немного оптимизируем.

3) Я назвал эту технику Space Screen Lighting Model. Суть в ней точно такая же как и в прошлом варианте, только свет считается исключительно для видимых блоков на экране.
Плюсы:
- Работает быстрее чем прошлый вариант.
- Возможно делать динамические источники света.
Минусы:
- Не возможно получить значение света за пределами окна видимости.
Пару слов как можно исправить этот минус:
На клиенте освещение можно считать как в 3 варианте, а на сервере как во 2, если потребуется знать свет в каждом тайле.


Варианты 2 и 3 можно улучшить графически, если считать среднее значение освещенных клеток на вершине. Освещение получится мягким, но я это реализую позже.

В итоге где-то за пару часов я написал вот такой вариант:

Сразу сделал возможность задавать освещение любому объекту.
Причём свет задается в формате RGB, то есть освещение цветное.
0xFFFFFF - самый яркий свет.
0x000000 - свет отсутствует.

Максимальная яркость по отдельным каналам:

И их комбинации:

Все три факела вместе:

А на этом всё, спасибо, что дочитали.

Также не пропустите прошлые посты:

https://pikabu.ru/profile/GooDCrafter


Ссылка на группу в вк:

https://vk.com/terrapath

В след. раз расскажу про смену дня и ночи.

Показать полностью 13
17

Малолетка

Поняла, что сильно изменилась и не выгляжу на свой возраст, когда от проходящих мимо парней в след услышала:

-Совсем малолетки ебанулись, патлы красят во что попало!

Все бы ничего, но я у них практику в классе проходила 4 года назад, а они тогда в 6 классе учились.

ЗЫ: Девушка, 24 года, бирюзовые волосы.

136

Death Note | Тетрадь Смерти от Netflix. Может ли запад снимать фильмы по манге

Здравствуйте, друзья. Посмотрел сегодня фильм Death Note (Тетрадь смерти) от Netflix и делюсь впечатлениями.

Для тех кому лень смотреть видео или нет времени, кратко напишу общие впечатления..

Фильм является адаптацией и с оригинальной мангой/аниме его мало что связывает. Сюжет рваный, местами нелогичный, да и в целом видно, что сценаристы не особо напрягались.

Действие происходит в Сиэтле, но есть прямые отсылки к Японии.

Герои очень сильно отличаются от того, что было в оригинальном Death Note. Лайт - нелогичный, слегка глуповатый подросток со спермотоксикозом. Обычный подкаблучник без задатков дедукции и какого-то рационального мышления.

L - хоть и поменял свой цвет, но это совершенно не напрягает. Даже в какой-то момент симпатизируешь этому персонажу. Однако, он оказывается истеричкой и слишком ранимым, но с дедукцией у него получше (иногда).

Рюк получился очень скучным, вечно прячется в тени и выглядит как низкополигональная 3D моделька.

Если рассматривать фильм Death Note от Netflix как отдельный фильм во вселенной Тетради смерти, то вышло нормально, выше среднего. Им стоило поменять имена персонажей и просто рассказать историю о другом владельце тетради. Думаю, что тогда бы фильм приняли более позитивно.

Если же сравнивать с оригиналом, то получилось очень слабо и фанаты будут негодовать.

Главная проблема фильма - нет столкновения умов, гениев дедукции. Выглядит так, словно школьники заигрались и потом только осознали все то, что они натворили.

Из плюсов можно назвать приятную картинку, хорошую цветовую гамму и работу операторов.

Я оценил на 5/10, абстрагировавшись от оригинала. Более подробно в видео.


Спасибо за внимание. Надеюсь, что кому-то это мнение поможет определиться с просмотром.


ShamovD (Шамов Дмитрий)


Канал | Группа

Показать полностью
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите