Przeglądaj źródła

fix mouse position/input

Lucas Stadler 10 lat temu
rodzic
commit
6178e2d612
2 zmienionych plików z 5 dodań i 1 usunięć
  1. 3 0
      glsl/defaultFiles.js
  2. 2 1
      glsl/raymarching.js

+ 3 - 0
glsl/defaultFiles.js

@ -40,6 +40,9 @@ float DistanceEstimator(vec3 pos) {
40 40
  //           udBox(pos, vec3(1.0, 0.3, 1.0)));
41 41
  return min(max(-sphere(pos), udBox(pos, vec3(0.75))),
42 42
             sphere(pos, 0.05 + 0.25 * (1.0 + sin(iGlobalTime * 0.5)*0.5)));
43
}`,
44
  "mouse.frag": `void main() {
45
  gl_FragColor = vec4(iMouse.xy / iResolution, 0.0, 1.0);
43 46
}`,
44 47
  "includes/iq-primitives.frag": `float sphere(vec3 pos) {
45 48
  return length(pos) - 1.0;

+ 2 - 1
glsl/raymarching.js

@ -207,7 +207,8 @@ void main() {
207 207
    });
208 208
    
209 209
    tt.canvas.addEventListener("mousemove", function(ev) {
210
      gl.uniform3f(iMouse, ev.mouseX, ev.mouseY, 0.0);
210
      gl.uniform3f(iMouse, ev.clientX, ev.clientY, 0.0);
211
      requestAnimationFrame(tt.render);
211 212
    });
212 213
    
213 214