1.1.0 • Published 7 years ago

orbitcam v1.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
7 years ago

orbitCam

Simple animated camera rotations api for Three.js OrbitControls

Animations use Tween.js

Install

npm install orbitcam

Initialization

var orbitCam = OrbitCam(THREE, TWEEN, camera, renderer);

// call update in the render loop like so
function mainLoop() {
    orbitCam.update();
    renderer.render(scene, camera);
    requestAnimationFrame(mainLoop);
}

mainLoop();

Usage

// relative movement with the go function
// 30 degrees over 500ms
orbitCam.go.right(30, 500);

// absolute animation with the to function
// directly center on a given view over 500ms
orbitCam.to.front(500)

// more options with the rotate function
// up 30 and to the right 1125 degrees, over 1000 milliseconds.
orbitCam.rotate(1125, -30, {duration: 1000, relative: true});

See source and example for more details.