Files
max-richter.dev/src/content/projects/plantarium/_components/Leaf.frag
2024-04-03 14:27:48 +02:00

24 lines
454 B
GLSL

precision highp float;
precision highp int;
uniform vec3 uBackground;
varying vec3 vNormal;
varying vec2 vUv;
varying float fog;
void main(){
vec3 normal=normalize(vNormal);
float lighting=dot(normal,normalize(vec3(-.3,.8,.6)));
vec3 col = (vec3(.308*vUv.x,.712,.5)+lighting*.5)-.25;
/* gl_FragColor.rgb=vec3(vUv.x,vUv.y,vNormal.x); */
gl_FragColor.rgb=mix(col, uBackground,fog);
gl_FragColor.a=1.;
}