Mr.doob před 3 roky
rodič
revize
1d1d3d458b
3 změnil soubory, kde provedl 11 přidání a 0 odebrání
  1. 5 0
      build/three.js
  2. 0 0
      build/three.min.js
  3. 6 0
      build/three.module.js

+ 5 - 0
build/three.js

@@ -18158,6 +18158,11 @@
 							depthFormat: glDepthFormat,
 							scaleFactor: framebufferScaleFactor
 						};
+
+						if (renderer.outputEncoding === sRGBEncoding) {
+							projectionlayerInit.colorFormat = attributes.alpha || isMultisample ? gl.SRGB8_ALPHA8 : gl.SRGB8;
+						}
+
 						glBinding = new XRWebGLBinding(session, gl);
 						glProjLayer = glBinding.createProjectionLayer(projectionlayerInit);
 						session.updateRenderState({

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
build/three.min.js


+ 6 - 0
build/three.module.js

@@ -24572,6 +24572,12 @@ class WebXRManager extends EventDispatcher {
 						scaleFactor: framebufferScaleFactor
 					};
 
+					if ( renderer.outputEncoding === sRGBEncoding ) {
+
+						projectionlayerInit.colorFormat = ( attributes.alpha || isMultisample ) ? 35907 : 35905;
+
+					}
+
 					glBinding = new XRWebGLBinding( session, gl );
 
 					glProjLayer = glBinding.createProjectionLayer( projectionlayerInit );

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů