From 9e13e3febeda9e7a0587fcb56422b9d6a8330c91 Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 26 Dec 2018 20:35:32 +0800 Subject: *blend --- bin/game/main.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'bin/game/main.lua') diff --git a/bin/game/main.lua b/bin/game/main.lua index 9ee816c..aa490e5 100644 --- a/bin/game/main.lua +++ b/bin/game/main.lua @@ -72,7 +72,6 @@ function jin.core.onLoad() -- music:setVolume(0.5) -- music:setLoop(true) -- music:play() - jin.graphics.clear() jin.graphics.showWindow() timer = jin.time.newTimer() timer:every(3, function(p) @@ -176,7 +175,10 @@ function jin.core.onLoad() #FRAGMENT_SHADER Color frag(Color col, Texture tex, Vertex v) { + return texel(tex, v.uv); + float t = jin_Time.x; + t = 0.02; float a = abs(sin(t)) * 3.14; vec2 p = vec2(0.5*cos(a) + 0.5, 0.5*sin(a) + 0.5); vec2 dir = v.uv - p; @@ -312,7 +314,15 @@ function jin.core.onUpdate(dt) end function jin.core.onDraw() + jin.graphics.setClearColor(0xff, 0, 0, 0xff) + jin.graphics.clear() + jin.graphics.setColor(255, 255, 255, 255) + + jin.graphics.print("before canvas", 10, 300) + jin.graphics.draw(spr, 100, 300, 1, 1, 0) + jin.graphics.bindCanvas(screen) + jin.graphics.setClearColor(0, 0, 0, 0) jin.graphics.clear() jin.graphics.useShader(jin.graphics.Shaders.Shape) jin.graphics.setColor(255, 0, 255, 255) @@ -347,6 +357,7 @@ function jin.core.onDraw() jin.graphics.useShader(rgbsplit) jin.graphics.draw(screen, 0, 0) jin.graphics.unuseShader() + jin.graphics.print("after canvas", 10, 340) end function jin.core.onQuit() -- cgit v1.1-26-g67d0