Skip to content

oleg/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracer in Scala

3D renderer implemented in Scala from scratch.

Implemented by following the book The Ray Tracer Challenge A Test-Driven Guide to Your First 3D Renderer by Jamis Buck

2. Drawing on a Canvas

Projectile

4. Matrix Transformations

Clock

5. Ray-Sphere Intersections

Ball

6. Light and Shading

Ball3D

7. Making a Scene

ThreeBalls

8. Shadows

ThreeBallsShadow

9. Planes

Planes

10. Patterns

Patterns

11. Reflection and Refraction

Reflection

Refraction

12. Cubes

Cubes

13. Cylinders

InfiniteCylinders

InfiniteCylinders

14. Groups

Hexagon

15. Triangles

Triangle

Teapot

Teapot 2

16. Constructive Solid Geometry (CSG)

CSG

About

The Ray Tracer Challenge in Scala

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages