Creates extruded BufferGeometry from a path shape.


var length = 12, width = 8; var shape = new v3d.Shape(); shape.moveTo(0,0); shape.lineTo(0, width); shape.lineTo(length, width); shape.lineTo(length, 0); shape.lineTo(0, 0); var extrudeSettings = { steps: 2, depth: 16, bevelEnabled: true, bevelThickness: 1, bevelSize: 1, bevelOffset: 0, bevelSegments: 1 }; var geometry = new v3d.ExtrudeBufferGeometry(shape, extrudeSettings); var material = new v3d.MeshBasicMaterial({ color: 0x00ff00 }); var mesh = new v3d.Mesh(geometry, material) ; scene.add(mesh);


ExtrudeBufferGeometry(shapes : Array, options : Object)

shapes — Shape or an array of shapes.
options — Object that can contain the following parameters.

This object extrudes a 2D shape to a 3D geometry.

When creating a Mesh with this geometry, if you'd like to have a separate material used for its face and its extruded sides, you can use an array of materials. The first material will be applied to the face; the second material will be applied to the sides.


See the base BufferGeometry class for common properties.

.parameters : Object

An object with a property for each of the constructor parameters. Any modification after instantiation does not change the geometry.


See the base BufferGeometry class for common methods.