CCS is a camera control system plugin for Ogre, one of the most popular open-source 3D graphics rendering engines. Ogre provides a powerful camera system, supporting both perspective projection and orthographic projection, different styles of rendering, field of view, etc. but its control (or animation) relies completely on the programmer.

Although some users have designed some specific camera systems (3rd person, first person, …) I found interesting the development of a more general camera control system.

It's key features are:

  • Plug&play: it should be easily incorporated to Ogre projects without the need of modifying the underlying architecture of the projects.
  • Expandable: it should be easily customizable, incorporating user defined/contributed camera control modes.

At the moment some basic camera modes have been implemented in CCS (free, orbital, chase, through target, etc.) and they works fine but it should still be considered to be in an early stage.

This project is hosted on SourceForge and its source code is available under the MIT license.