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.3DTextureSlicing.
BasicTessellationShader.
Color Coded Picking
Get to know how CSharpGL\OpenGL implements picking and draging with modern OpenGL!
Edge detection with Compute Shader.
Environment Mapping.
Reflection
Refraction
ImageProcessing.GrayFilter
Normal.
OpenGLHardwareDescription.
OrderIndependentTransparency
Point Light.
RaycastVolumeRendering.
Render To Texture
Get to know how to render to texture!
Shadow Mapping
Get to know how to render shadow using Shadow-Mapping!
SimpleNoise.Sun.
SimpleParticleSystem.
TerrainLoading.
Texture2D
This shows how 2D texture works.
And now it also shows how to use GLImage, GLButton and GLLabel.Texture2DArray
❓Support or Contact
Check my blog or join my QQ Group.