Object Oriented OpenGL in C#

:green_apple:CSharpGL is an Object-Orinted OpenGL wrapper in pure C# wihtout any third party support.
It abstracts concepts(buffer, shader, state, matrix, vector, texture, canvas, scene, camera, light, picking, text, GUI …) from OpenGL API and common requirements.
More than 30 simple demonstration projects show how to use CSharpGL. And there will be more.
Here are some of them.

Stencil Shadow Volume.

StencilShadowVolume.gif

WorldSpace Billboard.

WorldSpaceBillboard

Picking.

Get to know how CSharpGL\OpenGL implements picking and draging with modern OpenGL! Color Coded Picking

Front To Back Peeling.

FrontToBackPeeling.gif

Environment Mapping.

Refraction

VolumeRendering.Raycast.

VolumeRendering.Raycast

Order-Independent Transparency.

OrderIndependentTransparency

:question:Support or Contact

Check my blog here or join my QQ GroupCSharpGL(C#+OpenGL).