Git Product home page Git Product logo

cinema-shader-pack's Introduction

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.

cinema-shader-pack's People

Contributors

voidxh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

clesslee albik27

cinema-shader-pack's Issues

Black bar filler

When black bars are detected (see Bottomizer), use the ScreenXizer algorithm to fill the screen vertically.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.