Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 940 Bytes

README.md

File metadata and controls

25 lines (20 loc) · 940 Bytes

Pathtracing Engine

Lightweight rendering engine made with opengl image

Done

  • Load mesh from file
  • Modify mesh transform data in scene view
  • Use embedded textures from mesh files
  • Incorporate PBR workflow textures (e.g. normal mapping)
  • Rasterized scene viewer
  • Progressive Pathtracing for render output
  • Save scene to file
  • GPU BVH Implementation
  • Lambertian materials with modifiable properties
  • Modular UI component system with Imgui as base

Todo

  • Implement more BSDFs (materials)
  • Optimize BVH traversals
  • Implement Multiple Importance Sampling (MIS) to improve rate of convergence

image

image