Lightweight rendering engine made with opengl
- 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
- Implement more BSDFs (materials)
- Optimize BVH traversals
- Implement Multiple Importance Sampling (MIS) to improve rate of convergence