You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to miniRT, a project that introduces you to the fascinating world of Ray Tracing! This project aims to help you create simple computer-generated images using the Ray Tracing technique. By the end of this project, you'll be able to render basic 3D scenes and understand the core concepts behind Ray Tracing.
What is Ray Tracing?
Ray Tracing is a rendering technique used to create realistic images by simulating the way light interacts with objects. Unlike the more common "Rasterization" method used in most graphics engines, Ray Tracing can produce highly realistic images, although it is more computationally intensive.
Project Goals
Implement a basic Ray Tracer in C using MLX42.
Render simple 3D scenes with basic geometric objects such as planes, spheres, and cylinders.
Apply basic transformations (translation and rotation) to objects.
Manage lighting to create effects like shadows, ambient lighting, reflections and shininess.
Features
Basic Geometric Objects: Render planes, spheres, and cylinders.
Transformations: Apply translations and rotations to objects, lights, and cameras.
Lighting: Implement ambient and diffuse lighting to enhance the realism of the scene.