-2

我在 Blender 中创建了一个有纹理但没有动画的实心球体。我以 md2 文件格式导出它。现在我想使用 c++ 用 OpenGL 加载它。我是编程新手,我了解了 md2 文件格式但不能编写代码来加载它,所以请提供代码或任何我将获得代码的站点链接。谢谢

4

1 回答 1

2

OpenGL“仅仅是”一个绘图 API(虽然是一个强大的 API)。它不处理加载文件,无论是几何图形还是图像,管理场景或其他高级内容。这都是你的责任。

您不能使用OpenGL 加载 MD2 文件,但您当然可以使用 MD2 文件加载器/解析器加载 MD2 文件并将提取的数据提供给OpenGL。这是一个很大的区别。如果这些概念对您来说很新,我建议您首先通过遵循一些教程来掌握 OpenGL 本身:http ://www.opengl.org/wiki/Getting_started#Tutorials_and_How_To_Guides

一旦你对 OpenGL 本身很坚定,你可以编写自己的 MD2 解析器,或者使用一些第三方库来这样做。但是不要超越自己,避免挫败感。

于 2011-11-09T09:47:33.850 回答