我正在使用 OpenGL 制作渲染器。我在 Blender/Sketchup 中有纹理模型(我可以在两者之间轻松交换),我希望能够将这些文件导出到我的渲染器中。我最初的想法是简单地导出原始面并渲染这些三角形,但我也想轻松地将我的纹理文件切成纹理坐标。
我的意思是我的模特脸被雕刻成三角形。您可以在 this image 中看到(转载如下)我的曲线变成了 24 个三角形。我想知道每个三角形使用什么纹理坐标。
DAE 文件是最简单的方法吗?我一直在阅读格式的规范,它看起来很简单。我想我可以解析 XML 并在 OpenGL 中忠实地重新创建模型。我想知道是否有更简单的方法(即不重新发明轮子的方法)。
最佳答案
如果您对解析 .dae 格式感到满意,请务必使用它。但是,如果您只对导出带纹理的三角形网格感兴趣,我会考虑使用 .obj format这更容易解析。据我所知,Sketchup 和 Blender 都可以导出这种格式。
关于opengl - 在 OpenGL 中使用 Blender/SketchUp 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1824606/