Javascript 如何获取球面测量的顶点
好吧,你们很多人可能会笑,因为这似乎是一个非常简单的问题,但我想做的是将一些对象放置在球体顶点的顶部(是的,这听起来可能很奇怪,但在Three.js中,每个球体都由小三角形组成,这些角点/顶点位置是我感兴趣的,球体上的随机位置不是一个选项) 我的代码不起作用:Javascript 如何获取球面测量的顶点,javascript,three.js,Javascript,Three.js,好吧,你们很多人可能会笑,因为这似乎是一个非常简单的问题,但我想做的是将一些对象放置在球体顶点的顶部(是的,这听起来可能很奇怪,但在Three.js中,每个球体都由小三角形组成,这些角点/顶点位置是我感兴趣的,球体上的随机位置不是一个选项) 我的代码不起作用: var sphereGeometry = new THREE.SphereGeometry( 80, 16, 8 ); console.log(sphereGeometry.geometry.vertices.length); 第二行抛
var sphereGeometry = new THREE.SphereGeometry( 80, 16, 8 );
console.log(sphereGeometry.geometry.vertices.length);
第二行抛出一个错误“SpheregeMetry.geometry是未定义的”->听起来很奇怪,因为SpheregeMetry似乎继承了几何的很多东西,但我不知道如何获得每个顶点的坐标。非常感谢您的帮助。好吧,球面测量法已经是三元几何的对象了。因此,为了获得顶点,您需要
console.log(sphereGeometry.vertices.length);
或者将Three.Mesh引用到名为“sphereGeometry”的变量中,尽管从命名约定的角度来看这是错误的,但是,您的上述语句将起作用^^