Skip to content

geon/gloss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gloss

A bidirectional path tracer written in object oriented C.

Blog Posts

TODO

  • Materials
    • Seems I had misunderstood diffuse relfection: http://en.wikipedia.org/wiki/Diffuse_reflection The BRDF function is correct, dot(normal, lightDir) But the importance sampling whould prioritize the normal of the surface, and drop to 0 at the tangent, just like the BRDF.
    • Fresnel term
    • Texturing
      • Procedural
      • Bitmapped
    • Refraction
      • Dispersion
    • "Directionality" of emitted light
  • Recursive geometry - fractals
  • Better camera model
    • Depth Of Field
    • Lens flare / bloom
    • Tone mapping

About

A bidirectional path tracer written in C.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published