我是3d操作和Three.js的初学者。我需要了解在移动几何之后如何获取顶点坐标。我尝试在下面编写此代码,但它返回的是原始坐标,而不是更新到新位置的坐标。

for(var j=0 ; j<geometryContainer.length ; j++) {
    for (var i=0 ; i<geometryContainer[j].geometry.vertices.length ; i++){
        console.log(geometryContainer[j].geometry.vertices[i].x,// vertices coordinates do not update to new position
        geometryContainer[j].geometry.vertices[i].y,
        geometryContainer[j].geometry.vertices[i].z);
        console.log(geometryContainer[0].geometry.vertices[0].x);
    }
}

最佳答案

您可以查看“几何对象”上的顶点“需要更新”方法。
您可能还需要更新法线/面法线
Threejs geometry

关于javascript - 在three.js中移动后,顶点会协调几何,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26740803/

10-11 12:28