×
Меню
Индекс

NiShadeProperty

 
Свойства  определяющие "жесткую" работу света по объекту.
Т.е. отключает сглаживание объекта, делая грани полигонов явно заметными.
Влияет только на работу света, никак не сказываясь на кол-ве полигонов, или сглаживании самого объекта.
 
NiShadeProperty specifies how the vertex colors and intensities of geometry objects are interpolated during polygon rasterization.
Supported modes are flat and Gouraud.
 
Сломано! Или отключено(С)
Т.е. в МВ эта опция не работает.
Ни в редакторе, ни в игре, объекты с этими свойствами никак не отрабатываются.
Оставаясь всегда сглаженными, вне зависимости от указанного в этих свойствах флага.

Поправочка за 2026ой год!
Оказывается эти свойства могут работать, но для их использования нужно МВСЕ.
Сами свойства должны быть активны на корне сцены в самой игре, а не в локальном файле!
Собственно такой "подход" игры к вопросу обработки этих свойств, оказался чем-то новым в списке известных багов.
Т.е. по видимости, игра перезаписывает локальные свойства (в ниф файлах) глобальными, применяемыми к сцене целиком.
Либо (есть ошибка) отчего свойства не читаются из локальных файлов.
Впрочем, в таком (глобальном) их использовании нет особого резона... т.е. видеть все модели в (Балморе) с угловатым шейдингом, такое себе.
 
Примечание.
Все версии Нифскопа пишут: Unknown property:  "NiShadeProperty".
Можно спокойно игнорировать.
 

Добавление в Нифскопе.
- Легко.
Insert->niS->NiShadeProperty
Либо через Attach Properties.
 
Редактирование Nif.xml файла.
- Не требуется.
 
Создание в 3д МАХ.
- Все модули.
В настройках материала поставить флаг: FACE MAP.
В 3д МАХе, это параметр FACE MAP, что фактически отменяет сглаживание объекта, как бы разбивая его на полигоны. Нифскоп пишет: Unknown property:  "NiShadeProperty"  т.е. не понимает, как с этим работать тоже.
 
Примечание.
Если в 3д МАХ на объект применить модификатор Smooth с нулевым значением, объект получит сходное с NiShadeProperty затенение.

False (0) - видны грани полигонов.
True (1) - грани полигонов сглажены.
Т.е. если 1 (true) объект сглажен, что полностью равно обычному вида объекта без добавлениях этих свойств.
 
Контролеры и экстрадата не принимаются.
Анимация смены флага - не поддерживается.
 
СкенеВиювер умеет показывать эти свойства.
Сфера слева содержит NiShadeProperty = 1.
Сфера справа содержит NiShadeProperty = 0.
 
Справка к Нифскопу.
1's Bit: Enable smooth phong shading on this shape.
If 1's bit is not set, hard-edged flat shading will be used on this shape.
Обычная комната в Балморе...
А теперь в нею заглянули ниШейдСвойства в режиме выкл.
 
 
Влияние выключенного сглаживания (niShadeProperty = 0) на Игрока.
 
Отдельные благодарности Greatness7, который в 2026ом году (по какой-то оказии) провел тесты наложения этих свойств  на корень сцены прямо в игре, где они (такэ) показали свое Глобальное влияние на все объекты в графиках сцены.
 
И на Вертексную окраску простых объектов.
Вверху вкл, внизу выкл.