Crée une géométrie extrudée à partir d'une forme de chemin.
const length = 12, width = 8;
const shape = new THREE.Shape();
shape.moveTo( 0,0 );
shape.lineTo( 0, width );
shape.lineTo( length, width );
shape.lineTo( length, 0 );
shape.lineTo( 0, 0 );
const extrudeSettings = {
steps: 2,
depth: 16,
bevelEnabled: true,
bevelThickness: 1,
bevelSize: 1,
bevelOffset: 0,
bevelSegments: 1
};
const geometry = new THREE.ExtrudeGeometry( shape, extrudeSettings );
const material = new THREE.MeshBasicMaterial( { color: 0x00ff00 } );
const mesh = new THREE.Mesh( geometry, material ) ;
scene.add( mesh );
shapes — Forme ou tableau de formes.
options — Objet pouvant contenir les paramètres suivants.
Cet objet extrude une forme 2D en une géométrie 3D.
Lors de la création d'un maillage avec cette géométrie, si vous souhaitez utiliser un matériau distinct pour sa face et ses côtés extrudés, vous pouvez utiliser un éventail de matériaux. Le premier matériau sera appliqué sur la face, le deuxième sera appliqué sur les côtés.
Voir la classe de base [page:BufferGeometry] pour les propriétés communes.
Un objet avec une propriété pour chacun des paramètres du constructeur. Toute modification après instanciation ne change pas la géométrie.
Voir la classe de base [page:BufferGeometry] pour les méthodes communes.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]