我正在将3D CAD模型导入到我的iOS应用程序中,但是我很难弄清限制在哪里,谈到顶点和曲面的数量。
我有一个模型,它具有:
基本上没有任何限制,但是实际上将它加载到我的iOS App中需要2个小时。
我一直没有找到减少这种模型而不损害太多的好方法,所以我非常想知道这是怎么可能的。
我有AC3D和STEP格式的模型。
我试图通过AC3D减少多边形,但最终看起来却是灾难性的。
最佳答案
没有正式的限制,实际获得的产量将取决于您能够智能地选择要绘制的内容,要应用的表面效果类型等。
综上所述,浏览STEP文件会发现它是用于交换的纯ASCII格式。两个小时太长了,以至于提出了一些超出解析能力的相当大的潜在性能问题,但是您绝对应该考虑至少在将文件包含在应用程序中之前对文件进行标记。
OBJ是另一种ASCII格式,我发现只需在Mac上对该文件进行标记化,然后在应用程序中加载该标记化的版本,就可以将20秒的模型加载降至不到1秒。切换为没有OBJ兼容性的二进制格式(以便除其他事项外,我可以预先进行 strip 化)进一步缩短了加载时间。
关于ios - 带有OpenGL-ES的3D CAD模型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9626581/