我有一个由“几何”类型的网格表示的矩形。它具有4个顶点。 将网格保存到文件时,脚本OBJExporter.js会将网格转换为具有6个顶点(具有顶点冗余)的“ BufferGeometry”类型。 然后,我导入文件,并希望找到原始网格中的4个唯一顶点。
我尝试使用THREE.Geometry()。fromBufferGeometry。这会将数据结构从BufferGeometry转换为Geometry,但仍保留6个顶点。 在“几何图形”中,存在函数mergeVertices(),该函数删除重复的顶点。因此,致电:
QGyroscopeReading gr;
QVector3D myVec(static_cast<float>(gr.x())
, static_cast<float>(gr.y())
, static_cast<float>(gr.z()));
重复的顶点将被删除。
我仍然想知道,是否有更好的方法可以在 BufferGeometry和Geometry。
例如,我不确定在原始的Geometry网格和恢复的Geometry网格之间是否保留了顶点的顺序。
谢谢
Avner