aboutsummaryrefslogtreecommitdiff
path: root/bin/main.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-05-18 15:27:59 +0800
committerchai <chaifix@163.com>2018-05-18 15:27:59 +0800
commit9458eb868631b29e00182c37f1c7e46981b68edd (patch)
tree2dea921057473e91e8267d997c743896887f7618 /bin/main.lua
parent1b773ad2c250e09c09c065eb3eec64bfebde09ca (diff)
GC
Diffstat (limited to 'bin/main.lua')
-rw-r--r--bin/main.lua8
1 files changed, 3 insertions, 5 deletions
diff --git a/bin/main.lua b/bin/main.lua
index f814079..ca3108c 100644
--- a/bin/main.lua
+++ b/bin/main.lua
@@ -1,12 +1,11 @@
local shader = [[
extern Image diffuse;
-extern number mx;
-extern number my;
+extern vec2 mouse;
extern number i ;
vec4 effect(vec4 color, Image texture, vec2 texture_coords, vec2 pixel_coords)
{
- vec3 light_vec = vec3(mx ,my,1);
+ vec3 light_vec = vec3(mouse,1);
vec3 light_direction = light_vec - vec3(pixel_coords, 0);
float distance = length(light_direction);
light_direction = normalize(light_direction) * abs(sin(i));
@@ -72,8 +71,7 @@ jin.core.onDraw = function()
i = i + 0.1
jg.bind(cvs)
jg.use(effect)
- effect:send("number", "mx", mx)
- effect:send("number", "my", my)
+ effect:send("vec2", "mouse", mx, my)
effect:send("number", "i", i)
effect:send("Image", "diffuse", diffuse)
jg.draw(img, ww / 2, wh / 2, 2, 2)