W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一個用于生成球體的類。
const geometry = new THREE.SphereGeometry( 15, 32, 16 );
const material = new THREE.MeshBasicMaterial( { color: 0xffff00 } );
const sphere = new THREE.Mesh( geometry, material );
scene.add( sphere );
radius — 球體半徑,默認為1。
widthSegments — 水平分段數(shù)(沿著經(jīng)線分段),最小值為3,默認值為32。
heightSegments — 垂直分段數(shù)(沿著緯線分段),最小值為2,默認值為16。
phiStart — 指定水平(經(jīng)線)起始角度,默認值為0。。
phiLength — 指定水平(經(jīng)線)掃描角度的大小,默認值為 Math.PI * 2。
thetaStart — 指定垂直(緯線)起始角度,默認值為0。
thetaLength — 指定垂直(緯線)掃描角度大小,默認值為 Math.PI。
該幾何體是通過掃描并計算圍繞著Y軸(水平掃描)和X軸(垂直掃描)的頂點來創(chuàng)建的。 因此,不完整的球體(類似球形切片)可以通過為phiStart,phiLength,thetaStart和thetaLength設(shè)置不同的值來創(chuàng)建, 以定義我們開始(或結(jié)束)計算這些頂點的起點(或終點)。
共有屬性請參見其基類BufferGeometry。
一個包含著構(gòu)造函數(shù)中每個參數(shù)的對象。在對象實例化之后,對該屬性的任何修改都不會改變這個幾何體。
共有方法請參見其基類BufferGeometry。
src/geometries/SphereGeometry.js
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: