在以下代码行中
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文档都提供了使用语法,而不是描述。
答案 0 :(得分:2)
查看Three.js
的文档:
http://threejs.org/docs/#Reference/Extras.Geometries/SphereGeometry
所以60
和40
是球体被水平和垂直分割的段数。
mesh.scale.x = -1;
将“从里到外”反转网格。
通常,同一轴的scale
值将相对轴上的顶点位置与该轴的比例因子相乘。因此,x
轴上的比例将乘以顶点位置的x分量。
尽量避免负面缩放因素,它可能会导致非常不良的影响。还建议始终在所有三个轴上均匀地缩放网格,如:
var factor = 2.0;
mesh.scale = new THREE.Vector3(factor, factor, factor);