在MonoTouch中显示3D模型

本文关键字:3D 模型 显示 MonoTouch | 更新日期: 2023-09-27 18:17:54

我正在MonoTouch中开发,我有一个问题,3D模型应该在屏幕上绘制,使其可以旋转和放大/缩小。

通常,为iOS开发东西(除了通常奇怪的API)是件轻而易举的事。我需要一个图像,我加载它,并显示它与几行代码。音频、触摸事件等也是如此。然而,当我尝试查看3D内容时,我得到的是OpenGL-ES 2.0,这似乎是不必要的低级,远离"即插即用"。很奇怪,但更奇怪的是,我找不到任何简单的框架来解决这个问题。我遗漏了什么吗?我找到了Unity3D,但这远远超出了我的需求(更不用说价格,再一次,学习曲线)。

当我只想显示一个模型时,我真的需要花时间学习3D渲染的复杂性吗?似乎OpenGL-ES-1.1更简单一些,但可能没有我需要的功能(再一次,缺乏"1-2-3这就是它的工作方式"-教程对我来说很奇怪)。还是我的谷歌技能比我想象的差多了?

抱歉,如果这个问题暗示一个模糊的答案,但总结我想我的问题是"使用OpenGL-ES 1.1/2.0(最好是2.0,但1.1也可以)在MonoTouch中显示/旋转/缩放3D模型的最简单方法是什么?"

在MonoTouch中显示3D模型

我得到了这个很棒的OpenGL ES 2.0教程。

这不是不必要的低级。它具有广泛的可能用途,例如创建游戏和简单的3D可视化是两种不同的应用程序,它们可能不需要其他应用程序所拥有的一切。

当然,如果它更像DirectX,那就太好了,但是你可以自己创建必要的类。

如果你想要一个非底层的api,可以考虑使用Unity3D。

"1-2-3这就是它的工作原理" - http://nehe.gamedev.net/

单声道- http://www.mono-project.com/GtkGLAreaSharp:NeHe(我知道不是单声道触摸,但它应该有帮助)

OpenGL ES 1.1应该绰绰有余。

你想给模型添加什么样的效果?