Патч 0.42.1
------------------------------------------------------------------
- добавлен параметр рассеянного освещения при отсутствии глобальных источников света (ночью).
В config.ini - DefaultAmbientLight. Также для отдельных погодных условий его можно задавать в env-файлах в параметре world_environment_ambient_light и в изменениях погоды в сценарии.
- в шейдеры добавлена директива #include "filename"
- число одновременно отображаемых в сцене источников света может настраиваться в config.ini в параметре Shader.NumLights.
В файле шейдера параметр подставляется в виде %NumLights%.
- в объектах маршрута можно прописывать статические источники света ESD_LightSources, горящие всегда или включаемые автоматически ночью. Описание источников света аналогично описанию внутренних источников света кабины/салона. Статические источники, в отличие от внутренних, освещают все объекты мира, а не только тот, для которого заданы.
В SD приложены примеры объектов с настроенными статическими источниками света.
Для всех источников света можно задавать параметры ослабления с удалением от источника Attenuation, похоже как это делается для звуковых потоков. Ранее для всех источников задавалось линейное угасание, коэффициенты 0.6,0.4.
SpotExponent можно задавать для вагонных источников света.
RTS_AE_Test:
- текстовый лог по изменениям сценарных событий.
- останавливать и запускать ход времени можно с помощью клавиатуры: пробел - включает/выключает, +,- ускоряют и замедляют ход времени.
- в отладчике можно открывать не только сам сценарий, но и сохранённые игры.
А при открытии сохранённой игры для свободной поездки можно сгенерировать по ней файл сценария.
- в окне 3DView поправлено закрытие окна MsgPost. Также с открытым окном 3DView часто могли происходить зависания симулятора, поправлено.
- добавлено действие Add service: выбрать состав для сервиса, создать и сохранить путь, затем генерируется и копируется в буфер описание сервиса, которое можно вставить прямо в RTS File Editor в ветвь Services.
http://disk.zaborin.ru/010010