Класс, представляющий триангулированные полигональные меши. Также служит базой для других классов, таких как SkinnedMesh.
const geometry = new v3d.BoxBufferGeometry(1, 1, 1);
const material = new v3d.MeshBasicMaterial({ color: 0xffff00 });
const mesh = new v3d.Mesh(geometry, material);
app.scene.add(mesh);
См. свойства базового класса Object3D.
Экземпляр BufferGeometry (или производных классов), определяющий структуру объекта.
Указывает, что данный объект является экземпляром класса Mesh.
Экземпляр материала, полученный из базового класса Material или массив материалов, определяющий внешний вид объекта. По умолчанию это MeshBasicMaterial.
Массив весов, обычно от 0 до 1, который определяет, насколько сильно применяется морфинг. По умолчанию не определен, но сбрасывается в пустой массив командой updateMorphTargets.
Список morphTargets основанный на свойстве morphTarget.name. По умолчанию не определен, но перестраивается updateMorphTargets.
См. методы базового класса Object3D.
Возвращает клон данного объекта Mesh и его потомков.
Получает позицию вертекса по указанному индексу в локальной системе координат. Учитывает состояние анимации морфинга и скиннинга.
Получить пересечения между отбрасываемым лучом и этим мешем. Raycaster.intersectObject вызовет этот метод, но результаты не будут упорядочены.
Обновляет morphTargets так, чтобы они не оказывали влияния на объект. Сбрасывает свойства morphTargetInfluences и morphTargetDictionary.
О том как получить исходный код этого модуля читайте тут.