Object Oriented OpenGL in C#
🍏CSharpGL is an Object-Orinted OpenGL wrapper in pure C# wihtout any third party supports.
It abstracts concepts(buffer, shader, state, matrix, vector, texture, canvas, scene, camera, light, picking, text, GUI ...) from OpenGL API and common requirements.
More than 25 simple demonstration projects show how to use CSharpGL. And there will be more.
Here are some of them.
Color Coded Picking
Get to know how CSharpGL\OpenGL implements picking and draging with modern OpenGL!
Edge detection with Compute Shader.
Render To Texture
Get to know how to render to texture!
Get to know how to render shadow using Shadow-Mapping!
This shows how 2D texture works.
And now it also shows how to use GLImage, GLButton and GLLabel.
❓Support or Contact
Check my blog here or join my QQ Group.