在运行时减少SCNGeometry多边形计数

时间:2017-12-08 15:40:04

标签: 3d scenekit blender

我在Blender中有一个3D模型,它有太多的多边形。遗憾的是,由于Blender的限制,我不能使用Blender来减少多边形数量(例如,通过Decimate修改器) - 它不能将修改器应用于具有形状键的对象。

所以我认为我可以在SceneKit中以编程方式简化网格,然后可能将其导出。

我认为第一步是弄清楚我可以以某种方式合并的相邻多边形,并迭代地执行此步骤。然后,我枚举生成的多边形,找出实际使用的顶点数据,然后创建一个新的简化SCNGeometrySource,然后重新编制索引SCNGeometryElement。由于Blender形状键导出为SCNMorpher目标几何,我还必须对所有目标几何进行相应的更改,以便它们的源顶点信息匹配。

听起来合理吗?是否有用于合并相邻多边形的算法?

0 个答案:

没有答案