如何在 A-Frame 中加载 360 度天空盒
How do I Load a 360 degree skybox in A-Frame
我在将本地图像加载到天空盒时遇到了问题。这是我的代码。
<html>
...
.....
<body>
<a-scene>
<a-assets>
<img id="sky" src="test.jpg">
</a-assets>
<a-sky color="#6EBAA7" src="#sky"></a-sky>
</a-scene>
</body>
...
</html>
文件结构是
|webvr
|index.htm
|test.jpg
我得到的只是柠檬绿背景,没有任何图像痕迹。
天空盒是a-sky,是球形的。如果你有立方体贴图,你可以转换它。我认为那里有很多工具。或者尝试 cubemap 社区代码。已经有人做到了。
如果你只想加载一个图像到天空,只需使用 <a-sky src="#sky"></a-sky>
没有颜色。我认为颜色会覆盖图像。
编辑:好的,颜色与图像相乘。所以你应该看到绿色的图像。 Edit2:好的,如果您在没有任何服务器的情况下在本地加载页面,您将看不到任何图像,它们将不会被加载,因为缺少 cors headers 并且您的本地电脑不是本地服务器。只需使用猫鼬。 https://www.cesanta.com/products/binary :)
我在将本地图像加载到天空盒时遇到了问题。这是我的代码。
<html>
...
.....
<body>
<a-scene>
<a-assets>
<img id="sky" src="test.jpg">
</a-assets>
<a-sky color="#6EBAA7" src="#sky"></a-sky>
</a-scene>
</body>
...
</html>
文件结构是
|webvr
|index.htm
|test.jpg
我得到的只是柠檬绿背景,没有任何图像痕迹。
天空盒是a-sky,是球形的。如果你有立方体贴图,你可以转换它。我认为那里有很多工具。或者尝试 cubemap 社区代码。已经有人做到了。
如果你只想加载一个图像到天空,只需使用 <a-sky src="#sky"></a-sky>
没有颜色。我认为颜色会覆盖图像。
编辑:好的,颜色与图像相乘。所以你应该看到绿色的图像。 Edit2:好的,如果您在没有任何服务器的情况下在本地加载页面,您将看不到任何图像,它们将不会被加载,因为缺少 cors headers 并且您的本地电脑不是本地服务器。只需使用猫鼬。 https://www.cesanta.com/products/binary :)