Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. vec4 N = normalize(normal);
  2. vec4 Vl = normalize(light0pos - position);
  3. vec4 Ve = normalize(position);
  4. vec4 Rl = reflect(Vl, N);
  5. vec4 Ca = vec4(0.8f, 0.8f, 0.5f, 0.0f);
  6. vec4 Cd = Ca;
  7. vec4 Cs = vec4(1.0f, 1.0f, 1.0f, 0.0f);
  8. vec4 La = vec4(0.2f, 0.2f, 0.2f, 0.0f);
  9. vec4 Ld = vec4(0.8f, 0.8f, 0.8f, 0.0f);
  10. vec4 Ls = vec4(3.0f, 3.0f, 3.0f, 0.0f);
  11. float f = 50.0;
  12.  
  13. vec4 amb = Ca * La;
  14. float NVl = abs(dot(N,Vl));
  15. float RlVe = dot(Rl, Ve);
  16. vec4 diff = Cd * Ld* NVl;
  17. vec4 spec = Cs * Ls * pow(max(RlVe,0), f);
  18. vec4 C = amb+diff+spec;
  19. fragmentColour = C;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement