|
29 | 29 | <link rel='icon' type='image/png' sizes='96x96' href='favicon-96x96.png'>
|
30 | 30 | <link rel='stylesheet' href='css/common.css'>
|
31 | 31 |
|
32 |
| - <title>Barebones VR</title> |
| 32 | + <title>Barebones AR</title> |
33 | 33 | </head>
|
34 | 34 | <body>
|
35 |
| - <header> |
36 |
| - <details open> |
37 |
| - <summary>Barebones WebXR DOM Overlay</summary> |
38 |
| - <p> |
39 |
| - This sample demonstrates extremely simple use of an "immersive-ar" |
40 |
| - session with no library dependencies, with an optional DOM overlay. |
41 |
| - It doesn't render anything exciting, just draws a square with a slowly |
42 |
| - changing color to prove it's working. |
43 |
| - <a class="back" href="./index.html">Back</a> |
44 |
| - </p> |
45 |
| - <div id="session-info"></div> |
46 |
| - <div id="warning-zone"></div> |
47 |
| - <button id="xr-button" class="barebones-button" disabled>XR not found</button> |
48 |
| - </details> |
49 |
| - </header> |
| 35 | + <div id="overlay"> |
| 36 | + <header> |
| 37 | + <details open> |
| 38 | + <summary>Barebones WebXR DOM Overlay</summary> |
| 39 | + <p> |
| 40 | + This sample demonstrates extremely simple use of an "immersive-ar" |
| 41 | + session with no library dependencies, with an optional DOM overlay. |
| 42 | + It doesn't render anything exciting, just draws a rectangle with a |
| 43 | + slowly changing color to prove it's working. |
| 44 | + <a class="back" href="./index.html">Back</a> |
| 45 | + </p> |
| 46 | + <div id="session-info"></div> |
| 47 | + <div id="warning-zone"></div> |
| 48 | + <button id="xr-button" class="barebones-button" disabled>XR not found</button> |
| 49 | + </details> |
| 50 | + </header> |
| 51 | + </div> |
50 | 52 | <main style='text-align: center;'>
|
51 | 53 | <p>Click 'Enter AR' to see content</p>
|
52 | 54 | </main>
|
|
87 | 89 | function onButtonClicked() {
|
88 | 90 | if (!xrSession) {
|
89 | 91 | // Ask for an optional DOM Overlay, see https://immersive-web.github.io/dom-overlays/
|
90 |
| - // Use BODY as the root element. |
91 | 92 | navigator.xr.requestSession('immersive-ar', {
|
92 | 93 | optionalFeatures: ['dom-overlay'],
|
93 |
| - domOverlay: {root: document.body} |
| 94 | + domOverlay: {root: document.getElementById('overlay')} |
94 | 95 | }).then(onSessionStarted, onRequestSessionError);
|
95 | 96 | } else {
|
96 | 97 | xrSession.end();
|
|
0 commit comments