You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
For same reasons as listed in last commit. |
1 month ago | |
---|---|---|
kea_gpu | 1 month ago | |
kea_gpulib | 1 month ago | |
kea_renderer | 1 month ago | |
kea_renderer_gpu | 1 month ago | |
.gitignore | 11 months ago | |
Cargo.lock | 1 month ago | |
Cargo.toml | 1 month ago | |
LICENSE | 7 months ago | |
README.md | 7 months ago | |
example.avif | 7 months ago | |
rust-toolchain.toml | 1 month ago |
README.md
Kea
Kea is a simplified Vulkan wrapper, and a ray tracing renderer. These parts are being developed in tandem.
This is a hobby project in early development.
kea-gpu
Wraps Vulkan with an easier to use interface. This currently only exposes the features that kea-renderer needs, but I plan for it to be generic enough to be useful in other projects.
Uses Ash for Vulkan bindings.
Uses rust-gpu to compile Rust code to SPIR-V shaders.
kea-renderer
A hardware accelerated path tracer. Requires a graphics card that supports the Vulkan ray tracing extensions.
This is a naive implementation and very slow.