我使用STLLoader将一个stl文件加载到threeJS场景中,返回一个BufferGeometry。
然后我使用
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;
我在渲染循环中,但没有运气,因为我没有明确更新顶点。
myMesh.quaternion.copy( quaternion )
代替。 - WestLangley