spriteMap.vertex.fx 612 B

1234567891011121314151617181920212223242526272829303132
  1. precision highp float;
  2. // Attributes
  3. attribute vec3 position;
  4. attribute vec3 normal;
  5. attribute vec2 uv;
  6. //Varyings
  7. varying vec3 vPosition;
  8. varying vec2 vUV;
  9. varying vec2 tUV;
  10. varying vec2 stageUnits;
  11. varying vec2 levelUnits;
  12. varying vec2 tileID;
  13. // Uniforms
  14. uniform float time;
  15. uniform mat4 worldViewProjection;
  16. uniform vec2 outputSize;
  17. uniform vec2 stageSize;
  18. uniform vec2 spriteMapSize;
  19. uniform float stageScale;
  20. void main() {
  21. vec4 p = vec4( position, 1. );
  22. vPosition = p.xyz;
  23. vUV = uv;
  24. tUV = uv * stageSize;
  25. gl_Position = worldViewProjection * p;
  26. }