Tinob / Ishiiruka

GNU General Public License v2.0
359 stars 118 forks source link

Support for Volumetric light scattering, light propagation volumes, subsurface scattering, diffuse reflections interreflections #23

Open ADormant opened 9 years ago

ADormant commented 9 years ago

We already have specular reflections so I wonder if maybe subsurface scattering, diffuse reflections and interreflections are possible to add too for even more advanced effect,

https://en.wikipedia.org/wiki/Diffraction https://en.wikipedia.org/wiki/Diffuse_reflection https://inst.eecs.berkeley.edu/~cs294-13/fa09/lectures/294-lecture3.pdf https://en.wikipedia.org/wiki/Subsurface_scattering http://www.cs.cmu.edu/~ILIM/publications/PDFs/SSWN-TVCG13.pdf http://luthuli.cs.uiuc.edu/~daf/courses/CS-419/Week-5/FirstRadiosity-12.pdf http://www.raytracegroundup.com/downloads/Chapter25.pdf https://graphics.stanford.edu/papers/bssrdf/bssrdf.pdf http://www.scribblethink.org/Work/Notes/fastsubsurface_web.pdf https://en.wikipedia.org/wiki/Diffraction Volumetric Light Scattering post-processing http://http.developer.nvidia.com/GPUGems3/gpugems3_ch13.html http://fabiensanglard.net/lightScattering/ http://sebastien.hillaire.free.fr/index.php?option=com_content&view=article&id=72&Itemid=106 http://lousodrome.net/blog/light/2014/06/01/volumetric-light-scattering/ http://phaazon.blogspot.com/2015/04/volumetric-light-shafts.html http://liu.diva-portal.org/smash/get/diva2:623420/FULLTEXT01.pdf http://www.gamasutra.com/blogs/BartlomiejWronski/20141208/226295/Atmospheric_scattering_and_volumetric_fog_algorithm__part_1.php https://books.google.pl/books?hl=pl&lr=&id=jBEGCAAAQBAJ&oi=fnd&pg=PA1&dq=volumetric+light+scattering&ots=wFuUROzGTp&sig=bs8uxqlBlrQDp6rQJgjm4_1qjQQ#v=onepage&q=volumetric%20light%20scattering&f=false

https://gist.github.com/postspectacular/d265703a81213b4393e5 https://github.com/thefranke/dirtchamber/blob/master/src/dune/light_propagation_volume.h https://github.com/thefranke/dirtchamber https://extremeistan.wordpress.com/tag/light-propagation-volumes/ http://www.vis.uni-stuttgart.de/~dachsbcn/download/lpv.pdf https://github.com/wong4ever/GI-LPV http://www.tobias-franke.eu/?dev http://forums.torque3d.org/viewtopic.php?t=5 https://github.com/tobspr/RenderPipeline/blob/master/README.md https://github.com/bkaradzic/bgfx

ADormant commented 8 years ago

@Tinob Screen Space Fresnel Reflections are interesting

https://github.com/considerate/GoRay https://github.com/lighttransport/nanogi https://github.com/ronmamo/reflections https://github.com/leapmotion/p1/blob/master/Assets/Hard%20Surface%20Free/Editor/Reset%20Fresnel%20Reflection%20Value.cs https://github.com/KatVHarris/GravityInfiniteRunner/blob/master/Unity/Assets/Hard%20Surface%20Free/Editor/Reset%20Fresnel%20Reflection%20Value.cs https://github.com/kode80/kode80SSR https://github.com/cCharkes/UnitySSR