An experimental deferred rendering pipeline for jmonkeyengine 3.
DONE (+/-)
TODO
- generate final result
- add more kind of lights (points, spotlight, directionnals, ambiants) (WIP)
- add "brdf" lighting
- try accumulated light buffer (ignoring material/surface)
- add NPR samples
- optimisation
- profiler (jvisualvm, mat, ...)
- bench : via jmh
- clean-up
- modularize shader to ease reuse, customisation,...
- basic documentation (README, usages)
- provide doc/sample how to
- change lighting function
- add light type
- extends GBuffer to store additionnal data
- extends MatIdManager to store additionnal data
- add shadow
- cast-received shadow (hybrid map + volume) ?
- try mssao
- use deep GBuffer based on
- update SAO
- add pseudo-radiosity (??)
- add Motion Blur
- a lot of more ...
- support env without depth24stencil8, some ways to explore :
- support mac osx