使用 OpenGL 渲染 Wavefront OBJ 和相关材质 MTL

发布于 2024-11-16 05:30:10 字数 89 浏览 2 评论 0原文

我有这些文件:sample.obj、sample.mtl 和一个包含图像 jpg 的文件夹样本。有人可以给我一个使用上述输入的 opengl 纹理映射的示例代码吗?

I have these files: sample.obj, sample.mtl and a folder sample containing image jpg. Can somebody give me an example code of opengl texture mapping using above input.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

热风软妹 2024-11-23 05:30:10

您的问题不仅仅是纹理映射。您要求的是加载 Wavefront OBJ 模型及其材质库,然后将此数据传递给 OpenGL 渲染命令。根据您想要(不)使用多少预先存在的代码,这需要不同数量的代码。然而,没有一个简单的 OpenGL 函数可以在黑匣子中完成这一切。

尽管这是一个常见问题解答并且 Google 为您带来了一些结果,但我没有找到真正解释正在发生的事情的教程。

如果您希望它非常简单,请使用 Wavefront 加载器和渲染库:
http://www.evl.uic.edu/pape/sw/libwave.html

Your problem is not just texture mapping. What you are asking for is loading an Wavefront OBJ model and its material library, then passing this data to OpenGL rendering commands. Depending on how many preexisting code you want (not) to use this takes different amounts of code. However there's no such thing like a simple OpenGL function that does it all in a black box.

Although this is a FAQ and Google brings you some results I didn't find a tutorial that really explains what's going on.

If you want it to be really simple, use a Wavefront loader and render library:
http://www.evl.uic.edu/pape/sw/libwave.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文