Как добавить поддержку трассировки лучей в мод - w23/xash3d-fwgs GitHub Wiki

Чтобы рендер с трассировкой лучей заработал в моде вам потребуется:

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