NiAlphaProperty примечания
NiAlphaProperty поддерживает 3 режима работы:
- blending
- testing
- оба сразу.
Наиболее правильный, оба сразу.
blending - смешивает пиксели альфа канала текстуры, что позволяет получать более красивые и правильные результаты.
testing - не проводит смешивания, но позволяет вычитать некое значение (указанное в параметре threshold) по кромке альфа канала.
Что позволяет более точно фильтровать пиксели не участвующие в рендеринге.
Включение сразу двух режимов, дает наиболее правильные результаты.
Примечание касается "светящихся" флагов альфы, 1, 13, 4609 и пр.
Обращайте внимание, что в полной темноте, вообще без источников освещения в локации, свойства альфы не дают эффекта само освещения объекта!
Т.е. эффекты "светимости" альфы будут проявляется только на освещаемых объектах.
Например пламя свечи находится прямо в источнике света (который добавляет игра), отчего и получается эффект свечения пламени.
Но если убрать из сцены все источники света, а свечку сделать статиком, то не важно какие у "пламени" будут свойства альфы!
Свеча останется темной и не будет выделяться на фоне прочих объектов.
Использовать Глоу карту в частицах - не рекомендуется! Это значительно ухудшает эффект от альфа свойств!
Примечание.
Если повесить NiAlphaProperty на Bone (кость) существа, то, она получит эффект от настроек альфы.
Что позволил, например, сделать оружие в руках призраков, действительно призрачным.
Т.е. родительский объект сообщает свои эффекты всем своим детям.
Bone (кость) - имеется в виду часть "математического" скелета существа.
Т.е. того скелета, что используется для скиннига. ))
В ниф файле, это выглядит, как обычная нода.
С тем же успехом, можно поместить свойства Альфы на корень файла, это сообщит эффект свечения вообще для всех объектов в файле.
Примечание.
Флаги альфы позволяют получить большее число значений, чем прямое изменение настроек.
Т.е. можно поставить (например) флаг 24632 и получить в настройках такое:
И это будет работать в игре...
При этом, если вызвать это меню и нажать accept флаг измениться на 57406...
Вероятно еще один баг нифскопа?
Впрочем это такое себе занятие... тыкать пальцем в небо, т.е. занятия забавное, но не шибко продуктивное.
Т.е. лучше менять настройки альфы руками, хотя бы, примерно представляя, что именно собираетесь получить.
А когда наберется известная коллекция флагов, просто выставлять их значения в новых моделях, согласно требованиям!
Примечание.
Изменение метода тестирования при выключенном флаге enable testing также приводит к изменению флага.
Вероятно это не должно учитываться игрой, но на практике, возможно что учитывается...
Это плохо проверенные данные!
Примечание.
https://andersriggelsen.dk/glblendfunc.php
Это онлайн тестилка различных настройка альфа смешивания и тестирования.
Может быть полезна для подбора значений в ниф файлах.
*страница есть в архиве с заметками и вроде бы даже работает локально!