RavEngine / ShaderTranspiler
A clean and simple cross-platform C++ library to convert GLSL shaders to HLSL, Metal, Vulkan, and WebGPU
β57Updated 2 weeks ago
Related projects: β
- π₯ͺ Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.β66Updated 8 months ago
- Playground for messing around with bgfx and friendsβ48Updated 4 years ago
- SPIR-V Code Generator / Graph Editor GUIβ59Updated 3 years ago
- This library integrates multiple culling methods into one library.β126Updated 7 months ago
- An immediate mode 3D gimzo (translation, rotation, scale for scene editing) in ~1200 LoCβ41Updated 3 years ago
- Experiment of global illumination in screen spaceβ86Updated 6 years ago
- A header only library to simplify creating π Vulkan / βͺ OpenGL / π WebGL / βDirectX / π€ Metal data structures with CrossWindow.β79Updated 3 months ago
- SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library neeβ¦β156Updated 11 months ago
- Signed Distance Field Font Generator and Runtime Utilityβ64Updated 3 weeks ago
- Single header "no-allocation" KTX/DDS file readerβ114Updated 5 months ago
- (WIP) Small game engine made for fun and educational proposes. Might do something with it later, might not.β57Updated this week
- Header-only effects and helper library for Bgfx to help you hit the ground running. Includes a bunch of post processing filters to compleβ¦β41Updated 6 months ago
- An attempt at a fully featured Vulkan 3D engine.β18Updated 3 years ago
- Add Runtime Compiled C++ to the Dear ImGui example using the GLFW and OpenGL backend - with power savingβ78Updated 3 months ago
- C++ Vulkan real time renderer.β49Updated 3 years ago
- β127Updated last year
- β36Updated last year
- Fast, high-quality texture compression library for many formatsβ48Updated 2 years ago
- Small library for D3D12. Provides assert-like macro for HLSL that crashes the GPU.β50Updated last year
- Yet another pet engineβ52Updated this week
- Checkerboard rendering with Magnum and OpenGLβ39Updated 2 years ago
- A utility class which adds a way to include external files in a shader file.β57Updated 2 months ago
- Renderer agnostic frame graph libraryβ141Updated 8 months ago
- β22Updated 3 years ago
- Squall's custom Vulkan engine.β29Updated 3 weeks ago
- 3D graphics engine using OpenGLβ65Updated 6 years ago
- A wrapper for DXC and SPIRV-crossβ101Updated this week
- A simple C++ 3D game engine with Vulkan support.β37Updated 4 years ago
- A sample implementation of Screen Space Deferred Decals using OpenGL.β26Updated 4 years ago
- Tiny DDS file loaderβ41Updated 5 years ago