从3D建模器到iPhone应用程序 - 最佳实践是什么?

时间:2010-04-09 07:51:56

标签: iphone 3d opengl-es modeling 3dsmax

我对iPhone的3D编程很新,我想 询问关于在设计师之间组织工作的提示 和该平台上的程序员。最重要的是:什么样的 工具,库或插件在两者上合作最好 侧上。

虽然我认为这个问题是寻找一般性的 最佳实践建议我想找到一个解决方案 我目前的情况,我也进一步描述。

我已经做了一些研究,发现了以下的库:

我已经检查过建模器或插件,给出了输出格式 这些工具可读:

不幸的是,我仍然没有明确的愿景如何结合 任何一种工具,可以让desinger在应用程序中工作。 我想方设法以最完整的方式获取它: 模型,灯光,场景,纹理,也许是一些简单的动画 (但不是游戏般的物理学),但我什么都没有。

这就是我的情况:我想找到正确的方法 从单个场景中呈现很少(但非常复杂)的模型。 设计师大多使用3DS Max 9,有时使用10(部分 防止使用PVRGeoPOD)并且不愿意切换到 别的什么,但如果没有别的选择,我想它会 是可能的。

我在某些地方已经找到的基本规则“使用Wavefront OBJ“并不总是有效。我没有得到任何可接受的结果 实际上是生产文件。唯一可行的方法就是一些 仅仅是一些例子。我的一些模型有时导入不完整 出口商挂起或生成的巨大文件并不真正有用 iPhone,有时只启用纹理(使用GL_TEXTURE_2D) 撞了一个应用程序。

我知道这可能是一个太复杂的模型或我的问题 错误来自经验不足,但我找不到任何错误 该进程的指导方针是简化与...的合作 设计师。

我甚至愿意从头开始写一些纯粹的东西 OpenGL-ES,如果有必要,但我想避免可能的 避免并从模型文件中获得最大收益。最好的是 我在一些SIO2教程中看到的效果:export,build&走。但 那一刻我只有“导入,错误”,“导入,在哪里 纹理?“,”导入,几乎看起来很好,导出,挂起“等等 上...

真是令人沮丧还是我只是错过了什么 明显?任何人都可以分享他/她在该领域的经验 说出什么样的软件用于“让事情发生”?

1 个答案:

答案 0 :(得分:3)

嗯,我不能说我知道这样做的完美方式,但经过一些实验后我确实做了以下工作:

在Blender中创建模型,将其导出为wavefront .obj格式(TRIANGLE,normals,hq) 然后使用obj2opengl.pl脚本将模型转换为头文件(.h) 然后在项目中添加了标题并在GLGravity中使用它 - 这是来自Apple的示例程序并修改了drawView函数

也许这也可能是你的起点,只是为了得到一些东西并运行起来?