diff options
Diffstat (limited to 'bin/main.lua')
-rw-r--r-- | bin/main.lua | 8 |
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) |