Dan*_*uke 6 iphone 3d modeling opengl-es 3dsmax
我是iPhone上的3D编程新手,我想询问有关在该平台上组织设计师和程序员之间的工作的提示.最重要的是:什么样的工具,库或插件双方合作最好.
虽然我认为这个问题是寻找一般的最佳实践建议,但我想为我目前的情况找到一个解决方案,我也会进一步描述.
我已经做了一些研究,发现了以下库:
我已经检查过建模器或插件,给出了这些工具可读的输出格式:
不幸的是,我仍然没有明确的愿景如何结合任何工具来获得desinger在应用程序中的工作.我寻找一种以最可能的方式获得它的方式:模型,灯光,场景,纹理,也许是一些简单的动画(但不是游戏般的物理),但我仍然一无所获.
这就是我的情况:我想找到正确的方法来从一个场景中呈现一些(但非常复杂的)模型.设计师大多使用3DS Max 9,有时甚至10(部分阻止使用PVRGeoPOD)并且不愿意切换到别的东西,但如果没有其他选择,我想它是可能的.
我在某些地方已经发现的基本规则"使用Wavefront OBJ"并不总是有效.实际上,我对生产文件没有任何可接受的结果.唯一正常的事情只是一些例子.我的一些模型确实导入了不完整的,有时出口商挂起或生成的大量文件在iPhone上并不真正有用,有时启用纹理(使用GL_TEXTURE_2D)只是崩溃了一个应用程序.
我知道这可能是一个问题太复杂的模型或我的错误来自经验不足但我无法找到任何指导这个过程简化与设计师的合作.
如果有必要,我甚至愿意在纯OpenGL-ES中从头开始编写一些东西,但我想避免可能避免的并从模型文件中获得最大收益.最好的是我在一些SIO2教程中看到的效果:export,build&go.但那一刻我只有"导入,错误","导入,纹理在哪里?","导入,几乎看起来很好,导出,挂起"等等......
这真是太令人沮丧还是我只是错过了一些明显的东西?任何人都可以分享他/她在该领域的经验,并告诉用什么类型的软件"让事情发生"?
好吧,我不能说我知道执行此操作的完美方法,但经过一些实验后,我确实得到了一些工作,执行以下操作:
在 Blender 中创建模型,将其导出为 wavefront .obj 格式(TRIANGLE、法线、hq),然后使用obj2opengl.pl脚本将模型转换为头文件(.h),然后在项目中添加头文件并使用它位于GLGravity中- 这是来自 Apple 的示例程序,并修改了 drawView 函数
也许这也可以成为您的起点,只是为了启动并运行一些东西?
| 归档时间: |
|
| 查看次数: |
1491 次 |
| 最近记录: |