我使用 STLLoader 将 stl 加载到返回 BufferGeometry 的 threeJS 场景中。
然后我用
myMesh.position.set( x,y,z )
myMesh.rotation.setFromQuaternion ( quaternion , 'XYZ');
转换几何。这有效地改变了
myMesh.position
myMesh.quaternion
翻译正在现场进行,一切正常。我预计
myMesh.geometry.attributes.position.array
翻译前后会有所不同 - 但它保持相同。我想在翻译后从缓冲几何中提取新的顶点。我试着打电话
myMesh.geometry.dynamic = true;
myMesh.geometry.attributes.position.needsUpdate = true;
在渲染循环中但没有运气,因为我没有明确更新顶点。