[page:BufferGeometry] →

[name]

ينشئ هندسة مُبثوقة من شكل المسار.

مثال الكود

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

المنشئ (Constructor)

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

shapes — شكل أو مصفوفة من الأشكال.
options — كائن يمكن أن يحتوي على المعلمات التالية.

هذا الكائن يبعد شكل ثنائي الأبعاد إلى هندسة ثلاثية الأبعاد.

عند إنشاء شبكة بهذه الهندسة، إذا كنت ترغب في استخدام مادة منفصلة لوجهها وجوانبها المبثوقة، يمكنك استخدام مصفوفة من المواد. سيتم تطبيق المادة الأولى على الوجه؛ سيتم تطبيق المادة الثانية على الجانب.

الخصائص (Properties)

انظر فئة [page:BufferGeometry] الأساسية للخصائص المشتركة.

[property:Object parameters]

كائن يحتوي على خاصية لكل من معلمات المنشئ. أي تعديل بعد التجسيد لا يغير الهندسة.

الطرق (Methods)

انظر فئة [page:BufferGeometry] الأساسية للطرق المشتركة.

المصدر (Source)

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