Aframe资产加载的资产在google cloud bucket上渲染一个黑色的平面,而不是一个图像。

问题描述 投票:0回答:1

这个问题只发生在iOS上。我正试图从云桶中获取图像资产。下面是一个例子。

          <Entity primitive="a-assets">
            <img id="DohenySkybox" src={`${GOOGLE_CLOUD_BUCKET_STATIC}/Doheny.jpg`} crossOrigin="Anonymous" />
          <Entity/>
          <Entity primitive="a-sky" id="skybox" src="#DohenySkybox"></Entity>

然而,如果我通过本地资产加载它,它可以正常工作。我只是从云端加载,以便下载速度更快。我使用的是React.js,如果这有什么区别的话。

reactjs aframe
1个回答
0
投票

不知道这是否能解决这个问题,但你可以尝试像这样内联定义源。

<Entity primitive="a-sky" id="skybox" src={`${GOOGLE_CLOUD_BUCKET_STATIC}/Doheny.jpg`}></Entity>

我相信这样做的目的是让场景不需要等待天空加载后再加载... 换句话说,天空可以在场景加载后加载。也许在场景加载的时候,图像加载对资产来说是超时的?试试吧。

© www.soinside.com 2019 - 2024. All rights reserved.