THREE.js - 无法在Android设备的Chrome浏览器中本地加载纹理

时间:2014-10-23 04:32:41

标签: android google-chrome three.js textures

我一直在尝试在Android设备的Chrome浏览器中为WebGL应用加载纹理

我遇到了类似的帖子THREE.js - Can't load texture locally,其中为Chrome提供了加载纹理的解决方案,该解决方案仅适用于PC /笔记本电脑设备

标志--allow-file-access-from-files可在笔记本电脑设备上运行,因为我可以使用命令行,但如何在移动设备上执行此操作?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Crosswalk项目嵌入了Chromium webview,按照标准,它将允许从文件中加载纹理和模型。如果你有一个列入黑名单的gpu,你可以使用这个来编译你的演示: make_apk.py --package = org.crosswalkproject.yourproject \ --manifest = your_webgl_demo / manifest.json --xwalk-command-line =' - ignore-gpu-blacklist'

如果您的gpu完全支持webgl,则不需要最后一部分。 如果您遇到问题,请用最后一部分替换 --xwalk的命令行= ' - 禁用-web的安全' 这将使您完全访问文件(涉及所有风险)。

但最简单的方法是在android上使用webserver来访问127.0.0.1:8080中的文件。 Playstore上有许多免费的网络服务器,我每天都会使用它们在我的设备上测试webgl演示。