【发布时间】:2014-11-03 01:31:26
【问题描述】:
我正在使用英特尔 XDK 和 Angularjs 开发应用程序。我希望该应用程序可以在尽可能多的平台上使用,包括 Android、iOS 和 Windows。我还想在我的应用程序中使用交互式 3D 图形。有可能拥有这一切吗?
我研究了英特尔 XDK 附带的应用游戏接口 (AGI),但它使用 2D 图形。
我也查看了 Marmalade Web,但没有看到任何显示交互式 3D 图形的文档、教程或示例。
【问题讨论】:
我正在使用英特尔 XDK 和 Angularjs 开发应用程序。我希望该应用程序可以在尽可能多的平台上使用,包括 Android、iOS 和 Windows。我还想在我的应用程序中使用交互式 3D 图形。有可能拥有这一切吗?
我研究了英特尔 XDK 附带的应用游戏接口 (AGI),但它使用 2D 图形。
我也查看了 Marmalade Web,但没有看到任何显示交互式 3D 图形的文档、教程或示例。
【问题讨论】:
您可能想调查使用某些游戏引擎来提供 3D 图形。您可能需要 WebGL 来获得可观的性能和所需的 3D 图形。这意味着您将仅限于使用最新的设备。
在 Android 上,您可以使用 Crosswalk 构建系统,它将包含一个运行时,其中包含一个功能强大的 WebGL 子系统,该子系统可在 Android 4.x(及更高版本)设备上运行。对于其他系统,您必须使用目标上提供的 WebView(无法替换嵌入式浏览器)。因此,您将只能使用 iOS 8 和 Windows 8.1 Phone 设备。
XDK 中的应用游戏界面已被正式弃用,不再进一步开发。这是由于 Crosswalk for Android 对画布和 WebGL 的出色支持,以及对 WebGL 的新支持,以及作为 iOS 8 一部分的新 WKWebView 中改进的 JavaScript 性能。
【讨论】: