gpt4 book ai didi

opengl - 将 3D 对象及其动画导入 iphone openGL

转载 作者:行者123 更新时间:2023-12-02 07:03:10 26 4
gpt4 key购买 nike

我正在尝试在openGL中开发3D游戏,我需要创建许多3D对象..我是openGL的初学者..我尝试过许多3D软件,如Blender,MODO,Unity 3D和Cheetah。

我可以轻松地使用这些创建对象并导出为 Wavefront .OBJ,并使用 perl 脚本将其转换为头文件。该头文件已添加到我的 openGL 项目中..

可以看到 3D 物体,但并不完美。我使用的脚本是使用 TRIANGLES 将 .OBJ 转换为 .h。并且该对象显示为三角形。它不完整..当我使用三角带,风扇时不可能..?顶点问题..

是我的脚本有问题还是我走错了路..?或者有没有其他最好的方法可以直接将3D对象导入openGL..??

下面的链接是您可以获得 3D 对象到 openGL 的最佳链接..我从这些链接中获得了脚本..

http://www.heikobehrens.net/2009/08/27/obj2opengl/

请帮忙..

最佳答案

不想走那条路。 OpenGL 中的直接绘图模式(使用 TRIANGLE 等)非常慢。

相反,您应该选择一种合适的格式并为其编写一个加载程序(或使用在网络上找到的格式)。好的格式是 3ds、obj(如果压缩)、collada。

这是一个example tutorial从 Milkshape 文件加载。

以编程方式加载对象后,您可以使用顶点数组,甚至更好的 VBO 来显示它们。这更快了。

Google 搜索 mesh loader选择您最喜欢的格式,或者自己编写一种格式。

关于opengl - 将 3D 对象及其动画导入 iphone openGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com