如何在三个js中创建半圆柱?

时间:2016-11-28 20:15:06

标签: three.js

我是三个j的新手,我想创建一个半圆柱作为屋顶。

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

这是Basic Cylinder,但不幸的是我还找不到半缸的具体答案。 是否可以用顶点创建它?

1 个答案:

答案 0 :(得分:1)

CylinderGeometry构造函数的最后2个参数允许这样做。例如:

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

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