Skip to content

sebjacob/LayerAlchemy

Repository files navigation

LayerAlchemy

C++ Multichannel Nuke plugins

logo

Nuke installation for compiled builds

# add this to your init.py and adapt the path to where the package is uncompressed
nuke.pluginAddPath('/path/to/plugin/LayerAlchemy/nuke')

Build instruction example :

git clone https://github.com/sebjacob/LayerAlchemy
mkdir /a/new/folder/to/build/in
cd /a/new/folder/to/build/in
cmake /path/to/git/cloned/LayerAlchemyDir -DNUKE_ROOT=/Applications/Nuke11.3v4 -DCMAKE_INSTALL_PREFIX=/Path/to/install/to
make # compile the code
make documentation # build the documentation, needs mkdocs (pip install mkdocs)
make install # copies the compiled files to the install directory
make package # creates a compressed file containing the project

Nuke Plugins

GradeBeauty provides artist friendly controls to manipulate multichannel cg render passes The GradeBeauty design is purposely utilitarian and simple.

GradeBeautyParams

GradeBeautyLayerSet provides a simple way to specifically grade multiple cg layers using a LayerSet

Image processing math is exactly like the Nuke Grade node except that, you can grade multiple layers at the same time

GradeBeautyLayerSet

GradeBeautyLayer provides a simple way to specifically grade a cg layer and replace it in the beauty

GradeBeautyLayer

FlattenLayerSet provides a simple way to merge additive LayerSet from multichannel cg render passes to any single layer

FlattenLayerSetParams

RemoveLayerSet provides a simple way to isolate LayerSet from multichannel streams

RemoveLayerSetParams

GradeLayerSet provides a simple way to grade multiple layers using LayerSet

It's exactly like the Nuke Grade node except that, you can grade multiple layers at the same time

If you are grading cg layers and wish to propagate the changes to the beauty a the same time, have a look at FlattenLayerSet

GradeLayerSetParams

MultiplyLayerSet provides a simple way to multiply a selection of layers using LayerSet

It's exactly like the Nuke Multiply node except that, you can multiply a selection of layers at the same time

MultiplyLayerSetParams