material.vert 472 B

12345678910111213141516171819202122232425
  1. #version 310 es
  2. // SPDX-License-Identifier: Unlicense OR MIT
  3. #extension GL_GOOGLE_include_directive : enable
  4. precision highp float;
  5. #include "common.h"
  6. layout(push_constant) uniform Block {
  7. vec2 scale;
  8. vec2 pos;
  9. } _block;
  10. layout(location = 0) in vec2 pos;
  11. layout(location = 1) in vec2 uv;
  12. layout(location = 0) out vec2 vUV;
  13. void main() {
  14. vUV = uv;
  15. vec2 p = vec2(pos*_block.scale + _block.pos);
  16. gl_Position = vec4(transform3x2(fboTransform, vec3(p, 0)), 1);
  17. }