gpt4 book ai didi

javascript - 三.js球体

转载 作者:行者123 更新时间:2023-11-29 14:54:20 25 4
gpt4 key购买 nike

在下面的代码行中

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);

关于javascript - 三.js球体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20369828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com