我是三个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,但不幸的是我还找不到半缸的具体答案。 是否可以用顶点创建它?
答案 0 :(得分:1)
CylinderGeometry构造函数的最后2个参数允许这样做。例如:
var geometry = new THREE.CylinderGeometry(100,100,150, 8, 1, false, 0, Math.PI);
0是起始角度,Math.PI是结束角度;即一半的圆圈。