Сповіщення
Очистити все

Налаштування світла (інфо)


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Вступ

У цій статті я описую свої спостереження в тч над налаштуванням погоди (додавання дощу, хмар, туману та грози не розглядається). Для налаштування світла краще знати, як впливають карти освітлення (light map) у Сталкері. Незабаром завантажу фотографії та слайди.

Про карти освітлення в X-Ray

Лайт карти у Сталкері автоматично запікаються у процесі компіляції рівня (xrLC.exe). Знаходяться в папці з рівнем та мають назви lmap#№_1.dds, lmap#№_2.dds. Для террейну лайт карти запікаються в окремі файли з іменами Name.dds (аналог lmap#№_2.dds) та Name_lm.dds (аналог lmap#№_1.dds). Для LOD об'єктів використовується динамічне освітлення, яке прораховується на льоту та залежить від позиції та інтенсивності сонця та від інтенсивності hemi освітлення.

Використання LigthMap на r1, r2, r2a

Для статичного освітлення (r1) використовується:

RGB канали текстури lmap#№_1.dds

A канал текстури lmap#№_1.dds

RGB канали текстури lmap#№_2.dds

Параметри погоди у конфізі: sun_color, ambient, hemi_color.

 

Для неповного динамічного освітлення (r2a) використовується:

RGB канали текстури lmap#№_2.dds

A канал текстури lmap#№_2.dds

Параметри погоди в конфізі: sky_color, sun_color, ambient, hemi_color (останній параметр впливає тільки на моделі з прозорими текстурами) та колір текстури #small (для моделей з непрозорими текстурами. Є заміною hemi_color, який працює тільки на статиці).

 

Для повного динамічного освітлення (r2) використовується:

RGB канали текстури lmap#№_2.dds (на r2 hemi_color не впливає колір цієї карти, на відміну r1. Заміною hemi_color є #small текстури).

 

Параметри погоди в конфізі: sun_color, sky_color, hemi_color (останній параметр впливає лише на моделі з прозорими текстурами) та колір текстури #small (папка textures\sky).

 

Опис карт освітлення

lmap#№_1.dds (ця карта працює тільки на r1)

RGB – колір джерел світла, доданих у LevelEditor (Light). Це може бути земля та стіни біля багаття. Чим світліша ця карта, тим яскравіші джерела світла. На зображенні показаний результат із цією карткою і без неї.

 

A – тіні (для статичного освітлення), що падають від одних об'єктів на поверхні інших. При налаштуванні погоди, цей альфа канал визначатиме, де падатиме світло сонця (параметр sun_color). Чорний колір - повна тінь, білий колір - повністю освітлена сонячним світлом ділянка.

 

lmap#№_2.dds

RGB – hemi освітлення. Чим більша інтенсивність RGB каналів, тим інтенсивніше і яскравіше освітлення hemi. Колір hemi освітлення визначає параметр hemi_color для статичного освітлення і текстура #small для динамічного. Сама карта схожа на ambient occlusion map із режимом змішування ADD. Освітлює легкодоступні для світла ділянки, залишаючи неосвітленими важкодоступні місця (під навісами, приміщення, кути в кімнатах тощо). Застосовується ця карта для того, щоб, наприклад, у приміщеннях було темніше, ніж на вулиці.

Приклад зображений на малюнку:

 

A – тіні для неповного динамічного освітлення. Аналогічний тіням для статичного освітлення A lmap#№_1.dds.


   
Цитата