Raya is an acoustic raytracer written in rust.
To build raya, simply run:
cargo build --release
This will output the output binary to target/release/raya
USAGE:
raya --model <FILE> --output <FILE>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-m, --model <FILE> The 3d model file used (.gltf)
-o, --output <FILE> The file path for the calculated impulse response (.wav)
raya -m bench/auditorium/raya/auditorium.gltf -o bench/auditorium/raya/auditorium.wav
- Receiver Radius: 0.25m
- Max Order: 50
- Ray Count: 10000
- Triangles: 56
Model | Impulse Response | Raytracing | IR Calculation | Total |
---|---|---|---|---|
auditorium.json | auditorium.wav | 115.42s | 0.35s | 115.77s |
Model | Impulse Response | Raytracing | IR Calculation | Total |
---|---|---|---|---|
auditorium.gltf | auditorium.wav | 12.56s | 0.17s | 12.73s |
- Receiver Radius: 0.2m
- Max Order: 50
- Ray Count: 10000
- Triangles: 12
Model | Impulse Response | Raytracing | IR Calculation | Total |
---|---|---|---|---|
shoebox.json | shoebox.wav | 22.36s | 0.33s | 22.69s |
Model | Impulse Response | Raytracing | IR Calculation | Total |
---|---|---|---|---|
shoebox.gltf | shoebox.wav | 4.33s | 0.09s | 4.42s |