aboutsummaryrefslogtreecommitdiff
path: root/samples/post-processing/main.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-01 23:20:53 +0800
committerchai <chaifix@163.com>2019-01-01 23:20:53 +0800
commit435a1f782415b50c187bac8dea01ffbcd6856034 (patch)
treeac86bb7eaae3eb213d51d4fa40ccc1487e5895b9 /samples/post-processing/main.lua
parent6f8c70f5846222aea15d2b27ea5192fdec018781 (diff)
*misc
Diffstat (limited to 'samples/post-processing/main.lua')
-rw-r--r--samples/post-processing/main.lua23
1 files changed, 20 insertions, 3 deletions
diff --git a/samples/post-processing/main.lua b/samples/post-processing/main.lua
index 5ed54bc..8577432 100644
--- a/samples/post-processing/main.lua
+++ b/samples/post-processing/main.lua
@@ -30,6 +30,8 @@ local noise = nil
local radial = nil
local glow = nil
+local panel_shader = nil
+
function jin.core.onLoad()
jin.log.info("=============== Start Game ===============")
@@ -114,7 +116,21 @@ function jin.core.onLoad()
}
#END_FRAGMENT_SHADER
]]
-
+ panel_shader = jin.graphics.newShader[[
+ #VERTEX_SHADER
+ Vertex vert(Vertex v)
+ {
+ return v;
+ }
+ #END_VERTEX_SHADER
+ #FRAGMENT_SHADER
+ Color frag(Color col, Texture tex, Vertex v)
+ {
+ col.a *= v.uv.x;
+ return col;
+ }
+ #END_FRAGMENT_SHADER
+ ]]
pp = jin.graphics.newShaderf("./shaders/curling.jsl")
pixel = jin.graphics.newShaderf("./shaders/pixel.jsl")
@@ -144,6 +160,7 @@ function jin.core.onLoad()
</test>
]]
jin.log.info(xml.test["@one"])
+
jin.graphics.showWindow()
end
@@ -201,8 +218,8 @@ function jin.core.onDraw()
jin.graphics.rect(jin.graphics.RenderMode.FILL, 300, 300, 100, 50)
jin.graphics.unuseShader()
- jin.graphics.setColor(100, 100, 100, 100)
- jin.graphics.useShader(jin.graphics.Shaders.Shape)
+ jin.graphics.setColor(100, 100, 100, 255)
+ jin.graphics.useShader(panel_shader)
jin.graphics.rect(jin.graphics.RenderMode.FILL, 440, 0, 140, 150)
jin.graphics.unuseShader()
jin.graphics.setColor(255, 255, 255, 255)