我正在three.js中创建一个天穹,如下所示:
var geometry = new THREE.SphereGeometry( 40, 32, 15, 1*Math.PI/2, 2*Math.PI, Math.PI, Math.PI);
var material = new THREE.MeshBasicMaterial( { color: 0xddddff } );
mesh = new THREE.Mesh( geometry, material );
mesh.material.side = THREE.DoubleSide;
scene.add( mesh );这的确画了半个球体,但它也给我希望打开的部分涂上了颜色(它给我需要天穹的网面涂上颜色)。我该如何解决这个问题?
发布于 2013-12-20 13:46:44
我没有正确地绘制球体:
var geometry = new THREE.SphereGeometry( 50, 60, 60, Math.PI, Math.PI, 3*Math.PI/2);
var material = new THREE.MeshBasicMaterial( { color: 0xddddff } );
mesh = new THREE.Mesh( geometry, material );
mesh.material.side = THREE.DoubleSide;
scene.add( mesh );发布于 2013-12-16 07:57:10
https://stackoverflow.com/questions/20589186
复制相似问题