Skip to content

This ray tracing renderer is a C-based project designed to demonstrate fundamental concepts of ray tracing by rendering simple 2D scenes. It primarily focuses on rendering basic geometric shapes such as circles and squares, employing core ray tracing techniques to compute the intersections of rays with these objects to determine visible surfaces.

Notifications You must be signed in to change notification settings

ecrd03/Computer-Graphics-and-Ray-Tracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Computer-Graphics-and-Ray-Tracing

This ray tracing renderer is a C-based project designed to demonstrate fundamental concepts of ray tracing by rendering simple 2D scenes. It primarily focuses on rendering basic geometric shapes such as circles and squares, employing core ray tracing techniques to compute the intersections of rays with these objects to determine visible surfaces.

To compile and run the renderer, use the following commands:

cd assignments

make clean

make

make hottest

make rendertest

./bin/hittest

./bin/rendertest

sudo apt-get install feh

feh ppm/testRenderSimpleNonLightedScene.ppm

The rendered image output can be viewed directly from the repository files, located in the same directory as this README. This makes it easy for viewers to access and review the rendering results.

About

This ray tracing renderer is a C-based project designed to demonstrate fundamental concepts of ray tracing by rendering simple 2D scenes. It primarily focuses on rendering basic geometric shapes such as circles and squares, employing core ray tracing techniques to compute the intersections of rays with these objects to determine visible surfaces.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published