Skip to content

fogleman/pt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

I am writing a path tracer in Go. The Go gopher below was rendered using it, and here's the code that was used to do it. It's 2560x1440px... so you can make it your wallpaper! The gopher 3D model was found here.

Disclaimer: This is my first time using Go.

Go Gopher

go run examples/gopher.go

TODO

Here are things that I'm planning, or at least hoping, to do.

  • material properties (partially done)
  • OBJ / STL models (partially done)
  • textured objects (partially done)
  • light attenuation
  • depth of field
  • constructive solid geometry
  • input files to define scene
  • animation support

Links

Here are some resources that I have found useful.

Samples

Sample

Sample

Sample

Sample

Sample

About

A path tracer written in Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages