Irrlicht is ok, but it is bad in the fact that it tries to do everything.

Ogre3D is very good as it does not have any ties to games. It is designed to only be a graphic renderer for whatever purposes.

As I have found out though, if you are good enough then just work on your own engine, because there is a good chance you dont need 50% or more of what is in those engines.