W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
從一個(gè)形狀路徑中,擠壓出一個(gè)BufferGeometry。
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 — 形狀或者一個(gè)包含形狀的數(shù)組。
options — 一個(gè)包含有下列參數(shù)的對(duì)象:
該對(duì)象將一個(gè)二維形狀擠出為一個(gè)三維幾何體。
當(dāng)使用這個(gè)幾何體創(chuàng)建Mesh的時(shí)候,如果你希望分別對(duì)它的表面和它擠出的側(cè)面使用單獨(dú)的材質(zhì),你可以使用一個(gè)材質(zhì)數(shù)組。 第一個(gè)材質(zhì)將用于其表面;第二個(gè)材質(zhì)則將用于其擠壓出的側(cè)面。
共有屬性請(qǐng)參見(jiàn)其基類BufferGeometry。
一個(gè)包含著構(gòu)造函數(shù)中每個(gè)參數(shù)的對(duì)象。在對(duì)象實(shí)例化之后,對(duì)該屬性的任何修改都不會(huì)改變這個(gè)幾何體。
共有方法請(qǐng)參見(jiàn)其基類BufferGeometry。
src/geometries/ExtrudeGeometry.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: