mns-mini-zabor/utils/normal.frag

17 lines
655 B
GLSL

<<<<<<< HEAD
vec2 normal_st = vec2(gl_FragCoord.x * 0.005, vPosition.y) * vec2(1000 * 2);
// vec2 normal_st = vec2(random(vDistance), random(vDistance))/vec2(u_resolution);
vec3 normal_pos = vec3(normal_st * 5.0, 1.0 * 0.5);
// vec3 pos_xz = vPosition * vec3(1.0, 0.0, 1.0);
// vec3 distance = pos_xz + vec3(0.15);
vec3 normal_noise = vec3(noise(normal_pos));
vec3 modifiedNormal = normal * normal_noise * vec3(0.5);
normal = modifiedNormal;
=======
float noise = pnoise( 1000.0 * vPosition, vec3( 1000.0 ) );
vec3 modifiedNormal = normal - vec3(noise) * 0.05;
// modifiedNormal = vec3(noise);
normal = vec3(modifiedNormal);
>>>>>>> bx-1480-constructor