Skip to content

Instantly share code, notes, and snippets.

@samsamm777
Created May 21, 2015 15:38
Show Gist options
  • Save samsamm777/b6c806536c759376e4d8 to your computer and use it in GitHub Desktop.
Save samsamm777/b6c806536c759376e4d8 to your computer and use it in GitHub Desktop.
function addCameraGizmos() {
cameraControl = new THREE.TransformControls(ThreeCameraService.cameras[0], ThreeRendererFactory.renderer.domElement);
cameraControl.attach(ThreeCameraService.cameras[1]);
ThreeSceneService.scene.add(cameraControl);
var renderCameraHelper = new THREE.CameraHelper(ThreeCameraService.cameras[1]);
ThreeSceneService.scene.add(renderCameraHelper);
cameraControl.addEventListener('mouseDown', function(){
orbitControls.enabled = false;
});
cameraControl.addEventListener('mouseUp', function(){
orbitControls.enabled = true;
var cameraData = {
pos: ThreeCameraService.cameras[1].position,
scale: ThreeCameraService.cameras[1].scale,
rotation: ThreeCameraService.cameras[1].rotation,
}
Collaborative3dScene.realtimeModel.getRoot().get('object').set('camera', cameraData);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment