Material

MeshNormalMaterial

Материал, который отображает векторы нормалей в цвета RGB.

Конструктор

MeshNormalMaterial(parameters : Object)

parameters — (необ.) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любое свойство, унаследованное от Material).

Свойства

Общие свойства смотрите в базовом классе Material.

.bumpMap : Texture

Текстура для создания карты неровностей. Черные и белые значения отображают воспринимаемую глубину относительно освещения. Bump фактически не влияет на геометрию объекта, только на освещение. Если определена карта нормалей, то она будет проигнорирована.

.bumpScale : Float

Насколько сильно карта неровностей влияет на материал. Типичные диапазоны 0-1. По умолчанию - 1.

.flatShading : Boolean

Использовать ли плоскостной шейдинг для геометрии модели. По умолчанию false.

.fog : Boolean

Будет ли туман влиять на данный материал. По умолчанию false.

.normalMap : Texture

Текстура для создания карты нормалей. Значения RGB влияют на нормаль поверхности для каждого фрагмента пикселя и изменяют способ освещения. Карты нормалей не изменяют фактическую форму поверхности, только освещение. В случае, если материал имеет карту нормалей, созданную с использованием левосторонней конвенции, компонент y .normalScale должен быть отрицательным, чтобы компенсировать разную ориентацию.

.normalScale : Vector2

Насколько сильно карта нормалей влияет на материал. Типичные диапазоны - 0-1. По умолчанию используется вектор (1, 1).

.wireframe : Boolean

Рендерит геометрию в виде каркаса («вайрфрейма»). По умолчанию false (т.е. используется полное заполнение полигонов).

.wireframeLinewidth : Float

Управляет толщиной каркаса. По умолчанию - 1.

В связи с ограничениями WebGL, на большинстве платформ ширина линии всегда будет равна 1, независимо от установленного значения.

Методы

Общие методы смотрите в базовом классе Material.

Исходный файл

О том как получить исходный код этого модуля читайте тут.