Sfoglia il codice sorgente

ColorManagement: Fix rendering to linear spaces (#29543)

* ColorManagement: Fix support for linear output configuration

* ColorSpaces: Fix support for linear P3 output configuration
Don McCurdy 1 anno fa
parent
commit
1e67d7ed3e
2 ha cambiato i file con 4 aggiunte e 2 eliminazioni
  1. 2 1
      examples/jsm/math/ColorSpaces.js
  2. 2 1
      src/math/ColorManagement.js

+ 2 - 1
examples/jsm/math/ColorSpaces.js

@@ -44,7 +44,8 @@ export const LinearDisplayP3ColorSpaceImpl = {
 	toXYZ: LINEAR_DISPLAY_P3_TO_XYZ,
 	fromXYZ: XYZ_TO_LINEAR_DISPLAY_P3,
 	luminanceCoefficients: P3_LUMINANCE_COEFFICIENTS,
-	workingColorSpaceConfig: { unpackColorSpace: DisplayP3ColorSpace }
+	workingColorSpaceConfig: { unpackColorSpace: DisplayP3ColorSpace },
+	outputColorSpaceConfig: { drawingBufferColorSpace: DisplayP3ColorSpace }
 };
 
 /******************************************************************************

+ 2 - 1
src/math/ColorManagement.js

@@ -166,7 +166,8 @@ ColorManagement.define( {
 		toXYZ: LINEAR_REC709_TO_XYZ,
 		fromXYZ: XYZ_TO_LINEAR_REC709,
 		luminanceCoefficients: REC709_LUMINANCE_COEFFICIENTS,
-		workingColorSpaceConfig: { unpackColorSpace: SRGBColorSpace }
+		workingColorSpaceConfig: { unpackColorSpace: SRGBColorSpace },
+		outputColorSpaceConfig: { drawingBufferColorSpace: SRGBColorSpace }
 	},
 
 	[ SRGBColorSpace ]: {

粤ICP备19079148号