[英]Three.js sphere
在以下代碼行中
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
的文檔:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.