Класс, представляющий триангулированные объекты polygon mesh. Также служит базой для других классов, таких как 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);
geometry — (необязательно) экземпляр BufferGeometry. По умолчанию это новый BufferGeometry.
material — (опциональный) один или массив Material. По умолчанию это новый MeshBasicMaterial
Общие свойства см. в базовом классе Object3D.
Экземпляр BufferGeometry (или производных классов), определяющий структуру объекта.
Экземпляр материала, полученный из базового класса Material или массив материалов, определяющий внешний вид объекта. По умолчанию это MeshBasicMaterial.
Массив весов, обычно от 0 до 1, который определяет, насколько сильно применяется морфинг. По умолчанию не определен, но сбрасывается в пустой массив командой updateMorphTargets.
Список morphTargets основанный на свойстве morphTarget.name. По умолчанию не определен, но перестраивается updateMorphTargets.
Общие методы см. в базовом классе Object3D.
Возвращает клон данного объекта Mesh и его преемников.
Получить пересечения между отбрасываемым лучом и этим мешем. Raycaster.intersectObject вызовет этот метод, но результаты не будут упорядочены.
Обновляет morphTargets так, чтобы они не оказывали влияния на объект. Сбрасывает свойства morphTargetInfluences и morphTargetDictionary.
О том как получить исходный код этого модуля читайте тут.