Как добавить поддержку трассировки лучей в мод - w23/xash3d-fwgs GitHub Wiki
Чтобы рендер с трассировкой лучей заработал в моде вам потребуется:
- Собрать dll мода в 64бит. Например hlsdk-portable сейчас легко конфигурируется в 64бит командой
-8
, типа:
cd hlsdk-portable
waf configure -8 -T debug
waf install --destdir=путь_к_gamedir
- Добавить rad файлы к картам, для этого вы должить их положить в
/modname/maps/
, глобальный рад файл должен называтьсяlight.rad
, он грузится по умолчанию для всех карт, дальшеmapname.rad
перезаписывает значения из него. Если рад файлы утеряны, вы можете взять за основу базовый light.rad изref/vk/data/valve/maps
. Перезагрузить на лету можно через командуrt_debug_reload_patches
(можно забиндить это на клавишу, напримерbind g rt_debug_reload_patches
). - При необходимости воспользоваться механизмом модификации карт. Например вы можете переопределить свет для конкретных поверхностей, удалить источники света использованные для обхода ограничений qrad/hlrad. Всё это без перекомпиляции карт! Примеры лежат в
ref/vk/data/valve/luchiki
. - Добавить материалы. Посмотреть на базовые материалы вы можете в
valve/pbr
(скачать).