SpriteMaterial - Руководство по Вердж3Д - Софт Эйт Софт
Description: Узнайте как использовать SpriteMaterial в интерактивных 3Д-веб-приложениях сделанных на Вердж3Д

Material →

# SpriteMaterial

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

## Пример

`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 : Float

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

### # .sizeAttenuation : Boolean

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

### # .transparent : Boolean

Является ли материал прозрачным. По умолчанию `true`.

## Методы

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

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

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