25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

42 satır
612 B

  1. [vert.glsl]
  2. #version 130
  3. in vec3 in_Position;
  4. in vec2 in_TexCoord;
  5. out vec2 pass_texcoord;
  6. uniform mat4 u_projection;
  7. uniform mat4 u_view;
  8. uniform mat4 u_model;
  9. void main()
  10. {
  11. gl_Position = u_projection * u_view * u_model
  12. * vec4(in_Position, 1.0);
  13. pass_texcoord = in_TexCoord;
  14. }
  15. [frag.glsl]
  16. #version 130
  17. #if defined GL_ES
  18. precision mediump float;
  19. #endif
  20. in vec2 pass_texcoord;
  21. out vec4 out_color;
  22. uniform sampler2D u_texture;
  23. uniform vec2 u_texsize;
  24. void main()
  25. {
  26. vec4 col = texture2D(u_texture, pass_texcoord);
  27. if (col.a == 0.0)
  28. discard;
  29. out_color = col;
  30. }