用于处理Wavefront obj文件中的非规范化顶点位置值的可行策略

时间:2017-03-31 17:21:51

标签: opengl rendering wavefront

我注意到我尝试提供给渲染引擎的大多数.obj文件的位置值都超出了[-1; 1]范围。 问题是,如何预处理这样的网格,以便它可以很好地适应已经加载,规范化和放置在场景中的网格?

考虑我将标准化网格加载到场景合成工具的情况。它适合OpenGL空间,所以我可以在屏幕上看到它。然后我缩放,旋转并将其转换到我想要放置的位置,同时保存转换矩阵。然后下一个网格以相同的方式处理,然后是下一个网格,等等。我应该用非标准化网格做什么?我只是计算它的边界框,然后再次遍历所有顶点并将其缩小,以便我能够以通常的方式实际看到并操纵它吗?或者也许有经验的人可以建议其他方法?谢谢:))

0 个答案:

没有答案