×
Меню
Индекс

Создание спрайтовых глаз

Быстрый способ оживить модель!
 
Можно использовать как в головах НПС, так и в моделях существ.
Важно, лишь правильно соблюдать геометрию глазной щели и самого глаза.
В идеале, в качестве глазного яблока следует использовать сферу, т.к. со всех ракурсов будет правильный вид.
Плоскости, увы, мало пригодны, т.к. с некоторых ракурсов будут видны их грани.
 
Сам же метод до безобразия прост!
- Правильно разместить яблоки глаз в глазницах.
 
- Проверить анимацию век, так чтобы не было пересечений с глазами.
Теперь все что останется, упаковать каждое яблоко в NiBillboardNode.
Т.е. каждый шейп должен быть в отдельной ноде.
Собственно и все.
Можно полирнуть эффектами.
А если выглядит так, словно сетка глаза перевернута, то можно применить Стенсильные свойства.
 
Примечание!
Для голов НПС.
Сам анимированный шейп головы должен ОБЯЗАТЕЛЬНО находится в корне файла.
Ни в коем случае нельзя размещать его в дополнительную ноду!
Но сами глаза могут размещаться в отдельной, общей, ноде.
Либо по отдельности, как на скриншоте выше.
EYES for BETTER HEADS на Nexus.
https://www.nexusmods.com/morrowind/mods/43447
 
Также см. заметку по 3д МАХу, где более детально описан означенный здесь метод.
 
Примечание.
Вместо шейпов (сфер), можно попробовать использовать проекцию текстуры.
Замаскировав все лишнее текстурами декалей и вообще обойтись без создания дополнительный элементов.
Однако, метод кажется не очень надежен.
На статичных объектах работает хорошо, но вот непосредственно на головах, показывает потерю правильной проекции эффекта.
 
Примечание.
Также более простой метод без текстуры декалей.
 
Примечание.
И метод с добавление свойств трафарета.
Однако, этот метод сложнее описанного в текущей заметке.
А также будет иметь проблемы в локациях где используются другие объекты с настройками трафаретов.
Особенной проблемой будет служить вода, т.е. слой воды содержит настройки трафарета и вызывает проблемы во все прочих моделях, где они есть.