odl3d
Independent open-source 3D graphics rendering library in C#/.NET with a cross-platform, backend-agnostic rendering API. Targets Metal, OpenGL, Vulkan and Direct3D.
- Designed a backend-agnostic rendering abstraction for multiple graphics APIs.
- Built low-level C#-to-native interop, including Objective-C/Metal integration on macOS.
- Designed systems for render pipelines, buffers, textures, depth/stencil state, command encoding and render passes.
- Worked on GPU resource management, shader pipelines, vertex layouts and transformations.
Technologies
- C#/.NET
- computer graphics
- GPU programming
- Objective-C
- Metal
- OpenGL
- Vulkan
- Direct3D