複数の画像(北、東、南、西など)があり、それぞれの組み合わせのパノラマ/ 360のビューの代わりにJavaスクリプトでaframeを使用します。 a-skyのように個々の360度のビューとして表示される画像。aframeを使ってパノラマ/ 360度を作成する
参考のためcodepenです。
<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
プレーンを作成して(たとえば、「」)、カメラを囲むことはできますか?より高度なものは、キューブマップを作ることです。 –
ngokevin
どのように動作するのか関連のあるフィドル/デモを教えてください。 –