Skip to content

IremOztimur/RayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RayTracer - A Pure Python Raytracer

RayTracer is a simple yet powerful ray tracing engine written entirely in Python. It allows you to render 3D scenes into 2D images using ray tracing techniques.

Features

  • Pure Python implementation
  • Supports basic materials and lighting
  • Simple and extensible design

Getting Started

Prerequisites

To run RayTracer, you need to have Python installed on your system.

Installation

  1. Clone the repository:

    git clone https://github.com/iremoztimur/RayTracer.git
    cd RayTracer

Usage

To render a scene, you can use the provided Makefile commands:

  • To clean up the project directory:

    make clean
  • To run the ray tracer:

    make run
  • To open the generated image files:

    make open

Ray Tracing Algorithm Overview

rt_notes

About

Ray tracing engine for rendering 3D scenes into 2D images. Supports basic lighting, shading, and material properties.

Resources

License

Stars

Watchers

Forks

Contributors