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,
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);
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.
An object with a property for each of the constructor parameters. Any modification after instantiation does not change the geometry.
[sourceHint]