Skip to content

Zi7ar21/C-Path-Tracer

Repository files navigation

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)