If you’ve looked at open source rendering engine’s on platforms other than the iPhone you’ve probably heard of Ogre3D. If you haven’t, Ogre3D is an MIT-licensed open source rendering engine written in C++ that provides excellent performance. The iPhone port of Ogre3D provides all the major features with the exception of Shaders (due to no OpenGL ES 2.0 support as of yet), cube mapping and 3D Textures. There are few other to-dos but for the most part it looks good.
OpenGL ES 2.0 support is upcoming. Here’s hoping we see it before the introductino of the iPad.
Something to note about Ogre3D is that it is not a game engine, because it is only a rendering engine you can use components of your choosing.
You can view find screenshots, instructions to download and build the engine and a template on the Ogre iPhone Wiki Page.
Ogre3D has a tremendous community, and hopefully the level of support for the iPhone will be as high as it is on other platforms. This is certainly a welcome addition.
Please leave any comments below. Thanks!