Three.js如何获取具有全局位置的PointCloud顶点
Three.js how to get PointCloud vertices with global positions
我的场景中有一个点云。点云被平移和旋转。
现在我想导出所有具有 gloabalWorld 位置的点云顶点。
PointCloud.geometry.__vertexArray
returns 局部位置的所有顶点。我可以通过什么方式获取全局位置?
谢谢
你可以对网格做这样的事情,我认为它也适用于点云。
var vertices = mesh.geometry.vertices;
for ( var i = 0; i < vertices.length; i++ ) {
var vertex = vertices[ i ].clone();
vertex.applyMatrix4( mesh.matrixWorld );
// do something with the transformed vertex
}
我的场景中有一个点云。点云被平移和旋转。
现在我想导出所有具有 gloabalWorld 位置的点云顶点。
PointCloud.geometry.__vertexArray
returns 局部位置的所有顶点。我可以通过什么方式获取全局位置?
谢谢
你可以对网格做这样的事情,我认为它也适用于点云。
var vertices = mesh.geometry.vertices;
for ( var i = 0; i < vertices.length; i++ ) {
var vertex = vertices[ i ].clone();
vertex.applyMatrix4( mesh.matrixWorld );
// do something with the transformed vertex
}