diff options
Diffstat (limited to 'bin')
-rw-r--r-- | bin/Jin.exe | bin | 487936 -> 488448 bytes | |||
-rw-r--r-- | bin/font.shader | 6 | ||||
-rw-r--r-- | bin/jin.exe | bin | 487936 -> 488448 bytes | |||
-rw-r--r-- | bin/main.lua | 74 |
4 files changed, 76 insertions, 4 deletions
diff --git a/bin/Jin.exe b/bin/Jin.exe Binary files differindex 51fcde9..71abdf2 100644 --- a/bin/Jin.exe +++ b/bin/Jin.exe diff --git a/bin/font.shader b/bin/font.shader index f35e47e..0b8df7c 100644 --- a/bin/font.shader +++ b/bin/font.shader @@ -13,7 +13,11 @@ uniform float dt; Color frag(Color col, Texture tex, Vertex v) { - return col * texel(tex, v.uv); + Color c = texel(tex, v.uv); + + return c; } +//1.21 1.34 +//stbi_write_png #END_FRAGMENT_SHADER diff --git a/bin/jin.exe b/bin/jin.exe Binary files differindex 51fcde9..71abdf2 100644 --- a/bin/jin.exe +++ b/bin/jin.exe diff --git a/bin/main.lua b/bin/main.lua index 403f412..5855766 100644 --- a/bin/main.lua +++ b/bin/main.lua @@ -21,11 +21,19 @@ function jin.core.onLoad() bitmap = jin.graphics.newBitmap("font2.png") tf = jin.graphics.newTextureFont(bitmap, [[<=>?.'^@abcdefghijklmnopqrstuvwxyz|~[\]_]], {255, 0, 0, 255}, 16) end - +local value = 0 function jin.core.onEvent(e) if e.type == "Quit" then jin.core.stop() end + if e.type == "KeyDown" then + if e.key == "Up" then + value = value + 0.01 + end + if e.key == "Down" then + value = value - 0.01 + end + end end local t = 0 local fps = 0 @@ -48,7 +56,67 @@ end function jin.core.onDraw() jin.graphics.setColor(255, 255, 255) - jin.graphics.draw(sprites, 10, 10, 1, 1) + --jin.graphics.draw(sprites, 10, 10, 1, 1) -- jin.graphics.setFont(tf) - jin.graphics.print("this is a demo") + jin.graphics.useShader(shader) + jin.graphics.print(value) + jin.graphics.print([[ +#VERTEX_SHADER + +Vertex vert(Vertex v) +{ + return v; +} + +#END_VERTEX_SHADER + +#FRAGMENT_SHADER + +uniform float dt; + +Color frag(Color col, Texture tex, Vertex v) +{ + Color c = texel(tex, v.uv); + if(c.a < 0.9f) + { + c.a /= 1.34; + } + return c; +} +//1.21 1.34 + +//stbi_write_png +#END_FRAGMENT_SHADER + + ]], 0, 20)asd + jin.graphics.unuseShader() + jin.graphics.print([[ +#VERTEX_SHADER + +Vertex vert(Vertex v) +{ + return v; +} + +#END_VERTEX_SHADER + +#FRAGMENT_SHADER + +uniform float dt; + +Color frag(Color col, Texture tex, Vertex v) +{ + Color c = texel(tex, v.uv); + if(c.a < 0.9f) + { + c.a /= 1.34; + } + return c; +} +//1.21 1.34 + +//stbi_write_png +#END_FRAGMENT_SHADER + + ]], 300, 20) end
\ No newline at end of file |