3
我使用STLLoader将stl加载到返回BufferGeometry的threeJS场景中。ThreeJS bufferGeometry位置属性在应用转换时不更新
然后我用
myMesh.position.set(x,y,z)
myMesh.rotation.setFromQuaternion (quaternion , 'XYZ');
翻译的几何形状。这有效地改变了场景中正在发生的翻译,并且一切正常。 我预计
myMesh.geometry.attributes.position.array
会前和翻译后的不同 - 但它仍然是相同的。 我想在翻译之后从缓冲几何中提取新的veritces。 我试着打电话给
myMesh.geometry.dynamic = true;
myMesh.geometry.attributes.position.needsUpdate = true;
在渲染循环
,但没有运气,因为我还没有更新的顶点明确地。
设置啮合位置不修改几何属性数据。另外,也可以使用'myMesh.quaternion.copy(quaternion)'。 – WestLangley