|
|
(7 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
− | __NOTOC__
| + | #REDIRECT [[BDRF_map]] |
− | BRDF stands for Bidirectional Radiance Distribution Function, a way for describing how a surface reflects light. In game shaders BRDF is usually a rougher approximation, simplified for faster rendering. A BRDF map is a vertical gradient mixed with a horizontal gradient, each controlling how the surface reflects light relative to a different angle: one for the camera, and the other for the main light.
| + | |
− | | + | |
− | {| border="1" cellpadding="2" cellspacing="0"
| + | |
− | |-
| + | |
− | |}
| + | |
− | | + | |
− | == BRDF Shaders ==
| + | |
− | 1. [http://www.mentalwarp.com/~brice Brice Vandemoortele] and [http://www.kjapi.com/ Cedric Caillaud]'s '''[http://www.mentalwarp.com/~brice/brdf.php BRDF shader for Maya]''' supports a BRDF map. It's also been [[http://www.luxinia.de/index.php/ArtTools/3dsmaxFX#genbrdf ported to 3ds Max] by [http://crazybutcher.cottages.polycount.com/ Christoph Kubisch aka CrazyButcher]. More info in the Polycount thread ''[http://boards.polycount.net/showthread.php?t=49920 Free Maya/max cgfx/fx Shader]''. '''Update:''' [http://boards.polycount.net/showthread.php?p=821862#post821862 New version here] with many updates, including object-space normal maps, relief mapping, self-shadowing, etc.
| + | |
− | | + | |
− | 2. [http://www.kostas.se Kostas Gialitakis]' '''[http://www.kostas.se/shader/ Maya CG shader]''' also supports a BRDF map. More info in the Polycount thread ''[http://boards.polycount.net/showthread.php?t=69161 "KoddeShader", a Maya CGFX shader]''.
| + | |
− | | + | |
− | 3. [http://www.laurenscorijn.com/ Laurens Corijn]'s '''[http://www.laurenscorijn.com/viewportshader 3ds Max viewport shader]''' supports several lighting techniques that are similar to BRDF.
| + | |