CSharpGL
:green_apple:Object Oriented OpenGL in C#.
Install / Use
/learn @bitzhuwei/CSharpGLREADME
Object Oriented OpenGL in C#
:green_apple:CSharpGL is an Object-Orinted OpenGL wrapper in pure C# without 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.
OpenGL via C# available now!
Stencil Shadow Volume.

Skeleton Animation.

Physically Based Rendering.

WorldSpace Billboard.

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

Front To Back Peeling.

Environment Mapping.

VolumeRendering.Raycast.

Order-Independent Transparency.

:question:Support or Contact
Check my blog here or join my QQ Group<a target="_blank" href="http://shang.qq.com/wpa/qunwpa?idkey=98131e619f6da03b96ad2213a1278da4fdd05b42a58d053125ce6ba76cf991f9"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="CSharpGL(C#+OpenGL)" title="CSharpGL(C#+OpenGL)"></a>.
simple guide
if (use OpenGL in C#) {
add ref to CSharpGL.dll
if (render with GPU) {
if (on Windows) {
add ref to CSharpGL.Windows.dll
}
else { not implemented. }
}
if (render with SoftGLImpl) {
add ref to CSharpGL.SoftGL.dll
add ref to SoftGLImpl.dll // work as graphics card
}
}
else {
go away.
}
End
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。

