【发布时间】:2013-10-09 22:13:21
【问题描述】:
这是两个问题,涉及同一个主题。
我最近制作了一个 obj 加载器,它从 obj 数据创建一个交错索引缓冲区。它工作得很好,但是对于大型模型,加载单个网格可能需要几分钟,因为这种缓冲区格式的关键部分是;非唯一索引可以在索引数组中被多次引用,因此您不需要将相同的索引数据添加两次。问题在于,要测试索引是否唯一需要针对其他索引数据进行测试,而且对于大文件,这可能需要几分钟的时间来计算。有没有办法加快这个速度?我应该跳过唯一索引检查吗?或者我应该把这段代码用它来创建我自己的基于 obj 的文件,这样我就可以直接将数据转储到程序中?
将来我想在我的程序中调整一个动画元素(使用库来导入 collada 数据),虽然我无法理解动画网格,但我始终相信基于 n权重,顶点在顶点着色器中被操纵,所以我们不能告诉每个索引它受哪些骨骼影响并在着色器中更新它吗?还是我误解了流程?
【问题讨论】:
标签: iphone ios objective-c opengl-es