Material

MeshDepthMaterial

Материал для отрисовки геометрии по глубине. Глубина основана на ближней и дальней плоскости камеры. Белый цвет - ближний, черный - дальний.

Конструктор

MeshDepthMaterial(parameters : Object)

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

Свойства

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

.alphaMap : Texture

Альфа-карта - это черно-белая текстура, которая контролирует непрозрачность поверхности. (черный: полностью прозрачный; белый: полностью непрозрачный). По умолчанию - null.

Используется только цвет текстуры, игнорируя альфа-канал, если он существует. Для текстур RGB и RGBA рендерер WebGL будет использовать зеленый канал при выборке этой текстуры из-за дополнительного бита точности, предоставляемого для зеленого цвета в DXT-сжатом и несжатом форматах RGB 565. Только яркость и яркость/альфа-текстуры также будут работать, как и положено.

.depthPacking : Constant

Кодировка для упаковки глубины. По умолчанию BasicDepthPacking.

.displacementMap : Texture

Карта смещения влияет на положение вершин меша. В отличие от других карт, которые влияют только на свет и тень материала, смещенные вершины могут отбрасывать тени, блокировать другие объекты и действовать как настоящая геометрия. Текстура смещения - это изображение, в котором значение каждого пикселя (белый - самый высокий) сопоставляется с вершинами меша и изменяет их положение.

.displacementScale : Float

Насколько сильно карта смещения влияет на меш (где черный цвет - нет смещения, а белый - максимальное смещение). Без установленной карты смещения это значение не применяется. По умолчанию - 1.

.displacementBias : Float

Смещение значений карты смещения на вершинах меша. Без установленной карты смещения это значение не применяется. По умолчанию равно 0.

.fog : Boolean

Влияет ли на материал туман. По умолчанию false.

.map : Texture

Карта цветов. По умолчанию - null.

.morphTargets : Boolean

Определяет, использует ли материал morphTargets. По умолчанию - false.

.skinning : Boolean

Определяет, использует ли материал скиннинг. По умолчанию - false.

.slopeScaledBias : Number

Адаптивное смещение, которое зависит от наклона полигона относительно камеры. Применяется, только если для параметра .useSlopeScaledBias установлено значение true. По умолчанию 0.

Используется в основном для наложения теней.

.useSlopeScaledBias : Boolean

Включает или выключает .slopeScaledBias. По умолчанию false.

Используется в основном для наложения теней.

.wireframe : Boolean

Рендеринг геометрии в виде вайрфрейма. По умолчанию false (т.е. рендеринг в виде гладких теней).

.wireframeLinewidth : Float

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

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

Методы

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

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

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