dilate_map.kong 567 B

123456789101112131415161718192021222324252627282930313233
  1. #[set(everything)]
  2. const constants: {
  3. empty: float;
  4. };
  5. struct vert_in {
  6. pos: float4;
  7. nor: float2;
  8. tex: float2;
  9. }
  10. struct vert_out {
  11. pos: float4;
  12. }
  13. fun dilate_map_vert(input: vert_in): vert_out {
  14. var output: vert_out;
  15. var tex_coord: float2 = float2(input.tex.x * 2.0 - 1.0, (1.0 - input.tex.y) * 2.0 - 1.0);
  16. output.pos = float4(tex_coord, 0.0, 1.0);
  17. var keep: float = input.pos.x + input.nor.x;
  18. return output;
  19. }
  20. fun dilate_map_frag(input: vert_out): float {
  21. return 1.0;
  22. }
  23. #[pipe]
  24. struct pipe {
  25. vertex = dilate_map_vert;
  26. fragment = dilate_map_frag;
  27. }