Ant.taranish
19.11.2013, 19:20
Хотя вопрос настройки освещения на маршруте периодически поднимается (https://forum.trainzup.net/showthread.php?t=2401), многие маршрутостроители либо настраивают его беспорядочно, либо безуспешно пытаются обмануть игровой суточный цикл с восходом в 6 утра и закатом в 6 вечера. По этой причине решил предложить урок по универсальным настройкам, чтобы в любой момент суток освещение не отдавало сюрреализмом.
Считается, что настройки освещения дело вкуса, но я хочу сказать, что в действительности возможности для маневра невелики. Можно сделать либо правдоподобно, либо нет. Вкусы автора, конкретную местность и время года проще всего передать с помощью красивых текстур неба, а освещение следует настраивать под это небо и под игровой восход/закат.
Инструменты
http://i.piccy.info/i9/45f3367f77ee939461269427284dca67/1384877219/209279/639624/color_settings.jpg
Расположение точек задания цвета.
Восход и закат в игре происходят примерно в промежутке с 4.30 до 7.30. В этом промежутке нужно расставить несколько точек. На мой взгляд, для аккуратного перехода их нужно не менее пяти. Для смены освещения днем и ночью можно ограничиться двумя точками с пиковыми настройками - в полночь и в полдень, при желании можно больше. При настройке освещения в точках руководствуйтесь двумя принципами:
В каждой отдельно взятой точке натройки земли и неба должны гармонировать между собой.
В последовательности точек освещение земли и неба должно последовательно уменьшаться или увеличиваться.
Настройка освещения земли.
Основной параметр - рассеянное освещение (ambient color). В первую очередь для точки следует задать уровень освещенности (все RGB-крутилки в одинаковое положение), затем можно подкорректировать оттенок, стараясь сохранить заданную освещенность.
Освещенность земли должна соотноситься с положением солнца на небе, чем выше, тем светлее, и наоборот
Ночью рассеянное освещение должно быть слабым (больше или меньше - зависит от неба), но убирать его в ноль, создавая абсолютную черноту не нужно. Это выглядит дико и неправдоподобно (тем более, что на небе всегда видны звезды).
Ночью окружение должно просматриваться, хотя бы еле-еле.
Вторая настройка - направленное солнечное освещение (sun color). Уровень направленного освещения в основном зависит от текстуры неба. Если у вас небо облачное, этот уровень нужно сильно уменьшить. Во время захода и заката усиливаем желтый, красный, фиолетовый - по вкусу. Когда солнце скрывается за горизонтом, направленное освещение нужно быстро убрать в ноль, иначе оно будет освещать объекты снизу-сбоку.
Наглядная разница рассеянного и направленного освещения:
http://i.piccy.info/i9/5c14b5d3f35d2ebdbae384f92cb29293/1384875531/19270/639624/light_500.jpg (http://i.piccy.info/i9/b8333c2c3571b82467b86744cb2aa15b/1384875531/77195/639624/light.jpg)
Настройка освещения неба.
Само по себе небо имеет три текстуры - дневную, ночную и штормовую. Ночная лишь частично накладывается на черный фон со звездами. Именно по этой причине не стоит пытаться "делать день" после заката. Пример:
http://i.piccy.info/i9/1cde6d773bc20c85ff33a813ebf4ca9b/1384875861/6378/639624/trainz_2013_11_19_17_48_52_33_240.jpg (http://i.piccy.info/i9/012ceb47bf8d689336bb585f21142b03/1384875861/486944/639624/trainz_2013_11_19_17_48_52_33.jpg)
Используется дневная текстура sky644, максимальное освещение неба и земли. "Неоновая подсветка" - это работа направленного освещения ночью. Как видно, на выходе получается не ночь и не день, а какая-то непонятная фигня.
Выбор неба отдельная тема, скажу лишь, что выбирать есть из чего. В некоторых случаях ночная и штормовая текстуры неудачные (например у пресловутого sky644), поэтому как ни настраивай, ночью и в дождь небо будет выглядеть паршиво.
Освещение неба настраивается в трех областях - низ, центр, верх. При восходе и закате добавляем красок в ту область, где находится солнце, и постепенно меняем освещенность, причем верхняя область неба должна быть наиболее темной.
В любое время суток небо должно быть хоть немного светлее земли.
http://i.piccy.info/i9/c8c5d59ab70283bbe2746e11fcb29424/1384875559/7828/639624/sky_240.jpg (http://i.piccy.info/i9/6b0efae7394786a146ff8a7dad873016/1384875558/543037/639624/sky.jpg)
В заключение мои настройки заката и восхода - далеко не идеальные, но в целом отражающие вышесказанное:
http://i.piccy.info/i9/eec572921373227320237d63fe93313d/1384875602/12289/639624/voshod_500.jpg (http://i.piccy.info/i9/8d569d8b52365a6450f2b362e67aee85/1384875602/131869/639624/voshod.jpg)
http://i.piccy.info/i9/43d79d5f5df1e14ae8a0e242913b00bf/1384875705/13074/639624/zakat_500.jpg (http://i.piccy.info/i9/f5f401eb15851947e894f23ef7a65796/1384875704/139164/639624/zakat.jpg)
Хотя до выхода нового красивого трейнза остается всего год, я надеюсь, что этот урок еще кому-нибудь пригодится.
Считается, что настройки освещения дело вкуса, но я хочу сказать, что в действительности возможности для маневра невелики. Можно сделать либо правдоподобно, либо нет. Вкусы автора, конкретную местность и время года проще всего передать с помощью красивых текстур неба, а освещение следует настраивать под это небо и под игровой восход/закат.
Инструменты
http://i.piccy.info/i9/45f3367f77ee939461269427284dca67/1384877219/209279/639624/color_settings.jpg
Расположение точек задания цвета.
Восход и закат в игре происходят примерно в промежутке с 4.30 до 7.30. В этом промежутке нужно расставить несколько точек. На мой взгляд, для аккуратного перехода их нужно не менее пяти. Для смены освещения днем и ночью можно ограничиться двумя точками с пиковыми настройками - в полночь и в полдень, при желании можно больше. При настройке освещения в точках руководствуйтесь двумя принципами:
В каждой отдельно взятой точке натройки земли и неба должны гармонировать между собой.
В последовательности точек освещение земли и неба должно последовательно уменьшаться или увеличиваться.
Настройка освещения земли.
Основной параметр - рассеянное освещение (ambient color). В первую очередь для точки следует задать уровень освещенности (все RGB-крутилки в одинаковое положение), затем можно подкорректировать оттенок, стараясь сохранить заданную освещенность.
Освещенность земли должна соотноситься с положением солнца на небе, чем выше, тем светлее, и наоборот
Ночью рассеянное освещение должно быть слабым (больше или меньше - зависит от неба), но убирать его в ноль, создавая абсолютную черноту не нужно. Это выглядит дико и неправдоподобно (тем более, что на небе всегда видны звезды).
Ночью окружение должно просматриваться, хотя бы еле-еле.
Вторая настройка - направленное солнечное освещение (sun color). Уровень направленного освещения в основном зависит от текстуры неба. Если у вас небо облачное, этот уровень нужно сильно уменьшить. Во время захода и заката усиливаем желтый, красный, фиолетовый - по вкусу. Когда солнце скрывается за горизонтом, направленное освещение нужно быстро убрать в ноль, иначе оно будет освещать объекты снизу-сбоку.
Наглядная разница рассеянного и направленного освещения:
http://i.piccy.info/i9/5c14b5d3f35d2ebdbae384f92cb29293/1384875531/19270/639624/light_500.jpg (http://i.piccy.info/i9/b8333c2c3571b82467b86744cb2aa15b/1384875531/77195/639624/light.jpg)
Настройка освещения неба.
Само по себе небо имеет три текстуры - дневную, ночную и штормовую. Ночная лишь частично накладывается на черный фон со звездами. Именно по этой причине не стоит пытаться "делать день" после заката. Пример:
http://i.piccy.info/i9/1cde6d773bc20c85ff33a813ebf4ca9b/1384875861/6378/639624/trainz_2013_11_19_17_48_52_33_240.jpg (http://i.piccy.info/i9/012ceb47bf8d689336bb585f21142b03/1384875861/486944/639624/trainz_2013_11_19_17_48_52_33.jpg)
Используется дневная текстура sky644, максимальное освещение неба и земли. "Неоновая подсветка" - это работа направленного освещения ночью. Как видно, на выходе получается не ночь и не день, а какая-то непонятная фигня.
Выбор неба отдельная тема, скажу лишь, что выбирать есть из чего. В некоторых случаях ночная и штормовая текстуры неудачные (например у пресловутого sky644), поэтому как ни настраивай, ночью и в дождь небо будет выглядеть паршиво.
Освещение неба настраивается в трех областях - низ, центр, верх. При восходе и закате добавляем красок в ту область, где находится солнце, и постепенно меняем освещенность, причем верхняя область неба должна быть наиболее темной.
В любое время суток небо должно быть хоть немного светлее земли.
http://i.piccy.info/i9/c8c5d59ab70283bbe2746e11fcb29424/1384875559/7828/639624/sky_240.jpg (http://i.piccy.info/i9/6b0efae7394786a146ff8a7dad873016/1384875558/543037/639624/sky.jpg)
В заключение мои настройки заката и восхода - далеко не идеальные, но в целом отражающие вышесказанное:
http://i.piccy.info/i9/eec572921373227320237d63fe93313d/1384875602/12289/639624/voshod_500.jpg (http://i.piccy.info/i9/8d569d8b52365a6450f2b362e67aee85/1384875602/131869/639624/voshod.jpg)
http://i.piccy.info/i9/43d79d5f5df1e14ae8a0e242913b00bf/1384875705/13074/639624/zakat_500.jpg (http://i.piccy.info/i9/f5f401eb15851947e894f23ef7a65796/1384875704/139164/639624/zakat.jpg)
Хотя до выхода нового красивого трейнза остается всего год, я надеюсь, что этот урок еще кому-нибудь пригодится.