MeshNormalMaterial - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать MeshNormalMaterial в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

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.

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

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