对于我的新应用程序,我希望拥有原生的iOS或Android用户界面,以及显示某些图形的3d视图。虽然我最初的计划是在WebView中使用CSS转换以获得所需的3D效果,但由于性能并没有接近可用,因此我失败了,因此我正在寻找其他解决方案。这里是什么,我觉得我的选择是:嵌入iOS/Android-View的跨平台3D引擎?
1.重新创建的场景在OpenGL ES
我完全重建我们的图形引擎在OpenGL。这当然是可能的,但对于像我这样从未从事3D编程的人来说,这可能很难做到。是否可以将用于iOS的OpenGL代码移植到Android?或者我需要创建两次引擎?像Unity3d
2.使用现成的3D引擎我绊倒在Unity3d,果酱和类似工具,可能会帮助我更轻松地创建的3D场景。但是,乍看之下,我似乎必须在相应的创作系统中创建整个应用程序。除了三维视图之外,我会使用本地控件。这些工具有可能吗?如果是,是否有可能将iOS从iOS移植到Android,反之亦然?
我问了正确的问题;我做了正确的假设吗?有什么事听起来不对吗?我错过了什么?
这些都是我的选择吗?或者还有其他的东西,混合解决方案?
我应该选择哪个选项?为了澄清,我不想在3d视图中显示iOS或Android控件,而是在它周围显示:用户界面应该是原生的,而3d部分将包含在一个视图中。
为了澄清,我不想在3d视图中显示iOS或Android控件,而是在其周围:用户界面应该是原生的,而3d部分将包含在一个视图中。这将使整合3D引擎更容易吗? – winsmith
复杂的3D世界:是的,因为模型整合。功能图仅用于绘图:取决于3D引擎的学习曲线,它们最适合模拟场景,即它们不是专门绘制绘图区域,尽管它应该是可能的(s。http://forum.unity3d.com/线程/ 40787灿我们绘制,图形功能于统一)。请注意,我只体验过Unity3D和SIO2的一小部分 – Kay
是否可以共享您创建的应用程序的代码?我不会直接使用它,但也许它可以给我一个想法,哪种方式更适合。三维内容除了柱状图以外还有一些线图。 – winsmith