Skip to content

Commit 7aba3d2

Browse files
committed
Updated builds.
1 parent afdfa33 commit 7aba3d2

File tree

5 files changed

+86
-2
lines changed

5 files changed

+86
-2
lines changed

build/three.cjs

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26437,6 +26437,9 @@ class WebXRManager extends EventDispatcher {
2643726437
const controllers = [];
2643826438
const controllerInputSources = [];
2643926439

26440+
const currentSize = new Vector2();
26441+
let currentPixelRatio = null;
26442+
2644026443
//
2644126444

2644226445
const cameraL = new PerspectiveCamera();
@@ -26569,6 +26572,9 @@ class WebXRManager extends EventDispatcher {
2656926572

2657026573
//
2657126574

26575+
renderer.setPixelRatio( currentPixelRatio );
26576+
renderer.setSize( currentSize.width, currentSize.height, false );
26577+
2657226578
animation.stop();
2657326579

2657426580
scope.isPresenting = false;
@@ -26625,6 +26631,12 @@ class WebXRManager extends EventDispatcher {
2662526631

2662626632
};
2662726633

26634+
this._getRenderTarget = function () {
26635+
26636+
return newRenderTarget;
26637+
26638+
};
26639+
2662826640
this.getFrame = function () {
2662926641

2663026642
return xrFrame;
@@ -26674,6 +26686,9 @@ class WebXRManager extends EventDispatcher {
2667426686

2667526687
session.updateRenderState( { baseLayer: glBaseLayer } );
2667626688

26689+
renderer.setPixelRatio( 1 );
26690+
renderer.setSize( glBaseLayer.framebufferWidth, glBaseLayer.framebufferHeight, false );
26691+
2667726692
newRenderTarget = new WebGLRenderTarget(
2667826693
glBaseLayer.framebufferWidth,
2667926694
glBaseLayer.framebufferHeight,
@@ -26711,6 +26726,9 @@ class WebXRManager extends EventDispatcher {
2671126726

2671226727
session.updateRenderState( { layers: [ glProjLayer ] } );
2671326728

26729+
renderer.setPixelRatio( 1 );
26730+
renderer.setSize( glProjLayer.textureWidth, glProjLayer.textureHeight, false );
26731+
2671426732
newRenderTarget = new WebGLRenderTarget(
2671526733
glProjLayer.textureWidth,
2671626734
glProjLayer.textureHeight,
@@ -26735,6 +26753,9 @@ class WebXRManager extends EventDispatcher {
2673526753
customReferenceSpace = null;
2673626754
referenceSpace = await session.requestReferenceSpace( referenceSpaceType );
2673726755

26756+
currentPixelRatio = renderer.getPixelRatio();
26757+
renderer.getSize( currentSize );
26758+
2673826759
animation.setContext( session );
2673926760
animation.start();
2674026761

@@ -30127,6 +30148,13 @@ class WebGLRenderer {
3012730148

3012830149
this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) {
3012930150

30151+
// Render to base layer instead of canvas in WebXR
30152+
if ( renderTarget === null && this.xr.isPresenting ) {
30153+
30154+
renderTarget = this.xr._getRenderTarget();
30155+
30156+
}
30157+
3013030158
_currentRenderTarget = renderTarget;
3013130159
_currentActiveCubeFace = activeCubeFace;
3013230160
_currentActiveMipmapLevel = activeMipmapLevel;

build/three.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26442,6 +26442,9 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
2644226442
const controllers = [];
2644326443
const controllerInputSources = [];
2644426444

26445+
const currentSize = new Vector2();
26446+
let currentPixelRatio = null;
26447+
2644526448
//
2644626449

2644726450
const cameraL = new PerspectiveCamera();
@@ -26574,6 +26577,9 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
2657426577

2657526578
//
2657626579

26580+
renderer.setPixelRatio( currentPixelRatio );
26581+
renderer.setSize( currentSize.width, currentSize.height, false );
26582+
2657726583
animation.stop();
2657826584

2657926585
scope.isPresenting = false;
@@ -26630,6 +26636,12 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
2663026636

2663126637
};
2663226638

26639+
this._getRenderTarget = function () {
26640+
26641+
return newRenderTarget;
26642+
26643+
};
26644+
2663326645
this.getFrame = function () {
2663426646

2663526647
return xrFrame;
@@ -26679,6 +26691,9 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
2667926691

2668026692
session.updateRenderState( { baseLayer: glBaseLayer } );
2668126693

26694+
renderer.setPixelRatio( 1 );
26695+
renderer.setSize( glBaseLayer.framebufferWidth, glBaseLayer.framebufferHeight, false );
26696+
2668226697
newRenderTarget = new WebGLRenderTarget(
2668326698
glBaseLayer.framebufferWidth,
2668426699
glBaseLayer.framebufferHeight,
@@ -26716,6 +26731,9 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
2671626731

2671726732
session.updateRenderState( { layers: [ glProjLayer ] } );
2671826733

26734+
renderer.setPixelRatio( 1 );
26735+
renderer.setSize( glProjLayer.textureWidth, glProjLayer.textureHeight, false );
26736+
2671926737
newRenderTarget = new WebGLRenderTarget(
2672026738
glProjLayer.textureWidth,
2672126739
glProjLayer.textureHeight,
@@ -26740,6 +26758,9 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
2674026758
customReferenceSpace = null;
2674126759
referenceSpace = await session.requestReferenceSpace( referenceSpaceType );
2674226760

26761+
currentPixelRatio = renderer.getPixelRatio();
26762+
renderer.getSize( currentSize );
26763+
2674326764
animation.setContext( session );
2674426765
animation.start();
2674526766

@@ -30132,6 +30153,13 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
3013230153

3013330154
this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) {
3013430155

30156+
// Render to base layer instead of canvas in WebXR
30157+
if ( renderTarget === null && this.xr.isPresenting ) {
30158+
30159+
renderTarget = this.xr._getRenderTarget();
30160+
30161+
}
30162+
3013530163
_currentRenderTarget = renderTarget;
3013630164
_currentActiveCubeFace = activeCubeFace;
3013730165
_currentActiveMipmapLevel = activeMipmapLevel;

build/three.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build/three.module.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26435,6 +26435,9 @@ class WebXRManager extends EventDispatcher {
2643526435
const controllers = [];
2643626436
const controllerInputSources = [];
2643726437

26438+
const currentSize = new Vector2();
26439+
let currentPixelRatio = null;
26440+
2643826441
//
2643926442

2644026443
const cameraL = new PerspectiveCamera();
@@ -26567,6 +26570,9 @@ class WebXRManager extends EventDispatcher {
2656726570

2656826571
//
2656926572

26573+
renderer.setPixelRatio( currentPixelRatio );
26574+
renderer.setSize( currentSize.width, currentSize.height, false );
26575+
2657026576
animation.stop();
2657126577

2657226578
scope.isPresenting = false;
@@ -26623,6 +26629,12 @@ class WebXRManager extends EventDispatcher {
2662326629

2662426630
};
2662526631

26632+
this._getRenderTarget = function () {
26633+
26634+
return newRenderTarget;
26635+
26636+
};
26637+
2662626638
this.getFrame = function () {
2662726639

2662826640
return xrFrame;
@@ -26672,6 +26684,9 @@ class WebXRManager extends EventDispatcher {
2667226684

2667326685
session.updateRenderState( { baseLayer: glBaseLayer } );
2667426686

26687+
renderer.setPixelRatio( 1 );
26688+
renderer.setSize( glBaseLayer.framebufferWidth, glBaseLayer.framebufferHeight, false );
26689+
2667526690
newRenderTarget = new WebGLRenderTarget(
2667626691
glBaseLayer.framebufferWidth,
2667726692
glBaseLayer.framebufferHeight,
@@ -26709,6 +26724,9 @@ class WebXRManager extends EventDispatcher {
2670926724

2671026725
session.updateRenderState( { layers: [ glProjLayer ] } );
2671126726

26727+
renderer.setPixelRatio( 1 );
26728+
renderer.setSize( glProjLayer.textureWidth, glProjLayer.textureHeight, false );
26729+
2671226730
newRenderTarget = new WebGLRenderTarget(
2671326731
glProjLayer.textureWidth,
2671426732
glProjLayer.textureHeight,
@@ -26733,6 +26751,9 @@ class WebXRManager extends EventDispatcher {
2673326751
customReferenceSpace = null;
2673426752
referenceSpace = await session.requestReferenceSpace( referenceSpaceType );
2673526753

26754+
currentPixelRatio = renderer.getPixelRatio();
26755+
renderer.getSize( currentSize );
26756+
2673626757
animation.setContext( session );
2673726758
animation.start();
2673826759

@@ -30125,6 +30146,13 @@ class WebGLRenderer {
3012530146

3012630147
this.setRenderTarget = function ( renderTarget, activeCubeFace = 0, activeMipmapLevel = 0 ) {
3012730148

30149+
// Render to base layer instead of canvas in WebXR
30150+
if ( renderTarget === null && this.xr.isPresenting ) {
30151+
30152+
renderTarget = this.xr._getRenderTarget();
30153+
30154+
}
30155+
3012830156
_currentRenderTarget = renderTarget;
3012930157
_currentActiveCubeFace = activeCubeFace;
3013030158
_currentActiveMipmapLevel = activeMipmapLevel;

build/three.module.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)