我正在使用英特尔XDK和Angularjs开发应用程序。我希望该应用程序可以在尽可能多的平台上使用,包括Android,iOS和Windows。我还想在我的应用程序中使用交互式3D图形。是否可以拥有所有这些?
我查看了英特尔XDK附带的应用程序游戏界面(AGI),但它使用了2D图形。
我也查看了Marmalade Web,但我没有看到任何显示交互式3D图形的文档,教程或示例。
答案 0 :(得分:1)
您可能想要研究使用某些游戏引擎来提供3D图形。您可能需要WebGL才能获得可靠的性能和所需的3D图形。这意味着您将仅限于最新的设备。
在Android上,您可以使用Crosswalk构建系统,它将包含一个运行时,其中包含一个非常强大的WebGL子系统,可以在Android 4.x(及以上)设备上运行。对于其他系统,您必须使用目标上提供的WebView(无法替换嵌入式浏览器)。因此,您将被限制为iOS 8和Windows 8.1 Phone设备。
XDK中的应用程序游戏界面已被正式弃用,尚未进一步开发。这是因为Crosswalk for Android中对canvas和WebGL的出色支持以及对作为iOS 8一部分的新WKWebView中WebGL的新支持和改进的JavaScript性能。