X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Fmodel_gate_lq.fs;h=772efcb5187ebad3029973f5d7da46567195971f;hb=a1056ed8198f0f5be0e0f341da8bd49aa6c47198;hp=c455126174f55432ea07ee9f4b13afb28d3358af;hpb=2e4531dfd7bd0d9a0776fda1a62653806d85eb3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/model_gate_lq.fs b/shaders/model_gate_lq.fs index c455126..772efcb 100644 --- a/shaders/model_gate_lq.fs +++ b/shaders/model_gate_lq.fs @@ -3,6 +3,7 @@ out vec4 FragColor; uniform float uTime; uniform vec3 uCam; uniform vec2 uInvRes; +uniform vec4 uColour; in vec3 aNorm; in vec2 aUv; @@ -11,7 +12,7 @@ in vec3 aCo; void main() { vec2 ssuv = gl_FragCoord.xy; - float opacity = 1.0-smoothstep(0.4,1.0,aUv.y); + float opacity = 1.0-smoothstep(0.0,1.0,aUv.y+uColour.a); vec3 vDither = vec3( dot( vec2( 171.0, 231.0 ), ssuv) ); float dither = fract( vDither.g / 71.0 ) - 0.5; @@ -19,5 +20,5 @@ void main() if( opacity+dither<0.5 ) discard; - FragColor = vec4( 0.0, 1.0, 0.0, 1.0 ); + FragColor = uColour; }