Jak animować kamerę w pliku three.js, aby spojrzeć na obiekt?

W Three.js chciałbym, aby kamera patrzyła na obiekt na scenie, a gdy klikam na inny obiekt, aby kamera obracała się płynnie, aby spojrzeć na nowy obiekt. (tj. animuj obrót kamery).

Sprawdziłem w SO i jest to najbardziej podobne pytanie:

Three.js Jak używać kwaternion do obracania kamery

Próbowałem także zmodyfikować kod w tymstronie internetowej i udaje mi się zdobyć coś takiegohttp://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();

Ale kiedy próbuję obrócić kamerę zamiast obiektu, otrzymuję tylko:http://jsfiddle.net/5Peq9/1/

czego mi brakuje? Z góry dziękuję

questionAnswers(3)

yourAnswerToTheQuestion