thing
- Rust 80.9%
- WGSL 19.1%
|
|
||
|---|---|---|
| assets/simulation | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.lock.license | ||
| Cargo.toml | ||
| README.md | ||
| REUSE.toml | ||
kir68k/fdtd
Overview
Currently this is a basic finite-difference time domain (FDTD) simulation, which I initially wrote half a year ago using egui/eframe + wgpu.
I decided to come back to it and switch to bevy instead, tho I might use the egui plugin for UI.
There are other existing fdtd/wave simulations, but I was curious about learning graphics programming/shaders, and running calculations on the gpu instead :p
Credits
For initially starting with and understanding FDTD, I read parts of the Understanding the FDTD Method book written by John B. Schneider. The information in it was really helpful for writing the shaders.