opengl - 在 OpenGL 中使用 Blender/SketchUp 模型

标签 opengl blender sketchup

我正在使用 OpenGL 制作渲染器。我在 Blender/Sketchup 中有纹理模型(我可以在两者之间轻松交换),我希望能够将这些文件导出到我的渲染器中。我最初的想法是简单地导出原始面并渲染这些三角形,但我也想轻松地将我的纹理文件切成纹理坐标。

我的意思是我的模特脸被雕刻成三角形。您可以在 this image 中看到(转载如下)我的曲线变成了 24 个三角形。我想知道每个三角形使用什么纹理坐标。

Polygonized curved 3D object

DAE 文件是最简单的方法吗?我一直在阅读格式的规范,它看起来很简单。我想我可以解析 XML 并在 OpenGL 中忠实地重新创建模型。我想知道是否有更简单的方法(即不重新发明轮子的方法)。

最佳答案

如果您对解析 .dae 格式感到满意,请务必使用它。但是,如果您只对导出带纹理的三角形网格感兴趣,我会考虑使用 .obj format这更容易解析。据我所知,Sketchup 和 Blender 都可以导出这种格式。

关于opengl - 在 OpenGL 中使用 Blender/SketchUp 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1824606/

相关文章:

c++ - 在 OpenGL 中使用 SOIL 将纹理添加到三角形时出现问题

image - 使用 SOIL 和 OpenGL 显示图像

blender - 如何分析Blender的源代码

ios - 如何从 Xcode 中导入的 .dae 混合器访问混合形状

ruby - 在 Sketch Up Ruby 脚本中旋转对象

ruby - 在 Windows 上从 `My Documents` 打开文件

c - 如何使用 C API 为创建的 .skp 文件设置图标?

java - GLSL #version 给出语法错误(Mac 上的 LWJGL)

winapi - 我们可以在多个线程中同时使用 MakeCurrent() 两个 OpenGL 上下文吗?

javascript - 在运行时在 Three.js 中更改从 blender 导入的模型的面部颜色