Как анимировать камеру в Three.js, чтобы посмотреть на объект?

В Three.js мне бы хотелось, чтобы камера смотрела на объект на сцене, а когда я щелкаю по другому объекту, чтобы камера плавно вращалась, чтобы посмотреть на новый объект. (т.е. анимация вращения камеры).

Я проверил в SO, и это самый похожий вопрос:

Three.js Как использовать кватернион для поворота камеры

Я также попытался изменить код в этомВеб-сайт и мне удается получить что-то подобноеhttp://jsfiddle.net/F7Bh3/

 var quat0 = mesh2.quaternion;
 var eye = mesh2.position;
 var center = mesh.position;
 var mat = new THREE.Matrix4();
 mat.lookAt(center, eye, new THREE.Vector3(0,1,0));
 var quat1 = new THREE.Quaternion();
 quat1.setFromRotationMatrix( mat );

 var qm = new THREE.Quaternion();

 deltaTheta = angleBetweenQuats(quat0,quat1);
 var frac =  0.2/deltaTheta;
 if (frac>1)  frac=1;

 mesh2.quaternion.slerp(quat1,frac);
 mesh2.quaternion.normalize();

Но когда я пытаюсь повернуть камеру вместо объекта, все, что я получаю, это:http://jsfiddle.net/5Peq9/1/

Что мне не хватает? заранее спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос