Материал, который отображает векторы нормалей в цветах RGB.
parameters — (опционально) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любое свойство, унаследованное от Material).
Общие свойства см. в базовом классе Material.
Текстура для создания карты неровностей. Черные и белые значения отображают воспринимаемую глубину относительно освещения. Bump фактически не влияет на геометрию объекта, только на освещение. Если определена карта нормалей, то она будет проигнорирована.
Насколько сильно карта неровностей влияет на материал. Типичные диапазоны 0-1. По умолчанию - 1.
Карта смещения влияет на положение вершин меша. В отличие от других карт которые влияют только на свет и тень материала, смещенные вершины могут отбрасывать тени, блокировать другие объекты и действовать как настоящая геометрия. Текстура смещения представляет собой изображение, на которое наносится значение каждого пикселя (белый - самый высокий), и перемещает вершины меша.
Насколько сильно карта смещения влияет на сетку (где черный цвет - нет смещения, а белый - максимальное смещение). Без установленной карты смещения это значение не применяется. По умолчанию - 1.
Смещение значений карты смещения на вершинах сетки. Без установленной карты смещения это значение не применяется. По умолчанию равно 0.
Влияет ли на материал туман. По умолчанию false.
Определяет, использует ли материал morphNormals. Установите значение true, чтобы передавать атрибуты morphNormals из BufferGeometry в шейдер. По умолчанию false.
Определяет, использует ли материал morphTargets. По умолчанию - false.
Текстура для создания карты нормалей. Значения RGB влияют на нормаль поверхности для каждого фрагмента пикселя и изменяют способ освещения. Карты нормалей не изменяют фактическую форму поверхности, только освещение. В случае если материал имеет карту нормалей, созданную с использованием левосторонней конвенции, компонент y параметра normalScale должна быть отрицательной, чтобы компенсировать разную ориентацию.
Тип карты нормалей.
Варианты v3d.TangentSpaceNormalMap (по умолчанию), и v3d.ObjectSpaceNormalMap.
Насколько сильно карта нормалей влияет на материал. Типичные диапазоны - 0-1. По умолчанию это Vector2, установленный на (1,1).
Определяет, использует ли материал скиннинг. По умолчанию - false.
Рендеринг геометрии в виде вайрфрейма. По умолчанию false (т.е. рендеринг в виде гладких теней).
Управляет толщиной вайрфрейма. По умолчанию - 1.
В связи с ограничениями OpenGL Core Profile
с WebGL рендером на большинстве платформ ширина линии будет
всегда будет равна 1, независимо от установленного значения.
Общие методы см. в базовом классе Material.
О том как получить исходный код этого модуля читайте тут.