@@ -1807,7 +1807,7 @@ function initialize() {
1807
1807
let xrViewport = glLayer . getViewport ( view ) ;
1808
1808
gl . viewport ( xrViewport . x , xrViewport . y , xrViewport . width , xrViewport . height ) ;
1809
1809
gl . scissor ( xrViewport . x , xrViewport . y , xrViewport . width , xrViewport . height ) ;
1810
- render ( view . projectionMatrix , view . transform . matrix , false , view , 10 , 5 , 0.75 ) ;
1810
+ render ( view . projectionMatrix , view . transform . matrix , false , view , 10 , 0 , 0.75 ) ;
1811
1811
}
1812
1812
session . requestAnimationFrame ( onXRFrame ) ;
1813
1813
}
@@ -2199,20 +2199,21 @@ $(function(){
2199
2199
vrButtonURL = getCurrentUrl ( ) + "/../aquarium-vr/vr_assets/button.png" ;
2200
2200
2201
2201
function onRequestPresent ( ) {
2202
- return navigator . xr . requestSession ( 'immersive-vr' ) . then ( ( session ) => {
2202
+ return navigator . xr . requestSession ( 'immersive-vr' , {
2203
+ requiredFeatures : [ 'local-floor' ]
2204
+ } ) . then ( ( session ) => {
2203
2205
removeButton ( vrButton ) ;
2204
2206
vrButton = addButton ( "Exit VR" , "E" , vrButtonURL , onExitPresent ) ;
2205
2207
session . isImmersive = true ;
2206
2208
g_session = session ;
2207
2209
2208
2210
session . updateRenderState ( { baseLayer : new XRWebGLLayer ( session , gl ) } ) ;
2209
2211
2210
- let refSpaceType = 'local' ;
2212
+ let refSpaceType = 'local-floor ' ;
2211
2213
session . requestReferenceSpace ( refSpaceType ) . then ( ( refSpace ) => {
2212
2214
g_xrImmersiveRefSpace = refSpace
2213
2215
g_shadersNeedUpdate = true ;
2214
- g . globals . eyeHeight = 150 ;
2215
- g . globals . eyeRadius = 10 ;
2216
+ g . globals . eyeRadius = 0 ;
2216
2217
session . requestAnimationFrame ( g_startXRRendering ) ;
2217
2218
} ) ;
2218
2219
session . addEventListener ( 'end' , onSessionEnded ) ;
@@ -2228,7 +2229,7 @@ $(function(){
2228
2229
if ( event . session . isImmersive ) {
2229
2230
onExitPresent ( ) ;
2230
2231
}
2231
- }
2232
+ }
2232
2233
2233
2234
function onDeviceChange ( ) {
2234
2235
vrButton ?? removeButton ( vrButton ) ;
0 commit comments