Skip to content

Commit 17041a1

Browse files
committed
Tweak camera movement
1 parent 0eac13f commit 17041a1

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

common/camera.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ function createCamera(canvas, { eye, center }) {
88

99
const begin = (event) => {
1010
tracking = true;
11-
last = [event.screenX / canvas.width, event.screenY / canvas.height];
11+
last = [event.screenX / canvas.height, event.screenY / canvas.height];
1212
};
1313

1414
const update = (event) => {
1515
if (!tracking) return;
1616
const [x, y] = [
17-
event.screenX / canvas.width,
17+
event.screenX / canvas.height,
1818
event.screenY / canvas.height,
1919
];
2020
const [lastX, lastY] = last;
@@ -26,8 +26,7 @@ function createCamera(canvas, { eye, center }) {
2626
let phi = Math.atan2(v[2], v[0]);
2727

2828
theta = Math.min(Math.max(theta - 5 * (y - lastY), 1e-8), Math.PI - 1e-8);
29-
console.log(theta);
30-
phi += 10 * (x - lastX);
29+
phi += 5 * (x - lastX);
3130
vec3.set(
3231
camera.eye,
3332
r * Math.cos(phi) * Math.sin(theta),

0 commit comments

Comments
 (0)