The SharpGL graphics library is a C# wrapper of OpenGL. However, it is also a fully object orientated Scene Graph.
Programming 3D games and applications is made a lot more straightforward with SharpGL, it's framework is very extensible and simple to work with, and all of the sourcecode is free to download and use in applications, even commercial ones.
SharpGL is continually being updated, to see what sort of things you can do with it, try downloading some of the demo applications, some of which are designed to show of the graphics features, such as real time shadows, and some which are designed to expose the SharpGL Scene Graph framework itself.
What comes with the package?
At the time of writing, when you download SharpGL, you get the entire SharpGL project, with ALL the source files, the Tetris project, which shows SharpGLs potential for games, and the SceneBuilder project, which is a 3D application based on SharpGL.
How can I start using SharpGL?
If you want to start making a simple game, try copying the tetris project into a new folder and remaking it, with your own game in mind, this is a good starting point for people who are new to the library.
If you want to make a 3D application, do the same with the SceneBuilder project. If you want data to work with in your own applications, such as scenes and polygons, use SceneBuilder to make the primitives you need.
Click here to go to SharpGL downloads.
Click here to go to SharpGL tutorials.
Click here to see some SharpGL screenshots.
copied from source