Add readme
parent
aacf046fca
commit
4085fed72d
@ -0,0 +1,26 @@
|
|||||||
|
# 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](https://github.com/ash-rs/ash) for Vulkan bindings.
|
||||||
|
|
||||||
|
Uses [rust-gpu](https://github.com/EmbarkStudios/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.
|
||||||
|
|
||||||
|

|
Binary file not shown.
Loading…
Reference in New Issue