打开GL ES对象无法正确呈现

时间:2012-08-05 19:12:37

标签: ios opengl-es

我在SketchUp中创建了一个3d对象。使用我在网络上找到的工具,我已将其转换为列出所有顶点和规范的.h文件。问题是,当我渲染对象时,您可以看到有间隙。我找不到问题所在。这有明显的原因吗?

converter Pearl file

我添加了一个链接到我获得珍珠文件的网站,该文件带有.obj并将其转换为.h

Screen Shot

Thease应该是3d J,因为你可以看到它们之间存在间隙。

1 个答案:

答案 0 :(得分:2)

不要使用将3D模型转换为.h文件的工具,这是将数据导入代码的一种可怕方式。特别是如果您需要编辑对象或加载其中的许多对象。而是编写或查找读取文件本身的模型加载器,然后您可以实际对数据进行测试以查看它是否有效。 wavefront obj格式很容易解析。

如果绕线顺序向后,您通常可以看到对象。如果您正在尝试绘制一个复杂的对象,这个对象是由包含未附着在身体上的盖子的茶壶等独立部件制成的。