Рады представить вам готовые к использованию наработки (OGSE 0.6.9.3) по графическому движку Теней Чернобыля 1.0006 Основная заслуга в этом принадлежит К.Д.
Подходит как к чистой игре, так и к любым модам.
Что есть: - саншафты (команда r2_sun_shafts off/low/medium/high) - мягкая вода (команда r2_soft_water on/off) - мягкие партиклы (команда r2_soft_particles on/off) Установка: закинуть содержимое в папку с установленным ТЧ (6 патч) Настройка: смотрите ogse_config.h Нюансы: - мягкая вода работает и без бинарников - экзешник нужен для пыли в саншафтах и правки вылета перегрузки видеобуфера. Он основан на выложенным в свое время официальном экзешнике для 6го патча без защиты (отсутвие starforce). - рендер-библиотека обеспечивает работу консольных команд, пыли в саншафтах и мягких партиклов. так же включают в себя: - регулировка дальности отрисовки травы через консоль (r__detail_radius [49, 501]) - расширенная регулировка плотности травы (r__detail_density [0.02, 0.6]) - расширенная регулировка четкости текстур (r1_tf_mipbias/r2_tf_mipbias [-3.0, 3.0], только R1/R2) - расширенная регулировка расстояния переключения на лоды (r__geometry_lod [0.1, 3.0]) - восстановлены тени от травы (r2_sun_details, R2) - восстановлены блудмарки (r2_bloodmarks, R1/R2) - правильные тени от солнца (R2) - увеличенный видеобуфер (фикс ошибки "(bytes_need<=mSize) && vl_Count" на R2, связанной с перегрузками видеобуфера*)
* То есть теперь можно на полной динамике загрузить ресурсоёмкую карту типа болота из ЧН, поставить видимость в 4 километра и взрывать вокруг дымовые гранаты с ЧНовскими партиклами дыма (тоже жутко ресурсоёмкие)
Использование: где и как угодно. Не возбраняется указать автора
K_D_, интересное кино образовалось: Значение SS_MAX_SAMPLES int() из ogse_sunshafts.h нормально работает только до 254 включительно. Если поставить количество сэмплов 255 или выше, то сразу при старте, ещё до загрузки логотипов, Сталкер виснет на минуту-две. Перед загрузкой сейва опять виснет на это же время, после такой паузы дальше работает без глюков. В логе ничего необычного, кроме
у всех разные видеокарты, не? Дают разную производительность?
Тогда хорошо бы для обладателей производительных видеокарт добавить опцию Ultra. Ибо для FullHD разрешения минимальное значение, когда сэмплы перестают напрягать (при плотности по умолчанию), это в районе 200-220.
Увы, ничего тут не поделать. Это компилируются шейдера - сразу при старте, при загрузке локации, сейва, при запуске vid_restart в консоли, сворачивании/разворачивании игры в полноэкранном режиме. Особенность hlsl на dx9 такова, что циклы при компиляции разворачиваются. Можно представить, сколько инструкций займет шейдер саншафтов при большом количестве семплов. Пока тут ничего не поделать, в будущем, возможно, удастся ускорить (движковыми правками). За конкретную цифру спасибо, я у себя погоняю.
Сообщение отредактировал K_D_ - Суббота, 16.02.2013, 01:58
error is water.ps(36): error X3004: undeclared identifier 's_env0'
Can't compile shader water_studen
Добавлено (16.02.2013, 16:22) --------------------------------------------- Решил проблему. В water.ps с прошлой ссылки от K_D_ после строк uniform sampler2D s_nmap; uniform sampler2D s_leaves; добавить uniform samplerCUBE s_env0; uniform samplerCUBE s_env1; А вот скрин. Правда мож студень не слишком хороший пример, так-как слабо видно. http://s017.radikal.ru/i430/1302/a9/570d4fdeed8f.jpg
Сообщение отредактировал power-cat - Суббота, 16.02.2013, 16:24
* phase time: 12 ms * phase cmem: 171924 K Открытие потока... * phase time: 22 ms * phase cmem: 171924 K Загрузка формы объектов... * phase time: 3529 ms * phase cmem: 236920 K Загрузка шейдеров... error is water.ps(36): error X3004: undeclared identifier 's_env0'
Can't compile shader water_studen
Вроде просил скрин с белесой позади, после включения лучей:
power-cat, а "пенка" не работает?
Сообщение отредактировал dPlayer - Суббота, 16.02.2013, 18:09
Да, именно так. Не обижайся, K_D_, но зря вы с ДД поддались на провокации болтунов с геминатора и выложили творение. Его еще дорабатывать надо, вышел бы в составе 0963 никто бы не помер. Писал, нет, дверь у Сидора стала прозрачной для света лампочки (на скрине дверь закрыта) и в закрытом состоянии почти черного цвета.