2016-11-28 107 views
0

我對三個js很新,我想創建一個半圓柱體作爲屋頂。如何在三個js中創建一個半圓柱體?

var geometry = new THREE.CylinderGeometry(100,100,150); 
var material = new THREE.MeshNormalMaterial(); 
var cylinder = new THREE.Mesh(geometry, material); 
scene.add(cylinder); 

這是基本氣缸,但不幸的是,我無法找到一個具體的答案半缸。 是否有可能用頂點創建它?

回答

0

CylinderGeometry構造函數的最後2個參數允許這樣做。例如:

var geometry = new THREE.CylinderGeometry(100,100,150, 8, 1, false, 0, Math.PI); 

0是起始角度,Math.PI是結束角度;即一半的圓圈。

+0

感謝您的答覆,但它仍然不適合我。我正在使用網站http://gamingjs.com/ice/有什麼我可能仍然失蹤? –

+0

看起來這個網站使用的是ThreeJS r52。 CylinderGeometry的附加參數似乎已在後續版本中添加。 – msun

相關問題