【问题标题】:Why Blender (program) generates incorrect texture positions in .obj format?为什么 Blender(程序)以 .obj 格式生成不正确的纹理位置?
【发布时间】:2017-07-13 08:54:29
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您的加载或渲染错误不是搅拌机。

标签: java opengl lwjgl blender .obj


【解决方案1】:

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

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

【讨论】:

  • 我做到了。看看我的 .obj 加载器:dropbox.com/sh/x1fyet1otejxk3z/AAAoCqArl4cIx0THdRk2poW3a?dl=0
  • 好的.. 我已经下载了 blender 2.67(从 2013 年开始),现在一切都可以使用相同的导出配置。最新的搅拌机坏了,需要修理..
  • 谢谢 :),我一定会检查一下,我的搅拌机是最新的 :D。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-03
相关资源
最近更新 更多