sunray

Crates.iosunray
lib.rssunray
version0.2.0
created_at2025-02-20 16:31:52.979156+00
updated_at2025-10-07 11:58:08.253532+00
descriptionhardware ray-tracing library
homepage
repositoryhttps://github.com/Kalsifer-742/sunray.git
max_upload_size
id1562778
size844,878
Enrico Dalla Croce (kalsifer-742)

documentation

README

sunray

Rust hardware ray-tracing library

prova

This project was developed by kalsifer-742 and circled-square supervised by Professor Marco Patrignani for the bachelor thesis at the University of Trento, Italy

Contribution

If you wish to contribute to the project you may check our issues, or if you found a bug or missing feature feel free to create one. You may also contact us at the e-mail addresses linked to our GitHub accounts.

If you're studying at University of Trento and are looking for a thesis subject you can ask Professor Marco Patrignani to be your supervisor to work on this project and we will be available if you need help or clarifications.

Comparison

Active project Non-trivial Real-time Fully ray-traced Hybrid GPU HW RT Compute SIMD BVH Mesh Materials Denoise Rust Crate Engine Notes
Kajiya ?
Cycles N/A ✅ Blender
manta-ray N/A ✅ Blender
luxcore ? ? ? ? ? N/A ✅ Blender
akari_render ? ? ? ? ? ? ✅ Blender Rebuild blender to install
rustracer uses Nix
RayTracingInVulkan ? partial N/A
referencePT ? ? ? ? ? N/A
gbrt
Godot4-RayTracing partial N/A ✅ Godot
Raytracing_Godot4 N/A ✅ Godot
bevyray partial ✅ Bevy raytracing in fragment shader
hanamaru-renderer ? ? ? docs are in japanese
rtwlib
rustic-zen ? ? ? ? ? ? ? 2D
rustracer
sunray partial

Resources

General

Rendering

Acceleration structure

  • see this nvidia blog for best practices for acceleration structures (and hit shading)

glTF

Performance

Miscelleaneus

Commit count: 0

cargo fmt