Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graphics

Within each folder an image or two to represents the output of the code contained.

01 Checkerboard

Uses an array of boolean values to represent a checkerboard.

02 Sphere

A basic raytracer that shoots a line through each pixel and determines the closest object that it hits.

03 Camera

Updates the raytracer to include a pinhole camera to view the scene from any position & angle albeit hardcoded.

04 Shading

Updates the raytracer to include a Lambertian BRDF (Bidirectional Reflectance Distribution Functions), Matte material, and a lighting system in order to implement diffuse shading.

05 OpenGL

Creates a rotating cube (built utilising the OpenGL graphics pipeline) that can be viewed from any position & angle realtime using the included keyboard commands.

About

Ray tracing & OpenGL

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages