Material

MeshDistanceMaterial

MeshDistanceMaterial внутренне используется для реализации отображения теней с помощью PointLight и RectAreaLight источников освещения.

Можно также использовать для настройки отбрасывания тени объектом, указав экземпляр MeshDistanceMaterial в свойстве Object3D.customDistanceMaterial.

Конструктор

MeshDistanceMaterial(parameters : Object)

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

Свойства

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

.farDistance : Float

Дальнее значение внутренней теневой камеры источника освещения.

.fog : Boolean

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

.map : Texture

Карта цветов. Может иметь дополнительный альфа-канал, используемый в сочетании со свойствами .transparent и .alphaTest. По умолчанию null.

.nearDistance : Float

Ближнее значение внутренней теневой камеры источника освещения.

.referencePosition : Vector3

Положение источника освещения в мировой системе координат.

.slopeScaledBias : Float

Адаптивное смещение, которое зависит от наклона полигона относительно камеры. Применяется только если параметр .useSlopeScaledBias установлен в true. По умолчанию 0. Для материалов, используемых для наложения теней, данный параметр устанавливается автоматически на основе LightShadow.slopeScaledBias. Исключением являются ESM-тени, для которых slopeScaledBias устанавливается в 0.5.

.useSlopeScaledBias : Boolean

Включает или выключает .slopeScaledBias. По умолчанию false. Для материалов, используемых для наложения теней, данный параметр устанавливается автоматически и всегда равен true.

Методы

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

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

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