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.