1.簡單幾何體
three.js提供的稍微簡單點的幾何體包括有:PlaneGeometry(平面)、CircleGeometry(圓形)、ShapeGeometry(塑性)、CubeGeometry(立方體)、CylinderGeometry(圓柱)、TorusGeometry(圓環(huán))、TorusKnotGeometry(畫面扭結(jié))、PolyhedronGeometry(多面體)、IcosahedronGeometry(二十面體)、OctahedronGeometry(八面體)、TetraHedronGeometry(四面體)。
稍微復雜點的幾何體包括有:ConvexGeometry(凸面體)、LatheGeometry(掃描體)、ExtrudeGeometry(拉伸幾何體)、TubeGeometry(管狀體)ParameterGeometry(參數(shù)幾何體)、TextGeometry(文本幾何體)。
2.二維幾何體PlaneGoemetry
PlaneGeoemtry是矩形態(tài)的平面幾何體,初始化也很簡單,需要4個參數(shù):
new THREE.PlaneGeometry(10, 14, 4, 4)
4個參數(shù)分別是width、height、widthSegment、heightSegment。其中widthSegment指定矩形的寬度應該劃成幾段,這里是在width和height方向都劃分成4段。如下所示:
3.同時顯示幾何體的面和網(wǎng)狀結(jié)構(gòu)
可通過THREE.SceneUtils.createMultiMaterialObject來為幾何體添加多個材質(zhì),從而由顯示面的顏色也顯示網(wǎng)狀結(jié)構(gòu)。實現(xiàn)代碼可參考下面:
網(wǎng)友評論