The Raytracer project is a GPU-accelerated ray tracing engine implemented in Rust using the wgpu graphics API.
- Real-time ray tracing
- GPU acceleration via wgpu
- Multiple sphere rendering
- Reflection and shading effects
- Language: Rust
- Graphics API: wgpu
- Shader Language: WGSL (WebGPU Shading Language)
- Window Management: winit
- Rust: The primary programming language used for the project.
- wgpu: A cross-platform, safe, pure-rust graphics API.
- winit: A window creation and management library for Rust.
- WGSL (WebGPU Shading Language): Used for writing the raytracing shader.
- anyhow: For flexible error handling in Rust.
- pollster: An async runtime for blocking on futures.
- bytemuck: Used for casting between byte arrays and other types.