feature/cast-overlay #33
@ -58,7 +58,6 @@ function render:applyBlur(input, radius)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function render:draw()
|
function render:draw()
|
||||||
-- пол -> тени -> спрайты -> свет -> оверлей
|
|
||||||
local weather = Tree.level.weather
|
local weather = Tree.level.weather
|
||||||
local txs = self.textures
|
local txs = self.textures
|
||||||
love.graphics.setCanvas(txs.lightLayer)
|
love.graphics.setCanvas(txs.lightLayer)
|
||||||
@ -75,13 +74,14 @@ function render:draw()
|
|||||||
love.graphics.setShader(lightShader)
|
love.graphics.setShader(lightShader)
|
||||||
love.graphics.draw(txs.floorLayer)
|
love.graphics.draw(txs.floorLayer)
|
||||||
|
|
||||||
|
love.graphics.setShader()
|
||||||
|
love.graphics.draw(txs.overlayLayer)
|
||||||
|
love.graphics.setShader(lightShader)
|
||||||
|
|
||||||
lightShader:send("scene", txs.spriteLayer)
|
lightShader:send("scene", txs.spriteLayer)
|
||||||
lightShader:send("light", txs.spriteLightLayer)
|
lightShader:send("light", txs.spriteLightLayer)
|
||||||
love.graphics.draw(txs.spriteLayer)
|
love.graphics.draw(txs.spriteLayer)
|
||||||
love.graphics.setShader()
|
love.graphics.setShader()
|
||||||
|
|
||||||
love.graphics.draw(txs.overlayLayer)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
---@param params {w: number?, h: number?}
|
---@param params {w: number?, h: number?}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user