Create a new BoxGeometry instance.
Optional
opts: {An object that specifies optional inputs for the function as follows:
Optional
calculateTangents?: booleanGenerate tangent information (defaults to false).
Optional
halfExtents?: Vec3The half dimensions of the box in each axis (defaults to [0.5, 0.5, 0.5]).
Optional
heightSegments?: numberThe number of divisions along the Y axis of the box (defaults to 1).
Optional
lengthSegments?: numberThe number of divisions along the Z axis of the box (defaults to 1).
Optional
widthSegments?: numberThe number of divisions along the X axis of the box (defaults to 1).
Optional
yOffset?: numberMove the box vertically by given offset in local space. Pass 0.5 to generate the box with pivot point at the bottom face. Defaults to 0.
A procedural box-shaped geometry.
The size, shape and tesselation properties of the box can be controlled via constructor options. By default, a box centered on the object space origin with a width, length and height of 1.0 unit and 1 segment in either axis (2 triangles per face).
Note that the box is created with UVs in the range of 0 to 1 on each face.