Skip to content

HLSL shaders for projection corrections and dual-projector 3D/HDR.

Notifications You must be signed in to change notification settings

VoidXH/Cinema-Shader-Pack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 

Repository files navigation

Cinema Shader Pack

HLSL shaders for projection corrections and dual-projector 3D/HDR.

Table of contents

  1. How to use
  2. Shader categories
  3. HDR tutorial
  4. Licence

1. How to use

Copy the contents of the Shaders folder to the Shaders folder of a media player that supports HLSL, like MPC-HC. Go to the shader settings and add the selected ones as post-resize shaders.

Some shaders can be configured. Open them with any text editor and modify the values under Configuration if it's present.

2. Shader categories

The supplied shaders can be grouped by the order they should be applied on the video. Only use the selected shaders in the order they appear here. Each group has different usage rules. Any group can be skipped.

  1. Splitters
    Splitters create an image pair that can be dual-projected. Only one splitter can be applied in the shader chain.
  2. Split state corrections
    These shaders process already split videos like 3D content, for multiple properties.
  3. Mergers
    Mergers combine split images. Only one merger for the given source and target format can be applied in the shader chain.
  4. Corrections
    Single-projector or merged image corrections for multiple properties.
  5. Warpers
    Specific splitters for special setups, including triple projection.

3. HDR tutorial

The HDR to SDR shader works for both SDR conversion and limited to full HDR content display. The default configuration values are fine for regular displays, but you can set it up to actual HDR light values, even to luminance levels not supported by today's standards, making this shader future-proof. To get the most out of your screen, push the light output to the maximum and set the peak luminance accordingly. If you don't have a luminance meter, just set it to the largest value where the shadows look right.

4. Licence

The source code is given to you for free, but without any warranty. It is not guaranteed to work, and the developer is not responsible for any damages from the use of the software. You are allowed to make any modifications, and release them for free. If you release a modified version, you have to link this repository as its source. You are not allowed to sell any part of the original or the modified version. You are also not allowed to show advertisements in the modified software. If you include these code or any part of the original version in any other project, these terms still apply.

About

HLSL shaders for projection corrections and dual-projector 3D/HDR.

Topics

Resources

Stars

Watchers

Forks

Languages