Files
2026-10-17 19:01:13 +01:00

909 B

GPU Renderer

A (very) WIP GPU-accelerated renderer using Vulkan, capable of animating rigged (GLB) models and drawing shadows.

Screenshot

I mostly made this to learn about GPU-accelerated 3D rendering, so it's not the most tidy, and probably not particular reliable or performant.

Building and Running

The only runtime dependencies are Vulkan and GLFW. For building, you'll need the development headers for those, along with CMake, a GLSL compiler and a C23 toolchain.

Given those are available, the project can be build with:

cmake -B build
cmake --build build

This should produce a demo binary build/demo, which can be ran passing a GLB model as the first argument:

build/model CesiumMan.glb

Copyright © Camden Dixie O'Brien, available under the Komorebi 2.0.0 license. See LICENSE.md for details.