GithubHelp home page GithubHelp logo

exrcombine's Introduction

EXRCombine

Render Blender scenes at low sample rate and merge them to one high-quality image afterwards.

Workflow

  1. Set the output of your scenes so that all passes of all scenes you want are written to one multilayer EXR file. Use either the output settings or create a file output node in the compositor.
  2. Render your scene(s) to one multilayer EXR file multiple times at low sample rate with different seed. For still images, simply click "animate seed" and render the whole animation.
  3. Combine them with this tool exrcombine ./combined/layers.exr ./out/frame*.exr.
  4. Do the compositing in another scene. Load ./combined/layers.exr as image source.
  • You may do this for an arbitrary amount of EXR files with arbitrary layers. But less files make less work, so it is recommended to put all in one file or one file per scene.

Advantages

  • EXR is cool.
    • Images store image data in linear color space. This means that there will be no quality loss due to calculating with non-linear sRGB color data.
    • This works with non-color data as well (like the Depth- or Normal pass). No need to squeeze those values into RGB.
    • Use 16/32bit float values to store each color channel (instead of 8/16bit integer with PNG).
  • Works great with Blender color management (e.g. Filmic Blender). You can change all settings after rendering in the compositor.
  • Do your compositing on the high-quality final product, not just preview renders.

Disadvantages

Installation

For Arch Linux users

git clone https://github.com/ch-sy/EXRCombine
cd EXRCombine
makepkg -i

Other platforms

TODO

Usage

exrcombine output.exr input1.exr [input2.exr [...]]

All input files must have the same dimensions and layer structure.

exrcombine's People

Contributors

ch-sy avatar piegamesde avatar

Stargazers

R.M.K avatar Andrea Monzini avatar

Watchers

James Cloos avatar  avatar  avatar

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.