wgpu-renderer/README.md
2025-01-11 18:54:02 +02:00

1.1 KiB

wpgu-renderer

A small wgpu renderer written in Rust.

Try it out

rasanen.dev/wgpu-renderer

Features

  • Physically based shading
    • (F: Fresnel-Schlick approximation)
    • (G: Smith's Schlick-GGX)
    • (D: Trowbridge-Reitz GGX)
  • glTF models
  • 1 realtime pointlight
  • Simple wgsl preprocessor for includes
  • Works on WASM

TODO:

  • 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
  • AA
  • Texture filtering
  • Immediate mode UI (dear imgui, egui)
  • Some type of GI (DDGI, VXGI)

References

Assets