update readme

This commit is contained in:
Lauri Räsänen 2023-01-27 23:16:33 +02:00
parent ac8fc8f7e1
commit a7ea7ee65b

View file

@ -8,10 +8,25 @@ A small [wgpu](https://github.com/gfx-rs/wgpu) renderer written in [Rust](https:
- (F: Fresnel-Schlick approximation) - (F: Fresnel-Schlick approximation)
- (G: Smith's Schlick-GGX) - (G: Smith's Schlick-GGX)
- (D: Trowbridge-Reitz GGX) - (D: Trowbridge-Reitz GGX)
- gltf models - glTF models
- 1 realtime light - 1 realtime light
- Simple wgsl preprocessor for includes - Simple wgsl preprocessor for includes
Things I would like to add:
- Shadow mapping
- Restructuring
- Simplify/abstract renderpasses; will be nice to have for PP and GI
- `src/core/state.rs` is a mess; separate input handling, pipeline, passes
- SSAO
- Bloom
- Immediate mode UI (dear imgui, egui)
- Editing material properties, lights at runtime through UI
- Some type of GI (DDGI, VXGI)
## References ## References
- [Learn Wgpu](https://sotrh.github.io/learn-wgpu/) - [Learn Wgpu](https://sotrh.github.io/learn-wgpu/)
- [Learn OpenGL](https://learnopengl.com/) - [Learn OpenGL](https://learnopengl.com/)
## Assets
- Sponza
- Obtained from [KhronosGroup glTF-Sample-Models repository], converted to .glb