这个任务是非常 self 描述的。我已经用一个简单的 3D 立方体进行了测试。它在浏览器中运行良好。但只在模拟器中显示空白页面。
有人说 Threejs 不能与 PhoneGap 一起使用,但也有人说他们使用过并且工作正常!
最佳答案
在 Android 中,您可以使用 Chrome 应用程序来显示网页,也可以使用phonegap/cordova 并使用嵌入式 WebView。
在 Lollipop 之前,默认 WebView 依赖于操作系统更新,现在在 Lollipop (5.x) 及更高版本的设备上,有一个已更新的“Android 系统 WebView”。
从此页面: https://developer.chrome.com/multidevice/webview/overview 您可以看到直到 WebView v36 才添加 WebGL 支持。
在模拟器上,我不认为 WebView 支持 WebGL,但您应该能够在具有 Lollipop 及更高版本的设备上使用它。
编辑2015-12-02
如果您想在低于 Lollipop (5.x) 的 Android 设备上使用 WebGL,您还可以添加自己的浏览器组件。
Crosswalk Project应该考虑允许更多设备运行您的 WebGL 代码。
请注意此处列出的 WebGL 限制: https://crosswalk-project.org/documentation/about/faq.html#Canvas-and-WebGL-support
关于android - 如何将 ThreeJS 与 PhoneGap 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33348215/