performance update
This commit is contained in:
parent
24cda32e81
commit
198c322ec4
@ -17,16 +17,18 @@ function render:clear()
|
||||
love.graphics.clear()
|
||||
end
|
||||
|
||||
local function applyBlur(input, radius)
|
||||
local blurShader = Tree.assets.files.shaders.blur
|
||||
--- TODO: это используется для блюра, должно кэшироваться и поддерживать ресайз
|
||||
local tmp1 = love.graphics.newCanvas(1280, 720)
|
||||
local tmp2 = love.graphics.newCanvas(1280, 720)
|
||||
local function applyBlur(input, radius)
|
||||
local blurShader = Tree.assets.files.shaders.blur
|
||||
|
||||
-- Горизонтальный проход
|
||||
blurShader:send("direction", { 1.0, 0.0 })
|
||||
blurShader:send("radius", radius)
|
||||
|
||||
tmp1:renderTo(function()
|
||||
love.graphics.clear()
|
||||
love.graphics.setShader(blurShader)
|
||||
love.graphics.draw(input)
|
||||
love.graphics.setShader()
|
||||
@ -35,6 +37,7 @@ local function applyBlur(input, radius)
|
||||
-- Вертикальный проход
|
||||
tmp2:renderTo(
|
||||
function()
|
||||
love.graphics.clear()
|
||||
love.graphics.setShader(blurShader)
|
||||
blurShader:send("direction", { 0.0, 1.0 })
|
||||
love.graphics.draw(tmp1)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user