[page:BufferGeometry] →

[name]

Crée une géométrie extrudée à partir d'une forme de chemin.

Exemple de code :

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 );

Constructeur

[name]([param:Array shapes], [param:Object options])

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.

Propriétés

Voir la classe de base [page:BufferGeometry] pour les propriétés communes.

[property:Object parameters]

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.

Méthodes

Voir la classe de base [page:BufferGeometry] pour les méthodes communes.

Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]