Спрайт - это плоскость, всегда обращенная к камере, обычно с
частично прозрачной текстурой.
Спрайты не отбрасывают тени, настройка castShadow = true
не будет иметь никакого эффекта.
const map = new v3d.TextureLoader().load('sprite.png');
const material = new v3d.SpriteMaterial({ map: map });
const sprite = new v3d.Sprite(material);
app.scene.add(sprite);
material — (необязательно) экземпляр SpriteMaterial. По умолчанию это белый SpriteMaterial.
Создает новый Sprite.
Общие свойства см. в базовом классе Object3D.
Экземпляр SpriteMaterial, определяющий внешний вид объекта. По умолчанию это белый SpriteMaterial.
Точка привязки спрайта и точка, вокруг которой вращается спрайт. Значение (0,5, 0,5) соответствует средней точке спрайта. Значение (0, 0) соответствует левому нижнему углу спрайта. По умолчанию используется значение (0,5, 0,5).
Общие методы см. в базовом классе Object3D.
Возвращает клон этого Sprite-объекта и всех его преемников.
Копирует свойства переданного спрайта в этот спрайт.
Получить пересечения между отбрасываемым лучом и данным спрайтом. Raycaster.intersectObject() вызовет этот метод. Перед отбрасыванием лучей на спрайты необходимо инициализировать рэйкастер вызовом Raycaster.setFromCamera().
О том как получить исходный код этого модуля читайте тут.