Skip to content

Commit 9d64c2f

Browse files
committed
ShaderChunk: Revert premultiplied_alpha_fragment deletion.
1 parent 5f71d62 commit 9d64c2f

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/renderers/shaders/ShaderChunk.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ import clearcoat_pars_fragment from './ShaderChunk/clearcoat_pars_fragment.glsl.
8181
import iridescence_pars_fragment from './ShaderChunk/iridescence_pars_fragment.glsl.js';
8282
import opaque_fragment from './ShaderChunk/opaque_fragment.glsl.js';
8383
import packing from './ShaderChunk/packing.glsl.js';
84+
import premultiplied_alpha_fragment from './ShaderChunk/premultiplied_alpha_fragment.glsl.js';
8485
import project_vertex from './ShaderChunk/project_vertex.glsl.js';
8586
import dithering_fragment from './ShaderChunk/dithering_fragment.glsl.js';
8687
import dithering_pars_fragment from './ShaderChunk/dithering_pars_fragment.glsl.js';
@@ -207,6 +208,7 @@ export const ShaderChunk = {
207208
iridescence_pars_fragment: iridescence_pars_fragment,
208209
opaque_fragment: opaque_fragment,
209210
packing: packing,
211+
premultiplied_alpha_fragment: premultiplied_alpha_fragment,
210212
project_vertex: project_vertex,
211213
dithering_fragment: dithering_fragment,
212214
dithering_pars_fragment: dithering_pars_fragment,
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export default /* glsl */`
2+
#ifdef PREMULTIPLIED_ALPHA
3+
4+
// Get normal blending with premultipled, use with CustomBlending, OneFactor, OneMinusSrcAlphaFactor, AddEquation.
5+
gl_FragColor.rgb *= gl_FragColor.a;
6+
7+
#endif
8+
`;

0 commit comments

Comments
 (0)