Skip to content

lambertwang-zz/tracery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tracery

A concurrent raytracer written in Go. Currently limited in features. Supported features:

  • SuperSampling
    • RGSS
  • Depth of Field
  • Diffuse and Specular Shading
  • .obj model loading
  • Axis aligned bounding boxes (AABB)
  • Bounding Volume Hierarchy (binary tree)
  • Vertex normals

Wishlist

  • More sampling methods
  • Path Tracing
  • Motion Blur
  • Texture Maps
  • Normal Maps
  • Skyboxes
  • Transforms
  • Support more model formats

Tracery example Tracery example

About

A ray-tracer written in GoLang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages