我有多个图像(比如北、东、南、西),我希望它们使用 java 脚本中的 aframe 显示为一个组合全景/360 视图,而不是像 a-sky 那样将每个图像显示为单独的 360 视图.
这是一个供参考的代码笔。
<script>
AFRAME.registerComponent('set-sky', {
schema: {default:''},
init() {
const sky = document.querySelector('a-sky');
this.el.addEventListener('click', () => {
sky.setAttribute('src', this.data);
});
}
});
</script>
<a-scene>
<a-camera position="0 2 4">
<a-cursor color="#4CC3D9" fuse="true" timeout="10"></a-cursor>
</a-camera>
<a-sphere color="#F44336" radius="1" position="-4 2 0" set-
sky="https://c3.staticflickr.com/2/1475/26239222850_cabde81c39_k.jpg"></a-
sphere>
<a-sphere color="#FFEB3B" radius="1" position="4 2 0" set-
sky="https://c2.staticflickr.com/2/1688/25044226823_53c979f8a1_k.jpg"></a-
sphere>
<a-sky></a-sky>
</a-scene>
相关博客:
https ://blog.neondaylight.com/build-a-simple-web-vr-ui-with-a-frame-a17a2d5b484