Skip to content

Philipp-M/ACG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

216 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmallPt project for course: advanced computer graphics

A Path tracer project based on the well known smallPT from Kevin Beason: www.kevinbeason.com/smallpt/

The target of this little project is to implement a few features like displacement mapping, depth of field, BVH, motion blur etc.

An Example Image rendered with 5000 spp of the original cornell box: CornellBox

The transparent chinese dragon in the cornell box(rendered with 1024 spp) showing the new implemented features: Depth of Field, Beer-Lambert-Law and the acceleration technique: Bounding Volume Hierarchy:

CornellDragonBox

Showing the bumpmapping feature(rendered with 1000spp): CornellStoneFloor

License

see smallPT_projectACG/LICENSE

Features

  • very basic(regarding material) obj support(uses tinyobjloader https://github.com/syoyo/tinyobjloader)
  • Polygon support
  • Beer-Lambert Law for transparent volumes
  • all the features of the original smallPT

ToDo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages