<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="https://digitalproduction.com/wp-content/plugins/xslt/public/template.xsl"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:rssFeedStyles="http://www.wordpress.org/ns/xslt#"
>

<channel>
	<title>Hotbox - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/hotbox/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Fri, 31 Oct 2025 08:20:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">236729828</site>	<item>
		<title>Nuke Tools Vol. 3 &#8211; Channels, Passes and Mattes</title>
		<link>https://digitalproduction.com/2023/02/15/nuke-tools-vol-3-channels-passes-and-mattes/</link>
		
		<dc:creator><![CDATA[Christoph Zapletal]]></dc:creator>
		<pubDate>Wed, 15 Feb 2023 08:41:00 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[AutoContactSheet]]></category>
		<category><![CDATA[Ben McEwan blog]]></category>
		<category><![CDATA[channel hotbox Nuke]]></category>
		<category><![CDATA[Compositing]]></category>
		<category><![CDATA[DP2302]]></category>
		<category><![CDATA[EXR shader rebuild]]></category>
		<category><![CDATA[Hotbox]]></category>
		<category><![CDATA[LabelFromRead]]></category>
		<category><![CDATA[MergeConnect]]></category>
		<category><![CDATA[node-based compositing]]></category>
		<category><![CDATA[Nuke]]></category>
		<category><![CDATA[Pipeline]]></category>
		<category><![CDATA[Python scripting Nuke]]></category>
		<category><![CDATA[RenameChannels]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Shuffle]]></category>
		<category><![CDATA[shuffle node Nuke]]></category>
		<category><![CDATA[subscribers]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=168569</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ContactSheetAuto-hd.jpg?fit=1200%2C449&quality=80&ssl=1" width="1200" height="449" title="Screenshot" alt="Hair care products displayed on a neutral background" /></div><div><p>While looking at the UI previously, we are now finally moving on to the node tree. More specifically, into Nuke's channel management. Here too, artists can make their lives much easier with a few tools and scripts. Because especially with a view<br />
rebuild, you want to make life a little easier than constantly repeating the same steps.</p>
<p>The post <a href="https://digitalproduction.com/2023/02/15/nuke-tools-vol-3-channels-passes-and-mattes/">Nuke Tools Vol. 3 – Channels, Passes and Mattes</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/christoph-zapletal/">Christoph Zapletal</a>. </p></div>]]></description>
										<content:encoded><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ContactSheetAuto-hd.jpg?fit=1200%2C449&quality=80&ssl=1" width="1200" height="449" title="Screenshot" alt="Hair care products displayed on a neutral background" /></div><div><div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:3026,&quot;href&quot;:&quot;http:\/\/is.gd\/channel_hotbox&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\/\/is.gd\/channel_hotbox&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:3027,&quot;href&quot;:&quot;http:\/\/is.gd\/shuffle_search&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:3028,&quot;href&quot;:&quot;http:\/\/is.gd\/rename_channels&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:3029,&quot;href&quot;:&quot;http:\/\/is.gd\/autocontactsheet&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:3030,&quot;href&quot;:&quot;http:\/\/is.gd\/labelfromread&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:3031,&quot;href&quot;:&quot;http:\/\/is.gd\/mergeconnect&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]'></div>
<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/Channel-Hotbox-hd.jpg?quality=80&#038;ssl=1"><img data-recalc-dims="1"  fetchpriority="high"  decoding="async"  width="1200"  height="309"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/Channel-Hotbox-hd.jpg?resize=1200%2C309&#038;quality=80&#038;ssl=1"  alt=""  class="wp-image-168573" ></a><figcaption class="wp-element-caption">Not quite as colourful as the W_Hotbox, but just as useful.</figcaption></figure>



<h2 class="wp-block-heading" id="h-channel-hotbox"><span id="channel-hotbox">Channel Hotbox</span></h2>



<p class="wp-block-paragraph">Some of you may remember the W_Hotbox from the last issue. Falk Hofmann&#8217;s Channel Hotbox works on a very similar principle. With the default shortcut set to &#8220;Alt-q&#8221;, a hotbox can be called up in the viewer or in the node tree, which displays all the channels available in the comp. The basic function of the hotbox is that the selected channel is then displayed in the viewer &#8211; so far, so good. But the hotbox can do even more.</p>



<p class="wp-block-paragraph">Firstly, it has a search field, which can be very helpful the more channels our comp has. In addition, you can select several channels by holding down the Shift key and then shuffle them from the stream into the RGBA stream as shuffle nodes. And if you&#8217;d prefer to grade the channels directly in the stream without taking the diversions via the shuffle, you can hold down the<br />Control during selection.</p>



<p class="wp-block-paragraph"><a href="http://is.gd/channel_hotbox">is.gd/channel_hotbox</a></p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ShuffleSearch.jpg?quality=80&#038;ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="790"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ShuffleSearch.jpg?resize=1200%2C790&#038;quality=80&#038;ssl=1"  alt=""  class="wp-image-168575" ></a><figcaption class="wp-element-caption">Searched and found: This makes the shader rebuild a little easier.</figcaption></figure>



<h2 class="wp-block-heading" id="h-shuffle-search"><span id="shuffle-search"><br />Shuffle Search</span></h2>



<p class="wp-block-paragraph">Miguel Torija&#8217;s Shuffle Search fulfils a very similar purpose to the shuffle function of the Channel Hotbox, but instead of covering the entire screen, it appears discreetly as the properties of a node. At first glance, this looks like the standard Shuffle Node from Nuke, but has an additional tab called &#8220;Search&#8221;. In this Search tab, you can either display all existing layers or &#8211; nomen est omen &#8211; search for them. The node has two searches that can be skilfully combined with each other using the &#8220;Find&#8221; and &#8220;Exclude&#8221; parameters. The results of this search are then generated as individual shuffle nodes via &#8220;Shuffle Out&#8221;. Particularly nice and well documented: The artist can decide via a very simple adjustment to menu.py whether this should happen with the old or the new shuffle node.</p>



<p class="wp-block-paragraph"><a href="http://is.gd/shuffle_search">is.gd/shuffle_search</a></p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="858"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/renameChannels.jpg?resize=1200%2C858&#038;quality=80&#038;ssl=1"  alt=""  class="wp-image-168576" ><figcaption class="wp-element-caption">RenameChannels enables renaming in a clear GUI with preview.</figcaption></figure>



<h2 class="wp-block-heading" id="h-rename-channels"><span id="rename-channels">Rename Channels</span></h2>



<p class="wp-block-paragraph">Did you use a different renderer or did the CG artist make a typo when setting up the shader? Whatever the reason, especially if you work a lot with presets or toolsets, incorrectly named channels can make life really difficult. The &#8220;RenameChannels&#8221; node by Andrea Geremia, which is also part of the Nuke Survival Tool Kit, can help here. The first step is to select the existing layer that you want to rename. </p>



<p class="wp-block-paragraph">The second step is to select the corresponding channels, i.e. RGB, Alpha, UV, Z, etc. The Properties Panel Live will now show you how this renaming would look once completed &#8211; because this process does not take place in the node itself. Instead, the appropriate copy and remove nodes are created at the touch of a button. This saves you from inadvertently creating superfluous channels and also ensures that the script can be opened anywhere, as the actual renaming is carried out using Nuke on-board resources.</p>



<p class="wp-block-paragraph"><a href="http://is.gd/rename_channels">is.gd/rename_channels</a></p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="449"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ContactSheetAuto-hd-1.jpg?resize=1200%2C449&#038;quality=80&#038;ssl=1"  alt=""  class="wp-image-168577" ><figcaption class="wp-element-caption">Works particularly well in tandem with LabelFromRead &#8211; the AutoContactSheet.</figcaption></figure>



<h2 class="wp-block-heading" id="h-autocontactsheet"><span id="autocontactsheet">AutoContactSheet</span></h2>



<p class="wp-block-paragraph">Ben McEwan is already well known in the Nuke community for his excellent blog at <a href="https://benmcewan.com/blog/" rel="nofollow">https://benmcewan.com/blog/</a>. And in one of his blog posts, he also took a look at Nuke&#8217;s LayerContactSheet and its limitations &#8211; and presented an improved version in the process. The blog post (accessible via the link above) is particularly interesting for those who want to get into Python scripting for Nuke themselves, the result should be of interest to anyone who wants to compare more than two passes, channels, clips, layers or similar. </p>



<p class="wp-block-paragraph">Unlike Nuke&#8217;s LayerContactSheet, the AutoContactSheet has any number of inputs, so there is no need to shuffle multiple sources into one stream. In addition, the resolution scales with the number of inputs, which means you can create contact sheets without any loss of quality. However, to prevent the whole thing from getting out of hand, there is a &#8220;Resolution Multiplier&#8221; in the settings that can be used to scale the whole thing up or down to a tolerable level. If you have installed the Nuke Survival Toolkit, you will already find the node in your repertoire under &#8220;ContactSheetAuto&#8221;.</p>



<p class="wp-block-paragraph"><a href="http://is.gd/autocontactsheet">is.gd/autocontactsheet</a></p>



<h2 class="wp-block-heading" id="h-labelfromread"><span id="labelfromread">LabelFromRead</span></h2>



<p class="wp-block-paragraph">If there is one thing missing from the AutoContactSheet, it is the labels that the in-house contact sheet provides. The LabelFromRead node provides a remedy here. Somewhere below the Read Node, it reads either just the file name or the entire path or just a partial path and displays it in the top left-hand corner of the image. Text size, colour, border and transparency as well as positioning can of course be individually adjusted. You also have the option of adding a customised description. As the tool was written by Tony Lions, it can of course also be found in the Nuke Survival Toolkit.</p>



<p class="wp-block-paragraph"><a href="http://is.gd/labelfromread">is.gd/labelfromread</a></p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mergeconnect-hd.jpg?quality=80&#038;ssl=1"><img data-recalc-dims="1"  decoding="async"  width="540"  height="1080"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mergeconnect-hd.jpg?resize=540%2C1080&#038;quality=80&#038;ssl=1"  alt=""  class="wp-image-168579" ></a><figcaption class="wp-element-caption">With Merge Connect you can save yourself a lot of back and forth with your mouse or tablet.</figcaption></figure>



<h2 class="wp-block-heading" id="h-mergeconnect"><span id="mergeconnect">MergeConnect</span></h2>



<p class="wp-block-paragraph">Whether manually or with one of the tools presented here, once you have shuffled all your passes out of the EXR, you want to get them back together again &#8211; otherwise it wouldn&#8217;t be a shader rebuild. You can do this step by step with the Merge Node&#8230; or you can use the Python script from Max van Leeuwen, which automatically creates the connection from several selected nodes to several selected Merge Nodes. But first things first. </p>



<p class="wp-block-paragraph">Let&#8217;s assume that we want to combine five passes with each other. It doesn&#8217;t matter whether these are read, shuffle or other types of nodes. We create the corresponding number of merge nodes &#8211; ideally already with the correct blend mode. Using Shift-Select, we now first select the &#8220;source&#8221; nodes to be connected, then the corresponding merge nodes and press the shortcut, which is Shift-Y by default. The script now connects the nodes accordingly, even sets dots and aligns our connections at nice right angles. </p>



<p class="wp-block-paragraph">The order of the multi-selection is taken into account &#8211; in our example, if you drag the selection from left to right over the shuffle nodes and then from top to bottom over the merge nodes while holding down the Shift key, everything will be connected as shown in the screenshot &#8211; otherwise there will be a mess of cables. But with a little practice, this little shortcut can be an enormous timesaver. </p>



<p class="wp-block-paragraph"><a href="http://is.gd/mergeconnect">is.gd/mergeconnect</a><br /></p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://digitalproduction.com/2023/02/15/nuke-tools-vol-3-channels-passes-and-mattes/">Nuke Tools Vol. 3 – Channels, Passes and Mattes</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/christoph-zapletal/">Christoph Zapletal</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ContactSheetAuto-hd.jpg?fit=1920%2C719&#038;quality=80&#038;ssl=1" length="92003" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ContactSheetAuto-hd.jpg?fit=1200%2C449&#038;quality=80&#038;ssl=1" width="1200" height="449" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title>Screenshot</media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ContactSheetAuto-hd.jpg?fit=1200%2C449&#038;quality=80&#038;ssl=1" width="1200" height="449" />
<post-id xmlns="com-wordpress:feed-additions:1">168569</post-id>	</item>
	</channel>
</rss>
