为什么Blender(程序)以.obj格式生成错误的纹理位置?

时间:2017-02-23 03:01:25

标签: java opengl lwjgl blender .obj

我正在尝试使用LWJGL 2.9+在java中创建Voxel Engine,但我在Blender程序中创建模型时遇到问题。 我创建了一个简单的1x1x1m立方体,并在搅拌机中生成简单的UV。我已导出.obj文件,这里是它的内容(pastebin): http://pastebin.com/0FzQaVGf

我的纹理图像非常简单,它是64x64橙色的四.png文件。

以下是渲染两个立方体(以及从互联网下载的其他模型)后的样子: Screen < click

有人可以帮助我解决这个问题吗? 谢谢你的帮助! :)

1 个答案:

答案 0 :(得分:1)

这是我最近几天也面临的问题......

.obj文件可以包含多个索引缓冲区(v,vt,vn),但OpenGL只使用一个索引缓冲区发送到着色器,因此将N个索引缓冲区转换为1是您的工作。 顺便说一句,你应该在blender中导出obj文件时勾选三角测量选项。