Introduction
Pixel Shaders are Direct3D based image processing script files containing algorithms that can be applied to the currently playing video (either before or after the image is resized to the display resolution). Please note that to use pixel shaders, you must set the Video Renderer to MadVR.
Available Pixel Shader scripts
You can add pixel shader visual processing scripts to either the "pre" (before) image resize or "post" (after) the video image is resized. The "Add Script" button is used to copy new or modified pixel shader ".HLSL" files to Zoom Player's pixel shader folder and making the copied scripts available for instant use. The "Delete" button erases the selected script file from Zoom Player's pixel shader folder.
Pixel Shader presets
You can combine a set of pixel shaders into a preset which is later accessible through keyboard macros or simply by applying a preset through the options dialog. The first 8 pixel shader presets can be applied during playback using the Alt+Shift+"F1-F8" keyboard macros.
Current shader scripts
Split into "pre-image resize" and "post image resize", these interfaces provide functionality to change the pixel shader scripts processing order and create new pixel shader presets.
Pixel Shader effects description
Advanced CRT
Mimics the look of an old arcade CRT display.
Border
Makes the screenedge black as a workaround for the bright edge that forcing some AA modes sometimes causes or use it to create your own letterbox.
Cartoon
Creates an outline-effect that makes the image look more cartoonish.
Curves
Contrast adjustments using S-curves - without causing clipping.
DPX
Makes the image look like it was converted from film to Cineon DPX. Can be used to create a "sunny" look.
HDR
Mimics an HDR tonemapped look
Levels
Sets a new black and white point. A fast and easy way to increase contrast but it causes clipping. The Curves effect does this in a more subtle way without causing clipping.
Lift Gamma Gain
Adjust brightness and color of shadows, midtones and highlights (and typically does it better then the Tonemap effect)
LumaSharpen
Sharpens the image, making details easier to see
Monochrome
Removes colors from the image so it appears as if shot on black and white film.
Sepia
Sepia tones the image - see http://en.wikipedia.org/wiki/Sepia_tone#Sepia_toning
Technicolor
Makes the image look like it was processed using a three-strip Technicolor process - see http://en.wikipedia.org/wiki/Technicolor
Tonemap
Adjust gamma, exposure, saturation, bleach and defog. (may cause clipping)
Vibrance
Intelligently saturates (or desaturates if you use negative values) the pixels depending on their original saturation.
Vignette
Darkens the edges of the image to make it look more like it was shot with a camera lens. - see http://en.wikipedia.org/wiki/Vignetting)