You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A library for Love2d to create a dynamic lighting system, supporting:
Shadows for any shape
Normal maps for 3d like reflections
Glow maps
Postshader effects
Animations with normal maps
All of this is base of a previous version made by PriorBlue,
Installation
Copy and rename the lib folder into your project.
How to use
For more information please check out the wiki and see the examples directory to see how it is fully used.
This project can be run with love to see the demonstrations in action.
localLightWorld=require"lib" --the path to where light_world is (in this repo "lib")--create light worldfunctionlove.load()
lightWorld=LightWorld({
ambient= {0.21,0.21,0.21}, --the general ambient light in the environment
})
endfunctionlove.update(dt)
lightWorld:update(dt)
lightWorld:setTranslation(x, y, scale)
endfunctionlove.draw()
love.graphics.push()
love.graphics.translate(x, y)
love.graphics.scale(scale)
lightWorld:draw(function()
-- do your stuffend)
love.graphics.pop()
end