Update readme, new demo gif

This commit is contained in:
Lauri Räsänen 2023-11-10 21:42:19 +02:00
parent 857e32d994
commit a76223b369
2 changed files with 4 additions and 2 deletions

View file

@ -7,7 +7,7 @@ A small [wgpu](https://github.com/gfx-rs/wgpu) renderer written in [Rust](https:
## Try it out ## Try it out
[rasanen.dev/wgpu-renderer](https://rasanen.dev/wgpu-renderer) [rasanen.dev/wgpu-renderer](https://rasanen.dev/wgpu-renderer)
Note: the .wasm is about 50 MB because it embeds Sponza. Note: the .wasm is about 50 MB because it embeds Sponza.
Note: shadowmaps are not enabled on WebGL. Note: shadowmaps and volumetric fog are not enabled on WebGL.
Controls: Controls:
- WASD - Move horizontally - WASD - Move horizontally
@ -23,6 +23,7 @@ Controls:
- 1 realtime pointlight - 1 realtime pointlight
- Shadow mapping* - Shadow mapping*
- Soft shadows* - Soft shadows*
- Volumetric fog*
- Simple wgsl preprocessor for includes - Simple wgsl preprocessor for includes
- Runs on WASM and native desktop - Runs on WASM and native desktop
- Tested on: - Tested on:
@ -34,7 +35,7 @@ Controls:
*Native only *Native only
TODO: TODO:
- Get shadowmaps to work on WebGL? - Get shadowmaps & volumetric fog to work on WebGL?
- Improve shadowmap artifacts - Improve shadowmap artifacts
- Transparency - Transparency
- Refactor - Refactor
@ -64,6 +65,7 @@ WASM requires:
- [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 Wgpu](https://sotrh.github.io/learn-wgpu/) - [Learn Wgpu](https://sotrh.github.io/learn-wgpu/)
- [Learn OpenGL: PBR](https://learnopengl.com/PBR/Theory) - [Learn OpenGL: PBR](https://learnopengl.com/PBR/Theory)
- [42yeah: Raymarching Clouds](https://blog.42yeah.is/rendering/2023/02/11/clouds.html)
## Assets ## Assets
- Sponza - Sponza

BIN
demo.gif

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 MiB

After

Width:  |  Height:  |  Size: 8.5 MiB

Before After
Before After