顶点在分组的Object3D几何中的世界位置

时间:2018-07-25 05:38:53

标签: javascript three.js

到目前为止,我已经花了7个小时尝试从已经在这里找到的答案中尝试每种组合:

How to get the absolute position of a vertex in three.js?

我试图找到位于Object3D内部(位于组中)的平面的几何形状的顶点位置。

即使在组或Object3D到处移动时,我也可以毫无问题地获取Object3D的全局坐标,但是顶点要么只给我它们的局部坐标,要么给我不与它们的位置相关的垃圾编号,或者未定义,或者告诉我找不到该东西。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用一些快捷方式-localToWorld()上的Object3D。您必须确保更新矩阵,该矩阵通常在渲染时自动发生。为了安全起见,请复制Vector3

yourObject3d.updateMatrixWorld()
yourObject3d.localToWorld( new THREE.Vector3().copy(yourGeometry.vertices[someVertex]) )