Procházet zdrojové kódy

UnrealBloomPass: Use premultiplied alpha and additive blending (#32521)

Garrett Johnson před 1 měsícem
rodič
revize
c3e7b3fc27
1 změnil soubory, kde provedl 3 přidání a 7 odebrání
  1. 3 7
      examples/jsm/postprocessing/UnrealBloomPass.js

+ 3 - 7
examples/jsm/postprocessing/UnrealBloomPass.js

@@ -1,9 +1,8 @@
 import {
+	AdditiveBlending,
 	Color,
-	CustomBlending,
 	HalfFloatType,
 	MeshBasicMaterial,
-	OneFactor,
 	ShaderMaterial,
 	UniformsUtils,
 	Vector2,
@@ -188,11 +187,8 @@ class UnrealBloomPass extends Pass {
 			uniforms: this.copyUniforms,
 			vertexShader: CopyShader.vertexShader,
 			fragmentShader: CopyShader.fragmentShader,
-			blending: CustomBlending,
-			blendSrc: OneFactor,
-			blendDst: OneFactor,
-			blendSrcAlpha: OneFactor,
-			blendDstAlpha: OneFactor,
+			premultipliedAlpha: true,
+			blending: AdditiveBlending,
 			depthTest: false,
 			depthWrite: false,
 			transparent: true

粤ICP备19079148号