Материал для отрисовки геометрии по глубине. Глубина основана на ближней и дальней плоскости камеры. Белый цвет - ближний, черный - дальний.
parameters — (опционально) объект с одним или несколькими свойствами, определяющими внешний вид материала. Сюда можно передать любое свойство материала (включая любое свойство, унаследованное от Material).
Общие свойства см. в базовом классе Material.
Альфа-карта - это черно-белая текстура, которая контролирует непрозрачность поверхности.
(черный: полностью прозрачный; белый: полностью непрозрачный). По умолчанию - null.
Используется только цвет текстуры, игнорируя альфа-канал, если он существует.
Для текстур RGB и RGBA рендерер WebGL будет использовать
зеленый канал при выборке этой текстуры из-за дополнительного бита точности, предоставляемого
для зеленого цвета в DXT-сжатом и несжатом форматах RGB 565. Только яркость и
яркость/альфа-текстуры также будут работать, как и положено.
Кодировка для упаковки глубины. По умолчанию BasicDepthPacking.
Карта смещения влияет на положение вершин меша. В отличие от других карт, которые влияют только на свет и тень материала, смещенные вершины могут отбрасывать тени, блокировать другие объекты и действовать как настоящая геометрия. Текстура смещения - это изображение, в котором значение каждого пикселя (белый - самый высокий) сопоставляется с вершинами меша и изменяет их положение.
Насколько сильно карта смещения влияет на меш (где черный цвет - нет смещения, а белый - максимальное смещение). Без установленной карты смещения это значение не применяется. По умолчанию - 1.
Смещение значений карты смещения на вершинах меша. Без установленной карты смещения это значение не применяется. По умолчанию равно 0.
Влияет ли на материал туман. По умолчанию false.
Карта цветов. По умолчанию - null.
Определяет, использует ли материал morphTargets. По умолчанию - false.
Определяет, использует ли материал скиннинг. По умолчанию - false.
Адаптивное смещение, которое зависит от наклона полигона относительно камеры.
Применяется, только если для параметра .useSlopeScaledBias установлено значение true. По умолчанию 0.
Используется в основном для наложения теней.
Включает или выключает .slopeScaledBias. По умолчанию false.
Используется в основном для наложения теней.
Рендеринг геометрии в виде вайрфрейма. По умолчанию false (т.е. рендеринг в виде гладких теней).
Управляет толщиной вайрфрейма. По умолчанию - 1.
В связи с ограничениями OpenGL Core Profile
с WebGL рендерером на большинстве платформ ширина линии будет
всегда равна 1, независимо от установленного значения.
Общие методы см. в базовом классе Material.
О том как получить исходный код этого модуля читайте тут.