Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goray

A simple raytracer (and cel shader) implemented in Go! Using this project to learn about computer graphics, linear algebra, the Go language, and concurrency. Currently features simple raytracing (lights, shadows, reflections, etc.) and cel shading (color quantization and edge detection).

Example output image, with cel shading:

final

Very heavily based on the first chapter of: https://gabrielgambetta.com/computer-graphics-from-scratch/, as well as https://www.cs.rpi.edu/~cutler/classes/advancedgraphics/S17/final_projects/amy_toshi.pdf and https://www.youtube.com/watch?v=uihBwtPIBxM&t=65s

About

Implementation of ray tracing with Go and Goroutines

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages