فهرست منبع

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 ) {
 
 					case NormalBlending:
-						setBlend( GPUBlendFactor.SrcAlpha, GPUBlendFactor.OneMinusSrcAlpha, GPUBlendFactor.One, GPUBlendFactor.OneMinusSrcAlpha );
+						setBlend( GPUBlendFactor.One, GPUBlendFactor.OneMinusSrcAlpha, GPUBlendFactor.One, GPUBlendFactor.OneMinusSrcAlpha );
 						break;
 
 					case AdditiveBlending:
-						setBlend( GPUBlendFactor.SrcAlpha, GPUBlendFactor.One, GPUBlendFactor.One, GPUBlendFactor.One );
+						setBlend( GPUBlendFactor.One, GPUBlendFactor.One, GPUBlendFactor.One, GPUBlendFactor.One );
 						break;
 
 					case SubtractiveBlending:

粤ICP备19079148号