Advertisement
m4ly

Grafika [OSW]

Jun 10th, 2015
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1.  
  2. #version 140
  3. uniform vec3 ambient_colour; // kolor swiatla otoczenia
  4. uniform vec3 diffuse_colour; // kolor światła rozproszonego
  5.  
  6. in vec3 frag_normal; //
  7. in vec3 light_direction; //kierunkep adania siwatla
  8. in vec4 eyespace_position; // pozycja frag w przestrzeni kamery
  9. out vec4 out_colour; // kolor wyjsciowy
  10.  
  11. void main(void)
  12. {
  13. // kolor
  14. // j =
  15.  
  16. // wspolczynik odbicia przez dana powierdzecnieh
  17. //  k =
  18.  
  19. // kolor ambientu
  20. // c
  21.  
  22. vec3 material = vec3(0.5, 0.5, 0.5);
  23. float intensywnosc = 0.5;
  24.  
  25. vec3 ambient = ambient_colour * material * intensywnosc;
  26.  
  27. vec3 diffuse_material = vec3(0.5,0.5,0.5);
  28. float diffuse_intensywnosc = 0.5;
  29.  
  30. vec3 diffuse = diffuse_colour *  diffuse_material * diffuse_intensywnosc * max(dot(normalize(frag_normal),  normalize(light_direction)), 0);
  31.  
  32.        out_colour = vec4(min(diffuse + ambient, 1.0) ,1.0);
  33.  
  34.  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement