All Projects → bitzhuwei → Csharpgl

bitzhuwei / Csharpgl

Licence: mit
🍏Object Oriented OpenGL in C#.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Csharpgl

Colormap Shaders
A collection of shaders to draw color maps.
Stars: ✭ 315 (-30.62%)
Mutual labels:  opengl, shader
Tess Opt
Demonstration of how we can use tessellation shaders to make faster fragment shaders.
Stars: ✭ 13 (-97.14%)
Mutual labels:  opengl, shader
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+82.6%)
Mutual labels:  opengl, shader
Shaderconductor
ShaderConductor is a tool designed for cross-compiling HLSL to other shading languages
Stars: ✭ 1,146 (+152.42%)
Mutual labels:  opengl, shader
Physics3d
A 3D physics engine
Stars: ✭ 101 (-77.75%)
Mutual labels:  opengl, shader
3d Game Shaders For Beginners
🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.
Stars: ✭ 11,698 (+2476.65%)
Mutual labels:  opengl, shader
React Native Gpuimage
GPUImage Component in React Native
Stars: ✭ 45 (-90.09%)
Mutual labels:  opengl, shader
Ezfilter
A lightweight (<180KB), easy-to-extend Android filter and dynamic sticker framework for adding filters and stickers for camera, video, bitmap and view.(一个轻量级(<180KB)、易扩展的Android滤镜和动态贴纸框架,支持摄像头、视频、图片和视图添加滤镜和贴纸。)
Stars: ✭ 155 (-65.86%)
Mutual labels:  opengl, shader
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (-15.64%)
Mutual labels:  opengl, shader
Guide To Modern Opengl Functions
A guide to using modern OpenGL functions.
Stars: ✭ 419 (-7.71%)
Mutual labels:  opengl
Bpy
blender python scripts
Stars: ✭ 441 (-2.86%)
Mutual labels:  opengl
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (-8.59%)
Mutual labels:  opengl
Ruby2d
🎮 The Ruby 2D gem
Stars: ✭ 427 (-5.95%)
Mutual labels:  opengl
Graphicsfuzz
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Stars: ✭ 448 (-1.32%)
Mutual labels:  opengl
Mapbox Gl Native
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Stars: ✭ 4,091 (+801.1%)
Mutual labels:  opengl
Lwjglbook
Source code of the chapters of the book 3D Game Development with LWJGL 3
Stars: ✭ 447 (-1.54%)
Mutual labels:  opengl
Glintercept
GLIntercept is a OpenGL function call interceptor for Windows that will intercept and log all OpenGL calls
Stars: ✭ 413 (-9.03%)
Mutual labels:  opengl
Openscad
OpenSCAD - The Programmers Solid 3D CAD Modeller
Stars: ✭ 4,444 (+878.85%)
Mutual labels:  opengl
Ffmpeg Concat
Concats a list of videos together using ffmpeg with sexy OpenGL transitions.
Stars: ✭ 451 (-0.66%)
Mutual labels:  opengl
Miniengineao
SSAO image effect from Microsoft MiniEngine, ported to Unity.
Stars: ✭ 448 (-1.32%)
Mutual labels:  shader

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].