Add README and license
This commit is contained in:
1 parent
db8e263197
commit
6c6f8e534c
3 files changed
+143
No files matched your search
@@ -0,0 +1,35 @@
|
||||
# GPU Renderer
|
||||
|
||||
A (very) WIP GPU-accelerated renderer using Vulkan, capable of
|
||||
animating rigged (GLB) models and drawing shadows.
|
||||
|
||||

|
||||
|
||||
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
|
||||
```
|
||||
|
||||
## License and Copyright
|
||||
|
||||
Copyright © Camden Dixie O'Brien, and is available under the Komorebi
|
||||
2.0.0 license. See [LICENSE.md](./LICENSE.md) for details.
|
||||
Reference in new issue
Block a user