Skip to content

Henelik/tricaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go codecov Go Report Card License: GPL-2.0

tricaster

A multi-threaded raytracer written in Go.

reflections

Features

  • Uses backward raytracing
  • Phong shading
  • Toggleable shadows
  • Reflection
  • Refraction
  • Procedural texture pipeline
  • Anti-aliasing
  • Can be configured to run on any number of threads
  • Scenes can be loaded from YAML

Planned features

  • Allow modifying background color
  • Allow use of multiple lights
  • Allow shadow support for transparent objects
  • Add configurable shadow strength
  • Add support for multiple types of lights
  • Allow scene lighting with sphere-projected images
  • Add Constructive Solid Geometry

About

A multi-threaded raytracer written in Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages