As I rotate a sphere around the z-axis, I'm looking for a way to prevent the camera from causing motion sickness by creating a stable elevated view of the sphere. How can I achieve this without the camera's movements being so jarring?
If you're interested in seeing the code that controls this sphere rotation and camera movement, check out the animate method in this JS Fiddle.
function animate() {
requestAnimationFrame(animate);
var timer = Date.now() * 0.0009;
sphere.position.x = Math.sin(timer) * 3000;
sphere.position.y = Math.cos(timer) * 3000;
camera.lookAt(sphere.position);
render();
}