diff options
author | chai <chaifix@163.com> | 2019-01-01 23:20:53 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-01-01 23:20:53 +0800 |
commit | 435a1f782415b50c187bac8dea01ffbcd6856034 (patch) | |
tree | ac86bb7eaae3eb213d51d4fa40ccc1487e5895b9 /samples/post-processing/main.lua | |
parent | 6f8c70f5846222aea15d2b27ea5192fdec018781 (diff) |
*misc
Diffstat (limited to 'samples/post-processing/main.lua')
-rw-r--r-- | samples/post-processing/main.lua | 23 |
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) |