Skip to content

Biography of the great Ray Tracer | ๐Ÿ“• The Ray Tracer Challenge, by Jamis Buck

Notifications You must be signed in to change notification settings

ruthmoog/ray-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

56 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Ray Tracer

This project is a work-through in progress of The Ray Tracer Challenge, a book by Jamis Buck.

The Ray Tracer Challenge is "A Test-Driven Guide to Your First 3D Renderer". Find out more at raytracerchallenge.com.

The challenge can be completed in any language. I am using Java, with JUnit testing library.

Who is Ray Tracer?

No one, probably. Just an assumption you make when you haven't heard of ray tracing before.

What is ray tracing?

Ray tracing is a 3D computer graphics rendering technique, for image generation. You use pixels to 'trace' the path of light and the way that light interacts with virtual objects. The technique can be used to create hyper realistic images (or not). However, the more detailed your traced images, the more computational power you consume.

Gallery

The first image I've created with the ray tracer, from chapter 2, Drawing on a canvas. A 4 pixel canvas with one coloured pixel.

The first image I have created with the ray tracer

Experimenting with trajectory on a 100 x 100 canvas

A projectile affected by gravity

About

Biography of the great Ray Tracer | ๐Ÿ“• The Ray Tracer Challenge, by Jamis Buck

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages