niho / ray

A simple ray tracer written in ANSI C99 while in COVID-19 quarantine/convalescence.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ray

A simple ray tracer written in C99.

Example image

  • Supports diffuse, metal and dielectric (water, glass, etc.) materials.
  • Spheres are the only supported geometry type.
  • Depth of field.
  • Multi-threaded rendering (7x speed-up on my MacBook Pro 2,9 GHz Quad-Core Intel Core i7).

About

A simple ray tracer written in ANSI C99 while in COVID-19 quarantine/convalescence.

License:MIT License


Languages

Language:C 95.8%Language:Makefile 3.4%Language:C++ 0.8%