Skip to content

ectodrop/lightweight-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

rendering engine made with opengl and pathtracing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published