/C-Path-Tracer

Path Tracer written in C. Made mostly for fun.

Primary LanguageCMIT LicenseMIT

C-Path-Tracer

Introduction

This is the repository for my Path Tracer written in C. It currently runs on the CPU, single-threaded, and saves the render in the Targa Image File Format (.tga)


Sample Render

Path-Traced rendering of a Red Sphere.


TODO

  • Rendering Solid Surface and Volumetric objects in the same scene
  • Physically Accurate Rendering (There is currently no BRDF's and so this path tracer is considered biased.)
  • Multithreading
  • A better output image format (OpenEXR would be epic)