【问题标题】:Using 3D objects in an iOS app在 iOS 应用程序中使用 3D 对象
【发布时间】:2011-10-05 09:17:00
【问题描述】:

如何将 Maya 中的 3D 对象添加到 iOS 应用程序中?现在,在它变得太复杂之前,我只想添加它,还没有响应触摸。有没有关于这个的教程?谢谢!

编辑:不一定是 Maya。我可以学习如何使用其他程序。

【问题讨论】:

  • 我假设您将不得不编写自己的渲染代码。 Maya 是专有的,cocoa-touch 不包含用于任何开箱即用的 3D 渲染的库。 OpenGL ES 可用,但您必须编写自己的渲染引擎。
  • 我假设这真的很难吗?无论如何,我正在查看 Steve Jobs 在最初的 iPad 主题演讲中大谈特谈的 Elements 应用程序,并且想知道他们是如何将对象放入应用程序中的。
  • 有没有渲染引擎可供下载,比如Cocos2D是做游戏的?谢谢!
  • Elements 使用预渲染视频,时间由左右滑动而不是时钟控制。 Elements 不使用 3d 模型。
  • @Alex Brown:你有更多相关信息吗?我试图查看 Elements 的 .ipa 以了解它们使用了什么,并且我看到了一堆 .pv 文件。不知道它们是什么,视频或 zip 或 3D 对象。

标签: iphone ios ipad 3d ipod-touch


【解决方案1】:

有关渲染 3D 网格的更现代示例,请查看this library。它带有一个 OBJ 解析器,因此如果您可以将几何图形导出为 OBJ 文件,您可以使用 iOS 上的库进行渲染和交互。这是short video of the library in action

【讨论】:

    【解决方案2】:

    转到 Xcode 并启动一个 OpenGL-ES 项目。

    将您的 maya 模型导出为 *.obj(Wavefront) 格式并使用 Jeff Lamarches obj-loader 创建可以包含到 iPhone 项目中的 c-header 文件!

    【讨论】:

    【解决方案3】:

    Molecules 是一款出色的开源 iOS 应用,它使用 OpenGL ES 渲染具有良好触摸交互的 3D 对象。也许这将是一个很好的起点。

    【讨论】:

    • 酷,我去看看。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2017-07-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多