ينشئ هندسة مُبثوقة من شكل المسار.
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 — شكل أو مصفوفة من الأشكال.
options — كائن يمكن أن يحتوي على المعلمات التالية.
هذا الكائن يبعد شكل ثنائي الأبعاد إلى هندسة ثلاثية الأبعاد.
عند إنشاء شبكة بهذه الهندسة، إذا كنت ترغب في استخدام مادة منفصلة لوجهها وجوانبها المبثوقة، يمكنك استخدام مصفوفة من المواد. سيتم تطبيق المادة الأولى على الوجه؛ سيتم تطبيق المادة الثانية على الجانب.
انظر فئة [page:BufferGeometry] الأساسية للخصائص المشتركة.
كائن يحتوي على خاصية لكل من معلمات المنشئ. أي تعديل بعد التجسيد لا يغير الهندسة.
انظر فئة [page:BufferGeometry] الأساسية للطرق المشتركة.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]