簡體   English   中英

Three.js球體

[英]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

因此, 6040是球體被水平和垂直分割的段數。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM