Skip to content

if0ne/fotia

Repository files navigation

Fotia

An experimental Multi-GPU renderer for master's thesis.

The first prototype can be found here Multi-Gpu Shadows

How to start

  1. Clone repo
  2. Download any GLTF scene, such as https://skfb.ly/6C7pD
  3. cargo build --release
  4. Put the scene in the assets folder next to the generated executable file
  5. Configure the path to the scene in config.toml, which lies next to the executable file (all settings here)

Controls

  • W / A / S / D — movement
  • Mouse — rotate camera
  • 1 — enable Single GPU Shadows Rendering mode
  • 2 — enable Multi-GPU Shadows Rendering mode

References

Inspired by:

  1. Halcyon by SEED
  2. o3de
  3. blade by kvark

Demo

Pica pica

Glitch

Due to the asynchronous nature of the algorithm and large performance differences between GPUs, there may be artifacts when the camera rotates quickly.

Glitch

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published