OBJ文件不同的格式

时间:2016-02-14 19:01:25

标签: java parsing 3d blender

我正在使用我自己的java 3D游戏引擎,一切都工作得很好但是我总是弄错了。 我发现了错误,但我完全不知道如何解决这个问题。 我曾使用Blender创建我的OBJ文件。

以下是一个obj文件的示例。

v 0.500000 -0.500000 -0.500000
vt 0.748573 0.750412
vn -1.000000 -0.000000 -0.000000
f 5/1/1 4/3/1 8/4/1

这些是我在屏幕上绘制对象所需的最相关的信息。

但现在,当我创建我的OBJ文件时,我的脸看起来像这样:

f 2//1 3//2 4//3

我的顶点,纹理和法线看起来非常相似,但是我的解析器在读取面部时遇到问题。

My Parser退出复杂,我不认为这将有助于复制它。 我只需要一种方法将我的文件从一种类型转换为另一种类型。 在Blender中是否有告诉它如何保存我的文件?

如果有人可以帮助我,我会很高兴。

问候, 芬兰

1 个答案:

答案 0 :(得分:0)

来自面部元素下的wikipedia -

  

使用顶点,纹理和法线索引列表定义面。

缺少的第二个元素是纹理索引,指向要使用的vt行。要在obj导出中获取此数据,您需要unwrap the object创建uv并在导出时启用 include UV

obj export options