Welcome to the repository for miniRT. Dive deep into the world of computer graphics and explore the intricacies of ray tracing with this project.
- Customizable Scenes: Create scenes from scratch or modify existing ones.
- Input validation for with DFA : Deterministic Finite Automaton used for validating the user input.
- Engine: Render scenes in real-time.
- Dynamic Lighting: Manipulate lights and see real-time changes.
- Object Manipulation: Move and adjust objects dynamically in the scene.
- Shadows: shadows and reflections.
- Only runs on Linux machines because of the mlx graphics libary
make
make
execution
./miniRT scenes/dummy_scene.rt