Zi7ar21 / C-Path-Tracer

Path Tracer written in C. Made mostly for fun.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

Path Tracer written in C. Made mostly for fun.

License:MIT License


Languages

Language:C 98.0%Language:C++ 1.4%Language:Makefile 0.4%Language:Shell 0.3%