Urho2D.glsl 468 B

1234567891011121314151617181920212223
  1. #include "Uniforms.glsl"
  2. #include "Samplers.glsl"
  3. #include "Transform.glsl"
  4. varying vec2 vTexCoord;
  5. varying vec4 vColor;
  6. void VS()
  7. {
  8. mat4 modelMatrix = iModelMatrix;
  9. vec3 worldPos = GetWorldPos(modelMatrix);
  10. gl_Position = GetClipPos(worldPos);
  11. vTexCoord = iTexCoord;
  12. vColor = iColor;
  13. }
  14. void PS()
  15. {
  16. vec4 diffColor = cMatDiffColor * vColor;
  17. vec4 diffInput = texture2D(sDiffMap, vTexCoord);
  18. gl_FragColor = diffColor * diffInput;
  19. }