lovr-lighting
A collection of lighting shaders for LÖVR.
Usage
Drop the shader you want to use in a LÖVR project, then require it. It will return a function that
returns the Shader when called.
local phong = require('phong')
local shader = phong()
function lovr.draw()
lovr.graphics.setShader(shader)
-- draw stuff
end
Shaders
- Phong - Simple phong lighting. Per fragment lighting with a single directional light that has
ambient/diffuse/specular colors. Includes specular reflections.
- Normal - Colors pixels based on their vertex normal. Can be used to debug problems with vertex
normals and also looks really cool.
- Depth - Visualizes the depth buffer. Pixels closer to the camera will be darker.
- PBR - A basic PBR shader (WIP). Make sure you set
t.gammacorrect = true in conf.lua when you use
this.