【问题标题】:Rendering a Custom Model ( From Photoshop 3D Export )渲染自定义模型(从 Photoshop 3D 导出​​)
【发布时间】:2013-08-25 22:45:27
【问题描述】:

我大部分时间都在尝试将自定义对象对象导入 iOS,以便在 OpenGL ES 或 GLKit 中进行渲染。

我可以从 Photoshop 导出以下格式:Collada、Flash 3D、Google Earth 4 KMZ、U3D 和 Wavefront|OBJ。

我的第一个问题是,Photoshop 可以导出的哪种格式最适合将我的模型导入 iOS。我大部分时间都在尝试 OBJ,但期望我需要基本上“滚动”我自己的 OBJ 加载器,互联网上的大多数已经开发并且在各种 Stackoverflow 答案中不再起作用或呈现我的对象的纹理。

关于我如何推进这一切的任何建议。我有很好的学习动力,但我只需要朝着正确的方向前进。

【问题讨论】:

  • 你在使用其他obj loader有什么问题?

标签: ios opengl-es photoshop glkit


【解决方案1】:

我还没有为 iOS 做过这个,但我已经为学校项目编写了几次 OpenGL .obj 加载器,假设您对 OpenGL 的工作原理有很好的了解并不难。

通过快速搜索,我找到了这些资源。首先是一个开源的 OBJ 加载器,它可能对你有用(不知道你是否已经尝试过): http://iphonedevelopment.blogspot.fi/2009/03/wavefront-obj-loader-open-sourced-to.html

另一个可能是在开源 iSGL3D 框架中找到的 PowerVR POD 加载程序。我对这种格式一无所知,但您应该能够使用 PVRGeoPODGUI 或 Collada2pod 工具转换您的模型。不过,我不知道 iSGL3D 框架有多好。

还有 cocos3d 尚未发布,但已经可用:http://brenwill.com/cocos3d。他们承诺从多种格式加载网格,包括 Blender、3DS Max 和 Collada。实际上,这可能是您最好的选择。

希望这会有所帮助!

【讨论】:

  • 感谢您提供其他建议。我玩过 Wavefront Obj Loader 很多次,不幸的是 Photoshop 只导出 UV 纹理,显然他的实现不能很好地处理它。您的其他建议应该很有趣,再次感谢您!
猜你喜欢
  • 1970-01-01
  • 2017-08-05
  • 2013-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
  • 2019-07-02
  • 1970-01-01
相关资源
最近更新 更多