File tree Expand file tree Collapse file tree 2 files changed +59
-0
lines changed
examples/test/layer-equirect Expand file tree Collapse file tree 2 files changed +59
-0
lines changed Original file line number Diff line number Diff line change
1
+ <!DOCTYPE html>
2
+ < html >
3
+ < head >
4
+ < meta charset ="utf-8 ">
5
+ < title > Compositor Equirect Layer Example • A-Frame</ title >
6
+ < meta name ="description " content ="Compositor Equirect Layer Example • A-Frame ">
7
+ < script src ="../../../dist/aframe-master.js "> </ script >
8
+ < script src ="
https://unpkg.com/[email protected] /dist/aframe-environment-component.min.js "
> </ script >
9
+ < script src ="toggle-layer.js "> </ script >
10
+ </ head >
11
+ < body >
12
+ < a-scene >
13
+ < a-assets >
14
+ <!--
15
+ SOURCE:
16
+ https://immersive-web.github.io/webxr-samples/layers-samples/media-layer-sample.html
17
+ stereo-top-bottom 360 4300x4300 30fps
18
+ -->
19
+ < video id ="video " autoplay preload ="auto " loop crossorigin ="anonymous " width ="4300 " height ="4300 ">
20
+ < source src ="https://oculus-mp4.s3.amazonaws.com/immersive+video+8K+for+Oculus+Browser/everestvr_4.3k_30s_360_h264_crf23_binaural_CREDIT_JON_GRIFFITH_injected.mp4 ">
21
+ </ video >
22
+
23
+ <!--
24
+ SOURCE:
25
+ https://immersive-web.github.io/webxr-samples/layers-samples/eqrt-video.html
26
+ stereo-left-right 180 3840x1920 30fps
27
+ -->
28
+ <!--
29
+ <video id="video" autoplay preload="auto" loop crossorigin="anonymous" width="3840" height="1920">
30
+ <source src="https://d25a56pc18k0co.cloudfront.net/sloths_binaural_3840_180_3D-injected.mp4">
31
+ </video>
32
+ -->
33
+
34
+ <!--
35
+ SOURCE:
36
+ https://immersive-web.github.io/webxr-samples/layers-samples/eqrt-layer.html
37
+ stereo-top-bottom 4k image
38
+ -->
39
+ <!--
40
+ <img id="image" src="https://cdn.jsdelivr.net/gh/immersive-web/webxr-samples@main/media/textures/chess-pano-4k.png" />
41
+ -->
42
+ </ a-assets >
43
+ < a-entity
44
+ layer ="src: #video; type: stereo-top-bottom-equirect; is180: false "
45
+ position ="0 0 0 "> </ a-entity >
46
+ < a-entity id ="leftHand " toggle-layer laser-controls ="hand: left "> </ a-entity >
47
+ < a-entity id ="rightHand " toggle-layer laser-controls ="hand: right "> </ a-entity >
48
+ </ a-scene >
49
+ </ body >
50
+ </ html >
Original file line number Diff line number Diff line change
1
+ /* global AFRAME */
2
+ AFRAME . registerComponent ( 'toggle-layer' , {
3
+ init : function ( ) {
4
+ var layerEl = document . querySelector ( '[layer]' ) ;
5
+ this . el . addEventListener ( 'thumbstickdown' , function ( ) {
6
+ layerEl . components . layer . toggleCompositorLayer ( ) ;
7
+ } ) ;
8
+ }
9
+ } ) ;
You can’t perform that action at this time.
0 commit comments