normal.lua 408 B

1234567891011121314151617
  1. return function()
  2. return lovr.graphics.newShader([[
  3. out vec3 normalDirection;
  4. vec4 position(mat4 projection, mat4 transform, vec4 vertex) {
  5. normalDirection = lovrNormal;
  6. return projection * transform * vertex;
  7. }
  8. ]], [[
  9. in vec3 normalDirection;
  10. vec4 color(vec4 graphicsColor, sampler2D image, vec2 uv) {
  11. return vec4(normalDirection * .5 + .5, 1.);
  12. }
  13. ]])
  14. end