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