Material

SpriteMaterial

Материал для использования с Sprite.

Пример

const map = new v3d.TextureLoader().load('mysprite.png'); const material = new v3d.SpriteMaterial({ map: map, color: 0xffffff }); const sprite = new v3d.Sprite(material); sprite.scale.set(200, 200, 1) app.scene.add(sprite);

Конструктор

SpriteMaterial(parameters : Object)

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

Исключением является свойство color, которое может быть передано в виде шестнадцатеричной строки и по умолчанию имеет значение 0xffffff (белый). Для него производится вызов метода Color.set(color).

Данные материалы не обрезаются при использовании Material.clippingPlanes.

Свойства

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

.color : Color

Цвет материала, по умолчанию используется белый (0xffffff). Текстура .map умножается на этот цвет.

.fog : Boolean

Будет ли туман влиять на данный материал. По умолчанию true.

.isSpriteMaterial : Boolean

Флаг, указывающий является ли объект экземпляром класса SpriteMaterial. Только для чтения.

.map : Texture

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

.rotation : Radians

Вращение спрайта в радианах. По умолчанию 0.

.sizeAttenuation : Boolean

Зависит ли размер спрайта от глубины камеры (только для перспективных камер). По умолчанию true.

.transparent : Boolean

Является ли материал прозрачным. Default is true.

Методы

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

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

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