Javascript 3.js球体
在下面的代码行中Javascript 3.js球体,javascript,three.js,Javascript,Three.js,在下面的代码行中 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文档也给出了使用的语法,而不是描述。看看three.
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文档也给出了使用的语法,而不是描述。看看
three.js的文档:
所以60
和40
是球体水平和垂直划分的段数
mesh.scale.x=-1代码>将“由内向外”反转网格。
通常,同一轴的比例
值将顶点在相应轴上的位置乘以该轴的比例因子。因此,x轴上的比例将乘以顶点位置的x分量。
尽量避免负比例因子,这可能会导致非常不理想的效果。还建议始终在所有三个轴上均匀缩放网格,例如:
var factor = 2.0;
mesh.scale = new THREE.Vector3(factor, factor, factor);
非常感谢。可以在球体上使用多个纹理吗?或者纹理“n”具有不同图像的球体的段数?请您完成这个问题