You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否托管Unity WebGL+Vuforia AR体验?如何通过FTP部署实现移动端访问?

关于Vuforia Unity WebGL AR体验的托管与FTP部署问题

一、能否托管搭载Vuforia的Unity WebGL AR体验?

可以,但需满足两个核心前提:

  • 必须使用HTTPS协议部署:现代浏览器仅允许HTTPS站点(或localhost本地环境)访问设备摄像头,这是WebGL AR运行的硬性要求。
  • 浏览器兼容性:确保移动端浏览器支持WebGL 2.0和WebRTC(摄像头访问标准),主流的Chrome、Safari(iOS 11+)、Firefox移动端版本均支持。

二、FTP部署与移动端正常运行的步骤

1. Unity项目打包前的关键配置(解决摄像头访问失败问题)

  • 打开Unity的Player Settings:
    • 切换到WebGL平台,在Resolution and Presentation下,将WebGL Template设为Default(自定义模板需确保包含权限声明代码)。
    • 进入Player Settings > Other Settings > Configuration,设置Scripting Runtime Version为.NET 4.x Equivalent,保证与Vuforia的兼容性。
    • 打开Vuforia Configuration窗口,确认License Key已正确填写,且该密钥支持WebGL平台(Vuforia云识别密钥默认支持,本地识别需额外配置)。
    • 在Player Settings > Publishing Settings中,勾选Enable WebAssembly,Compression Format设为Gzip或Disabled(部分FTP服务器不支持自动解压Gzip文件,易导致资源加载失败)。
  • 打包WebGL项目:点击File > Build And Run,选择输出目录完成打包。

2. FTP上传的注意事项

  • 上传完整打包文件:将Unity输出的Build文件夹、TemplateData文件夹和index.html文件全部上传到FTP服务器的站点根目录(或指定子目录)。
  • 开启服务器HTTPS:联系主机服务商启用HTTPS(可使用免费的Let's Encrypt证书),无HTTPS的站点会被浏览器直接拒绝摄像头访问请求。
  • 设置正确文件权限:将上传的文件夹权限设为755,文件权限设为644,避免因权限不足导致资源加载失败。

3. 摄像头访问失败的常见排查点

  • 检查站点安全标识:若浏览器地址栏显示“不安全”,说明未启用HTTPS,这是摄像头权限被拒的核心原因。
  • 查看浏览器控制台:通过移动端浏览器的开发者工具(如Chrome远程调试)查看报错信息,常见问题包括Vuforia密钥无效、WebGL版本不兼容。
  • 确认设备权限:在移动端系统设置中,确保目标浏览器已被授予摄像头访问权限。

内容的提问来源于stack exchange,提问作者Jeremy Petraszko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 22:05:50