I just added a new feature to CVS: automatic camera tracking. Camera now has a ‘setAutotracking’ method which allows you to tell the camera to keep pointing at a given SceneNode, no matter how the camera and that SceneNode move. You can also provide an offset vector for fine-tuning of the target ‘look at’ point (e.g. if you’re pointing it at a node which has a very large object attached to it,and you want it to look at a particular part of that object).

This goes together with a few changes I made recently to the Camera::setDirection method to make it more numerically stable, so it’s all silky smooth now. When combined with the SceneNode animation features, you can create some nice camera flyby affects incredibly easily. Enjoy!