• Stars
    star
    564
  • Rank 78,576 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created about 9 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍏Object Oriented OpenGL in C#.

Object Oriented OpenGL in C#

🍏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.

OpenGL via C# available now!

OpenGL via C#

Stencil Shadow Volume.

StencilShadowVolume.gif

Skeleton Animation.

SkeletonAnimation.gif

Physically Based Rendering.

PBR.IBLSpecularTextured

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

Support or Contact

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

More Repositories

1

AppContainer

Embed an exe application into the panel control. make it feels like you own this exe application.
C#
164
star
2

SharpFileDB

SharpFileDB is a micro database library that uses no SQL, files as storage form and totally C# to implement a CRUD system. SharpFileDB是一个纯C#的无SQL的支持CRUD的小型文件数据库,目标是支持万人级别的应用程序。
C#
63
star
3

Capital

研究《资本论》
43
star
4

Kitware.VTK

self use experimental C# wrapper for VTK.
C#
27
star
5

TankHero-2D

a 2d tank game written in Unity
C#
22
star
6

LALR1Compiler

this is obsolete. please go to https://github.com/bitzhuwei/GrammarMentor
C#
18
star
7

GLSLHighlight

This is a GLSL4.3 syntax highlighter extension to the Visual Studio.
C#
9
star
8

SoftGL

Implementation of OpenGL(only a part) in pure C#.
C#
7
star
9

CSharpGL2

此项目为支持CSharpGL而存在。 此项目下存放一些不常用的文档、资料、代码等。
C#
7
star
10

SortingExtension

集成了几种常用排序算法。
C#
6
star
11

Vulkan.net

Vulkan in C#.
C#
5
star
12

FileWiper

Wipe files' content and then delete files from your computer
C#
5
star
13

CGCompiler

Context-free Grammar Compiler is a compiler-compiler in C# that generates lexical analyzer and syntax parser automatically according to the grammar you defined.
C#
5
star
14

3DSParser

3DS文件解析器和浏览器
C#
4
star
15

GrammarMentor

lex+yacc from scratch. 从零实现Lex+YACC的功能:一键生成词法分析器和语法分析器。 多图易上手。
C#
4
star
16

ClipboardImageSaver

Automatically save image that comes from 'print screen' key to specified folder.
C#
3
star
17

ColorVertexSample

Demo on displaying huge amount of particles and 2D UI using SharpGL(C#+OpenGL)
C#
2
star
18

CPA.ProfessionalLevel

C#
1
star
19

bitzhuwei.github.io

be curious
HTML
1
star
20

JunoirAccountant.Practice2020

初级会计实务2020
1
star
21

HowHeapSorttWorks

Show how heap sort works with unity.
C#
1
star
22

CSharpGL.CSSL

CSharp Shading Language(A C# version of OpenGL GLSL shading language).
C#
1
star
23

xiayidao

侠义道挂机程序
C#
1
star
24

CSharpGL.Data

data files referenced in https://github.com/bitzhuwei/CSharpGL
1
star