Three.js球体

3
在下面的代码行中:
mesh = new THREE.Mesh(new THREE.SphereGeometry(500,60,40),
           new THREE.MeshBasicMaterial({map:texture,overdraw:true}));

60和40是什么值,并且它们对球体有什么影响?

mesh.scale.x = -1;

上述语句是什么作用?
我已经阅读过很多文章,但没有一个解释了上述内容,甚至three.js文档也只提供了用法而不是描述。
1个回答

2
请查看Three.js的文档:http://threejs.org/docs/#Reference/Extras.Geometries/SphereGeometry 所以,6040是将球体水平和垂直地分成的段数。 mesh.scale.x = -1;会使网格内外颠倒。通常,同一轴上的scale值会将顶点在相应轴上的位置乘以该轴的缩放因子。因此,在x轴上的缩放会将顶点的x分量与其相乘。尽量避免使用负缩放因子,因为它可能会导致非常不良的效果。还建议在所有三个轴上统一缩放网格,例如:
var factor = 2.0;
mesh.scale = new THREE.Vector3(factor, factor, factor);

谢谢。在一个球体上使用多个纹理是可能的吗?或者用不同的图像纹理“n”个球体段? - DPH
请您查看以下问题:http://stackoverflow.com/questions/20350251/using-multiuple-textures-on-a-sphere-in-three-js - DPH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接