Physical Shaders

Phys­i­cal­Shaders is my col­lec­tion of shaders designed to pro­duce pho­to­re­al­is­tic results based on research of the phys­i­cal prop­er­ties of sur­face mate­ri­als and cam­era optics.

The shaders are fine-​​tuned to com­ple­ment each other and offer best results when used in com­bi­na­tion. For exam­ple, using the Phys­i­cal­Cam­era with a Phys­i­cal­Light will by default pro­duce phys­i­cally cor­rect light­ing com­pa­ra­ble to the out­put of a 100W light bulb pho­tographed at ISO 100, f8, 1100.

All shaders expect the scene to be mod­eled to scale for accu­rate results.

minShaders

min­Shaders is a col­lec­tion of shaders I devel­oped to facil­i­tate my work as a shad­ing and light­ing artist. Some of these shaders reach as far back as 2003 but remain use­ful even today.

The shaders range from sim­ple util­ity nodes to one-​​off tools for unique prob­lems and con­ve­nient helpers in every­day pro­duc­tion sit­u­a­tions. My more com­plex all-​​round solu­tions for toon shad­ing, ran­dom­iza­tion and phys­i­cally cor­rect shad­ing have been divided into sep­a­rate col­lec­tions for clarity.

Please note that unless there is an obvi­ous down­load link, the shaders are not pub­licly available.


The min­Shaders library cur­rently con­sists of the fol­low­ing shaders: