aov_krakout v3.1
This location is for Registered Users Only.
Perhaps you need to login or register.
13.1, 13.0, 12.2, 12.1, 12.0, 11.3, 11.2, 11.1, 11 or later
Linux, Mac, Windows


Creates a tree of lightgroups or illumination passes and recombines them.
Install instructions
Install aov_krakout.py into somewhere nuke can find it (~/.nuke is fine for single user)
Paste contents of aov_krakout.nk into nuke.
Properties:
krackout to: (direction) >> break out tree to left or right
x grid units: (xgu) >> this is the amount of horizontal working space generated between each aov
y grid units small: (ygu_small) >> vertically space out dots and shuffles Y grid units
y grid units large: (ygu_large) >> this is the amount of vertical working space generated
aov pattern: (aov_pattern) >> Uses a bash style query system for searching AOV layers. Comma delineated. AOVs will vary depending on show and facility.
half x grid units for ^/ queries: (x_half) >> Use half the amount of horizontal working space between each aov if dividing or multiplying one AOV by another using the '/' or '^' query terms.
subtract sum of aovs from rgb: subtract_aovs >> Gather up any left over data that wasn't captured by the renderer by subtracting the queried AOVs from the rgb. Useful for debugging lighting. Final production renders should not need to use this functionality.
krakout! (krackout) >> Create the nuke tree.
Pattern query syntax:
, >> separates each AOV search query
/ >> divide AOV by another AOV and multiply back together
^ >> multiply AOV by another
! >> exclude this AOV
* >> wildcard to capture multiple AOVs - works with /,^,!
$ >> parse an environment variable
Pattern query examples:
lg*,!lg0 >> Fetch all AOVs starting with 'lg', ignore 'lg0'.
light/diffuse,reflect,refract_raw^refract_filter,spec,gi >> Explicitly break out some aovs. Divide 'light' by 'diffuse' multiply 'refract_raw' by 'refract_filter'.
$char_aovs >> Parse an environment variable 'char_aovs'.
Comments
In order to get it, my idea would be to take(plus) all the shuffles together, then subtract the rgba by them.
it will be great to get an identical image at the end of the aov breakout
RSS feed for comments to this post