|
|||||
CG_SPECULAR_CUBE_MAP Добавляется только только через Нифскоп!
В ниф плагин версии 4.0 и 4.2 этого эффекта еще не подвезли.
Поддержка появилась с версии 10, или 10.1.
Т.е Gamebryo 1.1 о чем указано в справке.
Т.е. для правильной работы в режиме создания "внутреннего" пространства.
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 должен держать ближний край текстуры как бы приклеенным к краю полигона, вращая только центр текстуры.
|