thing
  • Rust 80.9%
  • WGSL 19.1%
Find a file
Kirin Etheridge 9941191c95
Quality presets :3
Signed-off-by: Kirin Etheridge <kir68k@proton.me>
2026-07-18 19:33:03 +02:00
assets/simulation init 2026-07-17 23:12:40 +02:00
src Quality presets :3 2026-07-18 19:33:03 +02:00
.gitignore init 2026-07-17 23:12:40 +02:00
Cargo.lock Quality presets :3 2026-07-18 19:33:03 +02:00
Cargo.lock.license init 2026-07-17 23:12:40 +02:00
Cargo.toml Quality presets :3 2026-07-18 19:33:03 +02:00
README.md Credits 2026-07-18 03:17:19 +02:00
REUSE.toml init 2026-07-17 23:12:40 +02:00

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.