×
Меню
Индекс

Доработка Shadow

Основная статья: Shadow.
 
Тени, как и коллизии, можно создавать в нифскопе.
Хотя, этого делать НЕ рекомендуется, см. раздел «тень».
 
Кратко:
<–     Для создания тени, достаточно — ПКМ по выбранному Шейпу, Флаг — выбрать Shadow и Hidden.
Можно сменить название шейпа на Shadow_шейпНейм.
Для существ, еще проще, достаточно назвать объект Tri Shadow без изменения его флагов.
Но, лучше сделать и то и это.
Все тень готова!
 
Пространно:
1.     Определить, какая деталь ниф файла будет тенью.
2.     Скопипастить всю ноду. Если в ней несколько шейпов! Так будет удобнее, но сама по себе, Нода для работы не нужна.
3.     Очистить шейпы от текстур и материалов.
4.     Назвать ноду Shadow, а ее шейп — Tri Shadow. Если шейпов несколько Tri Shadow_name.
Установить, на шейпах, флаг 65.
Либо вызвать Flag - и установить Shadow + Hidden.
Все.
 
Примечание.
ЧЕМ МЕНЬШЕ ПОЛИГОНОВ ТЕМ ЛУЧШЕ! это золотое правило для теней в игре.
 
Примечание
Также, многое зависит от целевого объекта.
Если это некий простой объект, можно создать копии некоторых шейпов и установить им флаг 65, или 67.
Имя менять не нужно, только флаг. Hidden + Shadow.
Такое может подойти для моделей светильников, брони и оружия.
 
Примечание
Если объект достаточно сложен, например это оболочка существа использующая скин, сомнительно.
Поскольку слишком большое кол-во полигонов приведет к графическим артефактам и падению фпс.
 
Однако можно попробовать в ручную склеить или удалить полигоны базового объекта, через редактирование ShapeData.
Долго, муторно - но в принципе возможно. Хотя все равно крайней сомнительно (С)
В случае использования заскиненного объекта - потребуется обновить еще и skinData.
Удалив записи об ранее удаленных вертексах O_0
 
Примечание.
К сожалению, добавление свойств трафарета, не оказывает позитивного эффекта на такие тени.

Тень Алита.
*в данном случае, сделана в максе.
*не смотря на прозрачность и текстуру с альфой, в игре выглядит черным пятном без градиентов и прочего.