File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6
6
7
7
## [ Unreleased]
8
8
9
+ ### Changed
10
+ - Enabled stencil buffer when creating the session XRWebGLLayer.
11
+
9
12
## [ 0.18.0] - 2023-08-29
10
13
### Added
11
14
- Option to update active camera tag in WebXRCamera.
Original file line number Diff line number Diff line change @@ -849,18 +849,20 @@ setTimeout(function () {
849
849
850
850
XRManager . prototype . onSessionStarted = function ( session ) {
851
851
var webXRSettings = this . gameModule . WebXR . Settings ;
852
- var glLayer ;
852
+ var glLayerOptions = {
853
+ alpha : true ,
854
+ antialias : true ,
855
+ depth : true ,
856
+ stencil : true
857
+ } ;
853
858
if ( webXRSettings . UseFramebufferScaleFactor ) {
854
859
var scaleFactor = webXRSettings . FramebufferScaleFactor ;
855
860
if ( webXRSettings . UseNativeResolution && XRWebGLLayer . getNativeFramebufferScaleFactor ) {
856
861
scaleFactor = XRWebGLLayer . getNativeFramebufferScaleFactor ( session ) ;
857
862
}
858
- glLayer = new XRWebGLLayer ( session , this . ctx , {
859
- framebufferScaleFactor : scaleFactor
860
- } ) ;
861
- } else {
862
- glLayer = new XRWebGLLayer ( session , this . ctx ) ;
863
+ glLayerOptions . framebufferScaleFactor = scaleFactor ;
863
864
}
865
+ var glLayer = new XRWebGLLayer ( session , this . ctx , glLayerOptions ) ;
864
866
session . updateRenderState ( { baseLayer : glLayer } ) ;
865
867
866
868
var refSpaceType = 'viewer' ;
You can’t perform that action at this time.
0 commit comments