W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
多面體在三維空間中具有一些平面的立體圖形。這個(gè)類將一個(gè)頂點(diǎn)數(shù)組投射到一個(gè)球面上,之后將它們細(xì)分為所需的細(xì)節(jié)級(jí)別。 這個(gè)類由DodecahedronGeometry、IcosahedronGeometry、OctahedronGeometry和TetrahedronGeometry 所使用,以生成它們各自的幾何結(jié)構(gòu)。
const verticesOfCube = [
-1,-1,-1, 1,-1,-1, 1, 1,-1, -1, 1,-1,
-1,-1, 1, 1,-1, 1, 1, 1, 1, -1, 1, 1,
];
const indicesOfFaces = [
2,1,0, 0,3,2,
0,4,7, 7,3,0,
0,1,5, 5,4,0,
1,2,6, 6,5,1,
2,3,7, 7,6,2,
4,5,6, 6,7,4
];
const geometry = new THREE.PolyhedronGeometry( verticesOfCube, indicesOfFaces, 6, 2 );
vertices — 一個(gè)頂點(diǎn)Array(數(shù)組):[1,1,1, -1,-1,-1, ... ]。
indices — 一個(gè)構(gòu)成面的索引Array(數(shù)組), [0,1,2, 2,3,0, ... ]。
radius — Float - 最終形狀的半徑。
detail — Integer - 將對(duì)這個(gè)幾何體細(xì)分多少個(gè)級(jí)別。細(xì)節(jié)越多,形狀就越平滑。
共有屬性請(qǐng)參見其基類BufferGeometry。
一個(gè)包含著構(gòu)造函數(shù)中每個(gè)參數(shù)的對(duì)象。在對(duì)象實(shí)例化之后,對(duì)該屬性的任何修改都不會(huì)改變這個(gè)幾何體。
共有方法請(qǐng)參見其基類BufferGeometry。
src/geometries/PolyhedronGeometry.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)系方式:
更多建議: