我正在用MonoTouch开发,我有一个问题,应该在屏幕上绘制3D模型,使其可以旋转和放大/缩小。
通常,为iOS开发东西(除了通常奇怪的应用编程接口)是轻而易举的。我需要一个图像,我加载它并用几行代码显示它。音频、触摸事件等也是如此。然而,当我尝试查看3D内容时,我得到的是OpenGL-ES 2.0,它似乎是不必要的低级和远离“即插即用”。很奇怪,但更奇怪的是,我找不到任何简单的框架来绕过它。我是不是漏掉了什么?我找到了Unity3D,但这远远超出了我的需要(更不用说价格了,再说一次,学习曲线)。
当我只是想要展示一个模型时,我真的需要花费时间来学习复杂的3D渲染吗?OpenGL-ES-1.1似乎更简单一点,但可能没有我需要的功能(再说一次,缺少"1-2-3这就是它的工作方式“的-tutorials对我来说似乎很奇怪)。还是我的谷歌技能比我想象的要差?
抱歉,如果这个问题暗示了一个模糊的答案,但总结起来,我猜我的问题是“使用OpenGL-es1.1/2.0(最好是2.0,但1.1也可以)在MonoTouch中显示/旋转/缩放3D模型的最简单方法是什么?”
发布于 2011-12-14 18:04:22
我得到了这个用于OpenGL ES 2.0的got tutorial。
它不是不必要的低级IMHO。它提供了广泛的可能用途,例如,创建游戏和简单的3D可视化是两个不同的应用程序,可能不需要其他应用程序所拥有的一切。
当然,如果它更像DirectX,那就更好了,但是您可以很快地自己创建所需的类。
如果你想要一个非低级的api,可以考虑使用像Unity3D这样的东西。
发布于 2011-12-14 18:00:35
"1-2-3这就是它的工作原理“- http://nehe.gamedev.net/
对于mono - http://www.mono-project.com/GtkGLAreaSharp:NeHe (我知道不是mono touch,但它应该会有帮助)
OpenGL ES 1.1应该足够了。
你想给模型添加什么样的效果? 1.1对于纹理和照明应该很好。
https://stackoverflow.com/questions/8502507
复制相似问题