Dro*_*ror 8 android opengl-es clutter ios
我正在使用他们的原生SDK为Android和iOS单独开发一个应用程序.但是,应用程序中有一些模块应该支持基本的2D(也可以是3D)技能,例如倾斜,缩放,矢量图形的旋转+例如在简单纹理平面上的各种可选花式效果.
我想将这个模块托管在一个视图的某个部分中,并且它的代码将尽可能在iOS和Android平台之间共享.
我一直潜伏在网络上寻求各种解决方案.
有像平台这样的平台
一个.Clutter(http://www.clutter-project.org/) - 我在移动设备上找不到任何示例.
湾 像Unity3D这样的平台,虽然我不认为它们可以帮到我很多,因为据我所知,整个应用程序必须在他们的平台上运行,而这不是我想要的.
那么,你们认为在iOS和Android之间共享2d/3d代码是否可行?如果是这样,你有什么方法可以推荐吗?
或者我应该使用每个设备的本机方法2d或3d图形?
谢谢!
Kivy:一种开源的跨平台编程语言,用于为Linux,Windows,MacOSX,Android和iOS编写支持OpenGL的绘图,界面,视觉效果等.kivy.org
您可以使用Android或iOS本机小部件放弃Kivy小部件,并且您的应用程序将在所有平台上使用相同的OpenGL驱动的界面.
编辑9/27/11 1pm:我做了更多的研究.总而言之,你应该自己查看这4个开源框架,并决定哪一个最适合你(我可以列出商业框架,但很容易找到):
此外,如果您的应用程序将基于表单(而不是像游戏那样动画),那么PhoneGap可能会满足您的需求.如果您使用HTML5的正确功能,您可以创建感觉本机的应用程序(不像那里的许多可怕和令人沮丧的例子).如果您想尝试使用PhoneGap制作的感觉"原生"的应用,请尝试" Go 2012 ".Go 2012应用程序证明,如果您正确使用HTML5,您可以利用跨平台的硬件加速(iOS,Android,Blackberry和Windows Phone(我测试了所有)).Go 2012中的动画(滚动等)都是CSS3硬件加速动画.不要让PhoneGap展示的大多数应用程序的劣质品质欺骗你!
| 归档时间: |
|
| 查看次数: |
4560 次 |
| 最近记录: |