小编ahm*_*sny的帖子

应用转换时,ThreeJS bufferGeometry位置属性未更新

我使用STLLoader将stl加载到返回BufferGeometry的ThreeJS场景上。

然后我用

myMesh.position.set( x,y,z ) 
myMesh.rotation.setFromQuaternion ( quaternion , 'XYZ');
Run Code Online (Sandbox Code Playgroud)

平移几何。这有效地改变了

myMesh.position
myMesh.quaternion
Run Code Online (Sandbox Code Playgroud)

翻译正在现场进行,并且一切正常。我期望

myMesh.geometry.attributes.position.array
Run Code Online (Sandbox Code Playgroud)

翻译前后会有所不同-但仍然相同。我想在翻译后从buffergeometry中提取新的veritces。我试图打电话

myMesh.geometry.dynamic = true;
myMesh.geometry.attributes.position.needsUpdate = true;
Run Code Online (Sandbox Code Playgroud)

在渲染循环中,但是没有运气,因为我还没有明确更新顶点。

javascript three.js buffer-geometry

4
推荐指数
1
解决办法
2113
查看次数

标签 统计

buffer-geometry ×1

javascript ×1

three.js ×1