我一直在尝试按照https://developers.google.com/vr/concepts/vrview上的示例等在我的页面上设置 VR 视图,我使用的图像是从我复制的纸板相机“照片”设备,但为了确定,我也使用了普通的 jpg 版本。
无论我在小部件加载时尝试什么,它都只会显示错误消息
渲染:无法从 image.jpg 加载纹理
我还注意到一堆教程或示例网站有相同的问题,我认为他们在第一次发布页面时没有。
有谁知道它为什么这样做以及如何解决它?
我一直在尝试按照https://developers.google.com/vr/concepts/vrview上的示例等在我的页面上设置 VR 视图,我使用的图像是从我复制的纸板相机“照片”设备,但为了确定,我也使用了普通的 jpg 版本。
无论我在小部件加载时尝试什么,它都只会显示错误消息
渲染:无法从 image.jpg 加载纹理
我还注意到一堆教程或示例网站有相同的问题,我认为他们在第一次发布页面时没有。
有谁知道它为什么这样做以及如何解决它?
Cardboard Camera 生成的图像格式不正确。VR 视图需要 equirectangular-panoramic 图像,对于立体图像,它们需要堆叠。请参阅https://developers.google.com/vr/concepts/vrview#supported_formats以供参考。
有一个链接可以将 Cardboard Camera 图像转换为正确的格式: https ://storage.googleapis.com/cardboard-camera-converter/index.html
还有一些使用 VR 视图的代码实验室,包括将图像转换为正确的格式: https ://codelabs.developers.google.com/?cat=Virtual+Reality
您提到的错误的主要原因是“CORS”。跨域资源共享。
调用 iframe 脚本无法访问您的图像。它托管在 Google 服务器上。
启用 CORS 后,它将起作用。您提到它在本地克隆后开始工作的原因是相同的。现在 vr 脚本和图像具有相同的来源:)