SHADER模块整理,初始化代码移至main

This commit is contained in:
MrZ626
2020-11-16 09:21:22 +08:00
parent ba486b5de7
commit f1f2eb583f
19 changed files with 55 additions and 59 deletions

View File

@@ -2,22 +2,23 @@
local gc=love.graphics
local rnd=math.random
local back={}
local shader=SHADER.aura
local t
function back.init()
t=rnd()*2600
BG.resize(SCR.w,SCR.h)
end
function back.resize(_,h)
SHADER.aura:send("w",SCR.W)
SHADER.aura:send("h",h*SCR.dpi)
shader:send("w",SCR.W)
shader:send("h",h*SCR.dpi)
end
function back.update(dt)
t=t+dt
end
function back.draw()
SHADER.aura:send("t",t)
gc.setShader(SHADER.aura)
shader:send("t",t)
gc.setShader(shader)
gc.rectangle("fill",0,0,SCR.w,SCR.h)
gc.setShader()
end

View File

@@ -2,6 +2,7 @@
local gc=love.graphics
local rnd=math.random
local back={}
local shader=SHADER.grad1
local t
function back.init()
@@ -9,14 +10,14 @@ function back.init()
BG.resize()
end
function back.resize()
SHADER.gradient1:send("w",SCR.W)
shader:send("w",SCR.W)
end
function back.update(dt)
t=t+dt
end
function back.draw()
SHADER.gradient1:send("t",t)
gc.setShader(SHADER.gradient1)
shader:send("t",t)
gc.setShader(shader)
gc.rectangle("fill",0,0,SCR.w,SCR.h)
gc.setShader()
end

View File

@@ -2,6 +2,7 @@
local gc=love.graphics
local rnd=math.random
local back={}
local shader=SHADER.grad2
local t
function back.init()
@@ -9,14 +10,14 @@ function back.init()
BG.resize(nil,SCR.h)
end
function back.resize(_,h)
SHADER.gradient2:send("h",h*SCR.dpi)
shader:send("h",h*SCR.dpi)
end
function back.update(dt)
t=t+dt
end
function back.draw()
SHADER.gradient2:send("t",t)
gc.setShader(SHADER.gradient2)
shader:send("t",t)
gc.setShader(shader)
gc.rectangle("fill",0,0,SCR.w,SCR.h)
gc.setShader()
end

View File

@@ -2,6 +2,7 @@
local gc=love.graphics
local rnd=math.random
local back={}
local shader=SHADER.rgb1
local t
function back.init()
@@ -9,15 +10,15 @@ function back.init()
BG.resize(SCR.w,SCR.h)
end
function back.resize(_,h)
SHADER.rgb1:send("w",SCR.W)
SHADER.rgb1:send("h",h*SCR.dpi)
shader:send("w",SCR.W)
shader:send("h",h*SCR.dpi)
end
function back.update(dt)
t=t+dt
end
function back.draw()
SHADER.rgb1:send("t",t)
gc.setShader(SHADER.rgb1)
shader:send("t",t)
gc.setShader(shader)
gc.rectangle("fill",0,0,SCR.w,SCR.h)
gc.setShader()
end

View File

@@ -2,6 +2,7 @@
local gc=love.graphics
local rnd=math.random
local back={}
local shader=SHADER.rgb2
local t
function back.init()
@@ -9,15 +10,15 @@ function back.init()
BG.resize(SCR.w,SCR.h)
end
function back.resize(_,h)
SHADER.rgb2:send("w",SCR.W)
SHADER.rgb2:send("h",h*SCR.dpi)
shader:send("w",SCR.W)
shader:send("h",h*SCR.dpi)
end
function back.update(dt)
t=t+dt
end
function back.draw()
SHADER.rgb2:send("t",t)
gc.setShader(SHADER.rgb2)
shader:send("t",t)
gc.setShader(shader)
gc.rectangle("fill",0,0,SCR.w,SCR.h)
gc.setShader()
end