File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 99 Mesh ,
1010 MeshBasicNodeMaterial ,
1111 NodeMaterial ,
12+ SRGBColorSpace ,
1213 UnsignedByteType ,
1314 Vector2 ,
1415 Vector3 ,
@@ -40,6 +41,7 @@ class LensflareMesh extends Mesh {
4041 const occlusionMap = new FramebufferTexture ( 16 , 16 ) ;
4142
4243 let currentType = UnsignedByteType ;
44+ let currentColorSpace = SRGBColorSpace ;
4345
4446 const geometry = LensflareMesh . Geometry ;
4547
@@ -171,15 +173,18 @@ class LensflareMesh extends Mesh {
171173
172174 const renderTarget = renderer . getRenderTarget ( ) ;
173175 const type = ( renderTarget !== null ) ? renderTarget . texture . type : UnsignedByteType ;
176+ const colorSpace = ( renderTarget !== null ) ? renderTarget . texture . colorSpace : renderer . outputColorSpace ;
174177
175- if ( currentType !== type ) {
178+ if ( currentType !== type || currentColorSpace !== colorSpace ) {
176179
177180 tempMap . dispose ( ) ;
178181 occlusionMap . dispose ( ) ;
179182
180183 tempMap . type = occlusionMap . type = type ;
184+ tempMap . colorSpace = occlusionMap . colorSpace = colorSpace ;
181185
182186 currentType = type ;
187+ currentColorSpace = colorSpace ;
183188
184189 }
185190
You can’t perform that action at this time.
0 commit comments