update readme

This commit is contained in:
Lauri Räsänen 2023-01-28 12:58:38 +02:00
parent 3ba49c7b5d
commit 4863b7a09d

View file

@ -2,6 +2,9 @@
A small [wgpu](https://github.com/gfx-rs/wgpu) renderer written in [Rust](https://github.com/rust-lang/rust). A small [wgpu](https://github.com/gfx-rs/wgpu) renderer written in [Rust](https://github.com/rust-lang/rust).
## Try it out
[rasanen.dev/wgpu-renderer](https://rasanen.dev/wgpu-renderer)
## Features ## Features
- Physically based shading - Physically based shading
@ -13,7 +16,7 @@ A small [wgpu](https://github.com/gfx-rs/wgpu) renderer written in [Rust](https:
- Simple wgsl preprocessor for includes - Simple wgsl preprocessor for includes
- Works on WASM - Works on WASM
Things I would like to add: TODO:
- Shadow mapping - Shadow mapping
- Restructuring - Restructuring
- Simplify/abstract renderpasses; will be nice to have for PP and GI - Simplify/abstract renderpasses; will be nice to have for PP and GI
@ -23,15 +26,13 @@ Things I would like to add:
- AA - AA
- Texture filtering - Texture filtering
- Immediate mode UI (dear imgui, egui) - Immediate mode UI (dear imgui, egui)
- Editing material properties, lights at runtime through UI
- Some type of GI (DDGI, VXGI) - Some type of GI (DDGI, VXGI)
## References ## References
- [Learn Wgpu](https://sotrh.github.io/learn-wgpu/)
- [wgpu examples](https://github.com/gfx-rs/wgpu/blob/master/wgpu/examples) - [wgpu examples](https://github.com/gfx-rs/wgpu/blob/master/wgpu/examples)
- [Learn OpenGL](https://learnopengl.com/) - [Learn Wgpu](https://sotrh.github.io/learn-wgpu/)
- PBR - [Learn OpenGL: PBR](https://learnopengl.com/PBR/Theory)
## Assets ## Assets
- Sponza - Sponza
- Obtained from [KhronosGroup glTF-Sample-Models repository], converted to .glb - Obtained from [KhronosGroup glTF-Sample-Models repository](https://github.com/KhronosGroup/glTF-Sample-Models/tree/16e2408d31e06d4b0bcf6123db472e802d71f081/2.0/Sponza), converted to .glb