Преглед изворни кода

WebGPUPipelineUtils: Fix blending with premultiplied alpha. (#29100)

* WebGPUPipelineUtils: Fix additive blending with premultiplied alpha.

* WebGPUPipelineUtils: Fix normal blending as well.
Michael Herzog пре 1 година
родитељ
комит
2d6bf90313
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      src/renderers/webgpu/utils/WebGPUPipelineUtils.js

+ 2 - 2
src/renderers/webgpu/utils/WebGPUPipelineUtils.js

@@ -280,11 +280,11 @@ class WebGPUPipelineUtils {
 				switch ( blending ) {
 				switch ( blending ) {
 
 
 					case NormalBlending:
 					case NormalBlending:
-						setBlend( GPUBlendFactor.SrcAlpha, GPUBlendFactor.OneMinusSrcAlpha, GPUBlendFactor.One, GPUBlendFactor.OneMinusSrcAlpha );
+						setBlend( GPUBlendFactor.One, GPUBlendFactor.OneMinusSrcAlpha, GPUBlendFactor.One, GPUBlendFactor.OneMinusSrcAlpha );
 						break;
 						break;
 
 
 					case AdditiveBlending:
 					case AdditiveBlending:
-						setBlend( GPUBlendFactor.SrcAlpha, GPUBlendFactor.One, GPUBlendFactor.One, GPUBlendFactor.One );
+						setBlend( GPUBlendFactor.One, GPUBlendFactor.One, GPUBlendFactor.One, GPUBlendFactor.One );
 						break;
 						break;
 
 
 					case SubtractiveBlending:
 					case SubtractiveBlending:

粤ICP备19079148号