【问题标题】:From a 3D modeler to an iPhone app - what are best practices?从 3D 建模器到 iPhone 应用程序——最佳实践是什么?
【发布时间】:2011-02-06 01:03:22
【问题描述】:

我对 iPhone 上的 3D 编程很陌生,我想 询问有关在设计师之间组织作品的提示 和那个平台上的程序员。最重要的是:什么样的 工具、库或插件在这两个方面的合作最好 侧面。

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

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

我已经检查了他们的建模器或插件,以提供输出格式 这些工具可读:

不幸的是,我仍然没有明确的愿景如何结合 在应用程序中获得设计者工作的任何工具。 我寻找一种以最完整的方式获得它的方法: 模型、灯光、场景、纹理,也许是一些简单的动画 (而是没有类似游戏的物理),但我仍然一无所获。

这是我的情况:我想找到正确的方法 从一个场景中展示几个(但相当复杂)的模型。 设计师大多使用 3DS Max 9,有时是 10(部分 阻止使用 PVRGeoPOD)并且不太愿意切换到 别的东西,但如果没有其他选择,我想它会 有可能。

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

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

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

真的很沮丧还是我错过了什么 明显的?任何人都可以分享他/她在该领域的经验吗? 告诉你使用什么样的软件来“让事情发生”?

【问题讨论】:

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


    【解决方案1】:

    好吧,我不能说我知道这样做的完美方法,但经过一些试验后,我确实得到了一些工作,执行以下操作:

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

    也许这对您来说也是一个起点,只是为了启动和运行一些东西?

    【讨论】:

    • 嗯,那一刻我没有看到更好的解决方案,但它看起来很不方便。怎么可能没有“工业标准”呢?
    • 我认为大多数人编写自己的加载器,要么使用现有格式,要么扩展它。我想这在很大程度上取决于您想对模型做什么。就我而言,我只是想玩弄几何。
    • 是的,我读过它。但任务相当简单,这就是我寻找简单解决方案的原因:在 3ds 中创建一个场景,“导入”并使用 :-)
    • 我已经做了所有的事情,但问题是对象显示得太小了。我怎样才能使对象变大?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 2015-11-17
    • 2010-11-10
    • 2011-09-19
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多