1. 在OpenGL ES中重新创建场景 我将完全在OpenGL中重新创建我们的图形引擎。这肯定是可能的,但对于像我这样从未进行过3D编程的人来说可能非常困难。是否可以将为iOS编写的OpenGL代码移植到Android?还是我必须创建两个引擎?
2. 使用Unity3d等现成的3D引擎 我偶然发现了Unity3d、Marmalade等工具,它们可能会更容易地帮助我创建3D场景。然而,乍一看似乎我必须在各自的创作系统中创建整个应用程序。除了3D视图外,我要使用本机控件。这些工具中是否可能?如果是,是否可以将iOS的3D移植到Android或反之亦然?
我提出了正确的问题吗?我的假设是否正确?你有什么不同的看法吗?我错过了什么?
这些是我所有的选择吗?还是可能有其他的东西,某种混合解决方案?
我应该选择哪个选项?
编辑:为了澄清,我不想在3D视图内显示iOS或Android控件,而是在其周围:用户界面将是本机的,3D部分将包含在一个视图中。