×
Menu

CG_SPECULAR_CUBE_MAP

 
Узкоспециализированный эффект для решения ограниченного круга задач.
Не создается в 3д МАХе.
Работает не совсем как должен.
Может быть использован в различных моделях.
Использование на содержащих анимации моделях - только в специальных случаях! В целях получения бегающего эффекта "молний".
Использование в массивах частиц - сомнительно.
Оптимален для создания фейковых зеркал на статичных поверхностях!
 
CG_SPECULAR_CUBE_MAP Добавляется только только через Нифскоп!
 
В ниф плагин версии 4.0 и 4.2 этого эффекта еще не подвезли.
Поддержка появилась с версии 10, или 10.1.
Т.е Gamebryo 1.1 о чем указано в справке.
 
По идее, требует использования Кубических карт.
И niSourceCubeMap элемента, который в МВ тоже не завозили.
Т.е. для правильной работы в режиме создания "внутреннего" пространства.
 
WRAP_S_WRAP_T работает только в таком режиме!
Иначе не будет отображаться.
 
CLAMP_S_CLAMP_T - в основном не срабатывает.
Хотя были примеры моделей, где куб отображался и в таком режиме.
Т.е. всегда следует включать WRAP_S_WRAP_T первым делом.
 
Изменение направления и поворота нормалей, по видимости, не дают результата.
Т.е. поведение текстуры не изменяется.
Полное отключение нормалей - никак не изменяет поведение эффекта в этом режиме.
 
При смещении, камеры или самого объекта в мире игры, текстура эффекта начинает "бегать".
 
По видимости, текстура "пытается" подстроиться под положение камеры игрока и показать только определенную свою часть!
Но поскольку в МВ это не работает как следует, так как надо, она начинает "бегать".
 
Отчего эффект типа CUBE_MAP можно использовать только на статичных поверхностях без какой либо анимации на оных.
Иначе "бегание" тексутуры" будет постоянным и неуправляемым!
 
Также не стоит, без специальной надобности, использовать на оружии и броне, текстура будет бегать, да.
Хотя можно получить эффект бегающей молнии, завязанный на скорость анимации объекта.
 
Упаковка эффекта в Билборд ноду, может приводить к безспорядочному метанию текстуры по поверхности.
Т.е. эффект скорее негативный, чем позитивный.
Т.е. при смещении камеры текстура начинает отчаянно метаться во все стороны.
 
На скриншотах ниже, текстура эффекта наложена как:
FILTER_BILERP
WRAP_S_WRAP_T
EFFECT_PROJECTED_LIGHT
Это текстура отражения из справки к Gamebryo 1.1
Обратите внимание на Перспективу!
 
При правильно настроенном CUBE_MAP игрок должен видеть "объемное" изображение на плоской поверхности.
Т.е. "виртуальная" камера будет помещать в кадр только часть текстуры.
Например:
- если игрок смотрит вниз, то камера покажет только пол (в текстуре).
- если на стену, то будет показана только одна из стен (в текстуре).

Увы, в МВ текстура будет поворачиваться всем своим объемом, словно за "стеклом" находится некий Куб, который вращается в зависимости от поворота камеры.
 
Это CG_SPECULAR_CUBE_MAP в редакторе.
Пока все прекрасно!
Выглядит живо и аккуратно.
При приближении камеры текстура тоже увеличивается, при это сохраняя "фото реалистичность".
 
В динамике, это выглядит очень Внушительно!
Но после поворота камеры к объекту, куб тоже повернулся показав другой край текстуры.
При правильной работе (которую похоже не завозили в 4.0 версию движка) CUBE_MAP должен держать ближний край текстуры как бы приклеенным к краю полигона, вращая только центр текстуры.