Объект-помощник для графического отображения ограничивающей рамки вокруг объекта с выравниванием по мировой оси. Фактическая ограничительная рамка обрабатывается в Box3, это просто визуальный помощник для отладки. Его размер может быть автоматически изменен с помощью метода BoxHelper.update, когда объект, на основе которого он создан, трансформируется. Обратите внимание, что для этого объект должен иметь BufferGeometry, поэтому он не будет работать с Sprites.
const sphere = new v3d.SphereBufferGeometry();
const object = new v3d.Mesh(sphere, new v3d.MeshBasicMaterial(0xff0000));
const box = new v3d.BoxHelper(object, 0xffff00);
app.scene.add(box);
object — (опционально) 3D-объект для отображения ограничивающей рамки, выровненной по мировой оси.
color — (опционально) шестнадцатеричное значение, определяющее цвет бокса. По умолчанию 0xffff00.
Создает новый вайрфреймовый бокс, который ограничивает заданный объект. Внутри используется Box3.setFromObject
для вычисления размеров. Обратите внимание, что сюда входят все дочерние объекты.
Общие свойства см. в базовом классе LineSegments.
Общие методы см. в базовом классе LineSegments.
Обновляет геометрию помощника в соответствии с размерами объекта, включая все дочерние объекты. См. Box3.setFromObject.
object — для создания помощника Object3D.
Обновляет вайрфреймовый бокс для заданного объекта.
О том как получить исходный код этого модуля читайте тут.