VAPOR's DVR and iso renderers are implemented via programmable OpenGL shaders in the OpenGL Shading Language (GLSL). Minor changes in the behavior of a shader, such as how the lighting model is calculated, are possible be editing the shader programs. On Linux and Windows systems the shader programs reside in

$VAPOR_HOME/share/shaders

On Mac OSX systems the shaders are found in:

$VAPOR_HOME/Contents/SharedSupport/shaders

Once a shader has been edited, it can be complied and loaded by clicking on Edit-Visualization-Features/Reload-Shaders. An error message will be generated if the shader fails to load or compile.