An open API service indexing awesome lists of open source software.

https://github.com/gsimone/three-deferred-shading

Toy project for deferred rendering in three with MRT
https://github.com/gsimone/three-deferred-shading

Last synced: 12 months ago
JSON representation

Toy project for deferred rendering in three with MRT

Awesome Lists containing this project

README

          

A simple toy project to learn deferred shading.

### TODO

- [ ] Fix resizing
- [ ] Cleanup shaders
- [ ] Abstract passes
- [ ] Add tonemapping
- [ ] Add SSR
- [ ] Add DoF
- [ ] Add Color Grading
- [ ] Add AA (FX?)
- [ ] Shadow maps
- https://learnopengl.com/Advanced-Lighting/Shadows/Shadow-Mapping
- [ ] Calculate position from depth to remove the position buffer
- https://mynameismjp.wordpress.com/2010/09/05/position-from-depth-3/
- [ ] Add roughness&metalness to material buffer
- [ ] View-dependant roughness
- https://www.youtube.com/watch?v=0qhPoT4coOI&t=2611s
- [ ] Add velocity map
- depth and the difference of the projection matrix between the previous frame and the current frame.
- [ ] Simple global illumination with irradiance maps