diff options
Diffstat (limited to 'bin')
-rw-r--r-- | bin/Jin.exe | bin | 1407488 -> 548864 bytes | |||
-rw-r--r-- | bin/img.png | bin | 0 -> 442 bytes | |||
-rw-r--r-- | bin/img2.bmp | bin | 0 -> 12342 bytes | |||
-rw-r--r-- | bin/jin.exe | bin | 1407488 -> 548864 bytes | |||
-rw-r--r-- | bin/main.lua | 33 |
5 files changed, 33 insertions, 0 deletions
diff --git a/bin/Jin.exe b/bin/Jin.exe Binary files differindex fe5bf33..54e55b7 100644 --- a/bin/Jin.exe +++ b/bin/Jin.exe diff --git a/bin/img.png b/bin/img.png Binary files differnew file mode 100644 index 0000000..0d11f85 --- /dev/null +++ b/bin/img.png diff --git a/bin/img2.bmp b/bin/img2.bmp Binary files differnew file mode 100644 index 0000000..dc9cf95 --- /dev/null +++ b/bin/img2.bmp diff --git a/bin/jin.exe b/bin/jin.exe Binary files differindex fe5bf33..54e55b7 100644 --- a/bin/jin.exe +++ b/bin/jin.exe diff --git a/bin/main.lua b/bin/main.lua new file mode 100644 index 0000000..89a8c01 --- /dev/null +++ b/bin/main.lua @@ -0,0 +1,33 @@ +local shader; +local program = [[ +extern Texture img; +extern number dt; +Color effect(Color col, Texture tex, vec2 uv, vec2 screen) +{ + //return vec4(1, 0, 1, 1); + return sin(dt)*Texel(tex, uv) * Texel(img, uv); +} +]] +local img +local img2 +function jin.core.onLoad() + shader = jin.graphics.newShader(program) + img = jin.graphics.newTexture("img.png") + img2 = jin.graphics.newTexture("img2.bmp") +end + +function jin.core.onEvent(e) + if e.type == "quit" then + jin.core.stop() + end +end + +local dt = 0 +function jin.core.onDraw() + dt = dt + 0.1 + jin.graphics.useShader(shader) + shader:sendTexture("img", img2) + shader:sendNumber("dt", dt) + jin.graphics.draw(img, 0, 0) + jin.graphics.unuseShader() +end
\ No newline at end of file |