ソースを参照

Merge pull request #19765 from sciecode/dev-pmrem-alpha

PMREMGenerator: fixes alpha component for LDR outputs
Mr.doob 5 年 前
コミット
7d496c0052
1 ファイル変更3 行追加3 行削除
  1. 3 3
      src/extras/PMREMGenerator.js

+ 3 - 3
src/extras/PMREMGenerator.js

@@ -668,7 +668,7 @@ function _getBlurShader( maxSamples ) {
 
 				axis = normalize( axis );
 
-				gl_FragColor = vec4( 0.0 );
+				gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );
 				gl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );
 
 				for ( int i = 1; i < n; i++ ) {
@@ -732,7 +732,7 @@ function _getEquirectShader() {
 
 			void main() {
 
-				gl_FragColor = vec4( 0.0 );
+				gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );
 
 				vec3 outputDirection = normalize( vOutputDirection );
 				vec2 uv = equirectUv( outputDirection );
@@ -793,7 +793,7 @@ function _getCubemapShader() {
 
 			void main() {
 
-				gl_FragColor = vec4( 0.0 );
+				gl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );
 				gl_FragColor.rgb = envMapTexelToLinear( textureCube( envMap, vec3( - vOutputDirection.x, vOutputDirection.yz ) ) ).rgb;
 				gl_FragColor = linearToOutputTexel( gl_FragColor );