Mantis

< Прошлое обращение (0002128) Следующее обращение (0002130) >
ID Категория Критичность Воспроизводимость Дата добавления Обновлено
0002129 [S.T.A.L.K.E.R.: Тень Чернобыля] значительный всегда 31 января 2005 11:19 01 февраля 2005 14:41
Автор Prof Режим доступа общедоступный
Приоритет нормальный Решение исправлен Платформа
Статус закрыт OS
Прогноз нет Версия OS
ETA 19 января 2038 05:14 Подверсия продукта
Сводка 0002129: Нужно Динамическое изменение дальности зрения сталкеров
Описание Нужно Динамическое изменение дальности зрения сталкеров. У нас будут туманы дальностью в 50 метров (утренний или постоянный для определенного уровня). Это даст возможность легко обогатить гэймплэй(например, используя утренний туман прокрасться мимо патрулей) и облегчить тяжелые уровни (обрезание в 50 метров отрежет кучу геометрии). Итак есть дальность зрения - ее нужно линейно менять в зависимости от дальности fog. Это комплексная задача для Сани и Олеся(он много делал по видимостям) + консультация у Димы
Шаги по воспроизведению
Дополнительная информация
Присоединенные файлы

- Связи


- Пользователи, отслеживающие обращение
Список пользователей AlexMX, Oles


- Комментарии
(0002103)
Dima
01 февраля 2005 12:11

Вынесено в скрипты следующее:

level.environment():current().fog_density
level.environment():current().far_plane

game_object:set_eye_range (new_eye_range)
game_object:set_fov (new_fov)
(0002113)
Dima
01 февраля 2005 13:09

В коде используется следующая формула преобразования eye_range :

range = start_range *
min(current_far_plane*far_plane_factor,standard_far_plane)/standard_far_plane*
1/(1 + fog_density_factor*current_fog_density)

В LTX-е для каждого монстра можно указать параметры far_plane_factor (по умолчанию 1) и fog_density_factor (по умолчанию 1)
(0002114)
Dima
01 февраля 2005 13:10

standard_far_plane = 300
(0002116)
Dima
01 февраля 2005 14:41

сейчас standard_far_plane = start_range
по умолчанию far_plane_factor = 1.0
по умолчанию fog_density_factor = 0.05

Дальше экспериментируйте сами

- История
Дата изменения Имя пользователя Поле Изменение
31 января 2005 11:19 Prof Новое обращение
31 января 2005 11:23 AlexMX Назначено AlexMX => Dima
31 января 2005 11:26 AlexMX Следить: Dima
31 января 2005 11:26 AlexMX Следить: Oles
31 января 2005 11:26 AlexMX Следить: AlexMX
01 февраля 2005 12:11 Dima Статус назначен => решен
01 февраля 2005 12:11 Dima Решение открыт => исправлен
01 февраля 2005 12:11 Dima Комментарий добавлен: 2103
01 февраля 2005 12:13 Dima Не следить: Dima
01 февраля 2005 13:07 Dima Статус решен => признан
01 февраля 2005 13:09 Dima Статус признан => решен
01 февраля 2005 13:09 Dima Комментарий добавлен: 2113
01 февраля 2005 13:10 Dima Статус решен => признан
01 февраля 2005 13:10 Dima Статус признан => решен
01 февраля 2005 13:10 Dima Комментарий добавлен: 2114
01 февраля 2005 14:40 Dima Статус решен => признан
01 февраля 2005 14:41 Dima Статус признан => решен
01 февраля 2005 14:41 Dima Комментарий добавлен: 2116