Skip to content

Commit e5454fa

Browse files
committed
A very small decals improvement
1 parent 264a980 commit e5454fa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

3Dev/shaders/decals.fs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,14 @@ void main()
4545
vec2 decalUv = pos.xz * 0.5 + 0.5;
4646
decalUv.x = 1.0 - decalUv.x;
4747

48+
float alpha = (nopacity < 0.0 ? texture(opacity, decalUv).x : nopacity) * (nalbedo.x < 0.0 ? texture(albedo, decalUv).w : 1.0);
49+
50+
if(alpha <= 0.05) discard;
51+
4852
vec3 emission = (nemission.x < 0.0 ? texture(emission, decalUv).xyz : nemission);
4953
float rough = (nroughness < 0.0 ? texture(roughness, decalUv).x : nroughness);
5054
float metal = (nmetalness < 0.0 ? texture(metalness, decalUv).x : nmetalness);
5155
float ao = (nao ? texture(ao, decalUv).x : 1.0);
52-
float alpha = (nopacity < 0.0 ? texture(opacity, decalUv).x : nopacity) * (nalbedo.x < 0.0 ? texture(albedo, decalUv).w : 1.0);
5356

5457
vec3 norm = vec3(0.0);
5558
if(nnormalMap)

0 commit comments

Comments
 (0)