2015-05-25 2 views
0

У меня есть PointCloud в моей сцене. PointCloud преобразуется и поворачивается.Three.js, как получить вершины PointCloud с глобальными позициями

Теперь я хочу экспортировать все вершины pointCloud с положениями gloabalWorld.

PointCloud.geometry.__vertexArray 

возвращает все вершины в местных позициях. Каким образом я могу получить глобальные позиции?

Благодаря

ответ

1

Вы можете сделать это, как коснуться для меш, я думаю, что это работает для облаков точек тоже.

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 
} 
+0

Спасибо! Это работает ;) – Cracker0dks

Смежные вопросы