×
Menu

Vertex alpha

 
Простой способ добавить локальную прозрачность в объект, или сделать плавный градиент прозрачности для текстур без альфы, с жесткой границей альфы, или потоковых текстур, которые не могут плавно уходить в прозрачность.
 
Использование (на примере круга с прозрачной границей и непрозрачным центром)
- использовать ВертексПайнт плавно меняя значение Opacity.
Т.е. крайние вертексы =0, следующие =50, центральные можно не трогать.
Т.е. отсутствие окраски вертексов будет работать как "не прозрачность".
Собственно и все, таким образом задается требуемый уровень прозрачности определенным зонам.
 
Вероятно.
Возможно использовать текстуру с альфа каналом для получения этого результата.
Но работать это будет только в 2009ом МАХ!
См. заметку о Вертексной Текстуре.
 
Плюсы:
- позволяет создавать градиенты и локальную прозрачность.
- эффективен при работе с анимированными текстурами, т.е. задает им жесткую маску по которой они будут работать.
 
Минусы.
- может потребовать увеличения кол-ва вертексов для плавного перехода и локализации пятна прозрачности.
- не возможность создавать тонких линий, ака узоров.
*впрочем, если использовать вертексную текстуру и большое кол-во полигонов, можно получить весьма точный результат.
 
Примечание.
Если есть текстурный эффект в режиме ФОГа, прозрачность не будет работать!
Поскольку ФОГ полностью игнорирует любые настройки прозрачности работая только по геометрии объекта.
 
Примечание.
Настройки прозрачности Вертексной окраски объекта хранятся в его ТриШейпДате.
В разделе Has Vertex Colors->Vertex Colors.
 
Примечание.
При создании новой модели небосвода для МВ - обязательно применяется Вертекс Пайнт.
В данном случае требуется установить значение альфы в нуль.
Иначе небо будет непрозрачным!
*хотя, если этого не сделать - получится такой замечательный "силовой купол".
В модели неба, ВП отвечает за цвет горизонта.
 
Примечание.
NiVertexColorProperty в ряде случаев может полностью отключать работу альфы в вертексах!
При использовании вертекс пайнта рекомендуется всегда удалять эти свойства!
 
Примечание.
Если прозрачность "зашита" в цветах вертексов, то альфа канал текстуры и альфасвойтсва игнорируется!
Обращайте на это внимание, если модель перестала быть прозрачной.
Следует либо отказаться от использования ВП, либо указать в нем прозрачность.

 
Полоса прозрачности на верхнем слое создана Вертекс Пайнтом с высоким значением прозрачности кисти.
Выделен вертекс и его свойства, альфа = 0
 
Простейший пример.
Несколько текстур без альфы - прозрачность создана исключительно ВертексПайнтом.
И пример анимированной через смещение UV текстуры.
Правая модель без вертекс пайнта, левая его содержит.
Также, на правой - наложены дополнительные слоты отражения.
 
 
Различный окрас горизонта неба определяется действием Вертекс Пайнта.