/goray

Rudimentary ray tracer in Go

Primary LanguageGo

ScreenShot

goray

Rudimentary ray tracer in Go.

This project is mainly for fun and learning a new programming language. I always wanted to write a ray tracer and Go's choice of interfaces over classes seems well-suited to a flexible graphics system.

features

  • Phong lighting model
  • Reflections
  • Hard Shadows
  • Spheres

planned features

  • Non-point light sources
  • Textures
  • Triangle Meshes