<?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>Text - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/text/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Tue, 09 Dec 2025 11:35:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/cropped-dp-logo-kurz-weiss-auf-schwarz.png?fit=32%2C32&#038;quality=72&#038;ssl=1</url>
	<title>Text - DIGITAL PRODUCTION</title>
	<link>https://digitalproduction.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">236729828</site>	<item>
		<title>Fusion 20: a deep look at the core</title>
		<link>https://digitalproduction.com/2025/05/19/fusion-20-a-deep-look-at-the-core/</link>
		
		<dc:creator><![CDATA[Manuel Kotulla]]></dc:creator>
		<pubDate>Mon, 19 May 2025 09:40:06 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Blackmagic Design]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[Blackmagic Design Fusion]]></category>
		<category><![CDATA[Compositing]]></category>
		<category><![CDATA[Cryptomatte]]></category>
		<category><![CDATA[Cryptomatte compositing]]></category>
		<category><![CDATA[Davinci Resolve]]></category>
		<category><![CDATA[Deep Compositing Fusion]]></category>
		<category><![CDATA[Deepcompositing]]></category>
		<category><![CDATA[EXR multilayer compositing]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Houdini Solaris USD]]></category>
		<category><![CDATA[Intellitracker]]></category>
		<category><![CDATA[Lighting]]></category>
		<category><![CDATA[Resolve]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[Text]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[VFX masking workflows]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=182921</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr1-1.png?fit=1200%2C675&quality=72&ssl=1" width="1200" height="675" title="Fusion 20 indepth AOV" alt="Two lion head sculptures surrounded by flames in a digital editing interface." /></div><div><p>With its latest release, Blackmagic Fusion is positioning itself more aggressively than ever as a powerful and cost-effective complete package for node-based compositing and motion graphics.  We check whether Fusion 20 lives up to the high expectations.</p>
<p>The post <a href="https://digitalproduction.com/2025/05/19/fusion-20-a-deep-look-at-the-core/">Fusion 20: a deep look at the core</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/manuelkotulla/">Manuel Kotulla</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/exr1-1.png?fit=1200%2C675&quality=72&ssl=1" width="1200" height="675" title="Fusion 20 indepth AOV" alt="Two lion head sculptures surrounded by flames in a digital editing interface." /></div><div><p class="wp-block-paragraph">We first take a close look at the new functions and then test various workflows in general. As a special treat we have an interview with Simon Hall from Blackmagic Design about the development of Fusion – which you can read very soon. Stay tuned! But now, let’s start up Fusion and see what’s what. </p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:1627,&quot;href&quot;:&quot;https:\/\/pixabay.com\/de\/users\/kimdaejeung-7703165&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20230826102509\/https:\/\/pixabay.com\/de\/users\/kimdaejeung-7703165\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 20:21:53&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-05 17:24:49&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-12 06:53:11&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-21 01:19:42&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-04 11:53:04&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-15 23:57:23&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-19 09:11:02&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-25 20:18:39&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-01 16:02:25&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-07 02:41:16&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-13 05:18:23&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-16 14:59:52&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-23 00:02:26&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-31 01:32:10&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-04 19:28:49&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-10 12:51:42&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-18 23:15:23&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-26 19:18:04&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-02 09:52:43&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-10 01:49:05&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-15 18:52:29&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-22 04:04:35&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-27 09:37:07&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-01 15:17:58&quot;,&quot;http_code&quot;:403}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 15:17:58&quot;,&quot;http_code&quot;:403},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1628,&quot;href&quot;:&quot;https:\/\/www.steakunderwater.com\/VFXPedia\/96.0.243.189\/index4aa9.html?title=Simple_Expressions&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251128095932\/https:\/\/www.steakunderwater.com\/VFXPedia\/96.0.243.189\/index4aa9.html?title=Simple_Expressions&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 20:21:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-05 17:24:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-10 18:58:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-15 16:47:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-21 01:20:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 11:53:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 23:57:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 09:11:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 20:19:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 12:14:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 14:11:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 05:18:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 15:00:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 00:03:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 16:31:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 01:32:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 14:32:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-18 23:15:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 19:04:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 21:57:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 18:52:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:04:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-27 09:37:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 15:18:21&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 15:18:21&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1629,&quot;href&quot;:&quot;https:\/\/www.behance.net\/gallery\/147018671\/Iggy-Pop-Sink-Green&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;:1630,&quot;href&quot;:&quot;https:\/\/github.com\/Joegenco\/PixelManager&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250812133023\/https:\/\/github.com\/Joegenco\/PixelManager&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 20:21:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-10 19:00:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-21 01:20:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 11:54:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 23:57:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 09:12:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 20:20:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 12:15:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 14:11:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 05:22:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 15:02:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 00:03:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 16:31:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 11:47:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-02 17:07:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 10:27:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 20:48:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 18:52:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:18:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 15:18:49&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 15:18:49&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1631,&quot;href&quot;:&quot;https:\/\/chrisbrejon.com\/cg-cinematography\/chapter-1-5-academy-color-encoding-system-aces&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251218040255\/https:\/\/chrisbrejon.com\/cg-cinematography\/chapter-1-5-academy-color-encoding-system-aces\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 20:22:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-10 19:00:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-21 01:20:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 11:54:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 23:57:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 09:12:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 20:20:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 12:15:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 14:11:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 05:22:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 15:02:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 00:03:43&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-26 16:31:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 11:47:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-02 17:07:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 10:27:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 20:48:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 18:52:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:18:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 15:18:50&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 15:18:50&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1632,&quot;href&quot;:&quot;https:\/\/www.steakunderwater.com\/wesuckless\/viewtopic.php?t=2159&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250531234125\/https:\/\/www.steakunderwater.com\/wesuckless\/viewtopic.php?t=2159&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 20:22:07&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-05 17:24:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-10 19:01:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-21 01:21:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 11:54:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 23:57:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 09:13:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 20:21:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-05 12:17:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 14:11:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 05:24:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 15:03:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 00:05:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 11:47:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-02 17:07:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-06 10:28:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-27 21:54:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 18:52:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-22 04:19:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-26 19:50:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-01 15:20:42&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-01 15:20:42&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]"></span>


<h2 class="wp-block-heading" id="h-native-support-for-cryptomatte"><span id="native-support-for-cryptomatte"><strong>Native support for Cryptomatte</strong></span></h2>



<p class="wp-block-paragraph">Or the “compositor’s lifesaver” – with a cryptomatte, complex masks can be created quickly and easily from all objects or materials present in a 3D scene. The only prerequisite for this is that Cryptomattes are included when the 3D scene is rendered. Manual object selection or ID assignment is not necessary.</p>



<p class="wp-block-paragraph">The Cryptonode itself presents these masks as extremely colourful surfaces that can be selected with a simple click and converted into an alpha channel. The mattes can be combined as required and removed again from a simple list view. Complex adjustments such as the colour grading of objects in the blur can be implemented quickly with cryptomattes, although they can also reach their limits here (we will look at a workaround for this special case later in the chapter on multilayers).</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d49cc43&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d49cc43" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="830" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/crypto1.png?resize=1200%2C830&quality=72&ssl=1"  alt=""  class="wp-image-182926" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The Beautypass and the object-based masks it contains. </em> <br /><em>Artwork: Tucan by Dmitrii Vlasenko / SideFX, rendered with Karma XPU</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d49d10b&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d49d10b" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="802" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/crypto2.png?resize=1200%2C802&quality=72&ssl=1"  alt=""  class="wp-image-182928" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The selection of the crypto node is output as an alpha channel and serves as a source for a particle emitter.</em></figcaption></figure>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d49d289&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d49d589&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d49d589" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="738" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182931"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/crypto3.png?resize=1200%2C738&quality=72&ssl=1"  alt=""  class="wp-image-182931" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Adjustments to the blurring of the depth are feasible, but can reach the limits of the Cryptomatte.</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d49d991&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d49d991" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="714" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182930"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/crypto4.png?resize=1200%2C714&quality=72&ssl=1"  alt=""  class="wp-image-182930" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>As a workaround, the blur can only be applied as the last step in compositing.</em></figcaption></figure>
</figure>



<h2 class="wp-block-heading" id="h-usd-amp-3d-compositing"><span id="usd-3d-compositing"><br /><strong>USD & 3D compositing</strong></span></h2>



<p class="wp-block-paragraph">Let’s stick with this example. Suppose we want to make the light a little more dramatic or add particle FX or text in the room or or or or … Here, in addition to the possibility of masking things to infinity, the fantastic (real) 3D space of Fusion comes into play, which can be fed with all kinds of data from FBX to USD. Let’s take a look at the updated USD workflow.</p>



<p class="wp-block-paragraph">The USD file generated by Houdini Solaris is simply dragged and dropped into Fusion and is then loaded and ready for use. Incidentally, the 3D space opens automatically as soon as a 3D object is to be displayed on one of the viewers <em>(shortcut “1” or “2”)</em>.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d49fa32&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d49fa32" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  fetchpriority="high"  decoding="async"  width="1200"  height="607"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/usd1-1.png?resize=1200%2C607&quality=72&ssl=1"  alt=""  class="wp-image-182941" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Rendering on the left, USD Scene inserted by drag and drop on the right</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d49ff05&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d49ff05" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="602"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/usd2-1.png?resize=1200%2C602&quality=72&ssl=1"  alt=""  class="wp-image-182942" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The uRender Node converts the 3D scene into 2D pixels, which we will of course not use. So far, only the preview engine STORM has been used as a renderer, which is not suitable for beauty passes, but for holdouts, graphic elements and masks.</em></figcaption></figure>



<p class="wp-block-paragraph">To make the rear lion’s head a little brighter, we can now add a USD light and illuminate the head as desired. As we are working with real 3D data, the light is modulated correctly, which is a huge advantage over working with conventional masks. To avoid potentially disturbing influences on other objects, these are faded out using uVisibility. A newly added 3D layer acts as a light blocker to allow the light to flow gently downwards. Finally, this black and white image generated by a uRender Node is added directly over our original rendering – or better, used as a mask for a colour corrector.</p>



<p class="wp-block-paragraph">3D text can be added in a similarly simple way, and parts of Fusion’s proprietary 3D system can be integrated into the USD Scene – as is the case with a Text3D Node. Particularly nice: If a Z-channel is also output via uRender, Fusion can perform a so-called depth merge, in which the merge node automatically “masks” the objects in the correct order using the Z-channel.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a018a&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a044a&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a044a" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="605"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182945"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/usd3.png?resize=1200%2C605&quality=72&ssl=1"  alt=""  class="wp-image-182945" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Mask generated by a Distantlight</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a0826&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a0826" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="583"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182946"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/usd4.png?resize=1200%2C583&quality=72&ssl=1"  alt=""  class="wp-image-182946" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Before & After. Thanks to the Z-channel & fresh air DoF, the camera blur can be applied as the final act and reacts very nicely to the new highlights.</em></figcaption></figure>
</figure>



<p class="wp-block-paragraph">To round off the trip, we export the whole fun as USD and load the file back into Houdini as a sublayer and can access the new light and the Lightblocker here.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a0b7c&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a0e5a&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a0e5a" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="721"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182949"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/usd6.png?resize=1200%2C721&quality=72&ssl=1"  alt=""  class="wp-image-182949" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The elements integrated into the USD Stage by Fusion (uDistant Light and uShape) for inspection in Houdini Solaris.</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a121f&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a121f" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="603"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182948"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/usd55.png?resize=1200%2C603&quality=72&ssl=1"  alt=""  class="wp-image-182948" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Integration of 3D text in USD</figcaption></figure>
</figure>



<p class="wp-block-paragraph">What  we would like to see in a future update: A USD stage manager and more Hydra delegates aka render engines that support Fusion.</p>



<p class="wp-block-paragraph">An alternative to relighting via 3D is the relatively new <strong>relight node</strong>, which uses a rendered or calculated normal map. This is practical if you don’t have a 3D scene to hand and can do without precision.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a18dd&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a18dd" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="620" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/relight.png?resize=1200%2C620&quality=72&ssl=1"  alt=""  class="wp-image-182953" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The Relight Node in directional light mode as a mask for a colour corrector.</em><em>The mask was additionally limited to the lion heads using Cryptomask and Bitmap Node (masks can be subtracted and combined in many ways here)</em>.</figcaption></figure>



<h2 class="wp-block-heading" id="h-real-deep-compositing"><span id="realdeep-compositing"><br /><strong>(Real)Deep Compositing</strong></span></h2>



<p class="wp-block-paragraph">Deep compositing is a brand-new feature in Fusion for intervening deeply in the image – and completely without 3D. Here, the pixels are also given depth values during rendering so that Fusion now knows where these pixels are located in 3D space.<br />The decisive advantages are mask- and Z-channel-free merging of objects and the creation of real depth position-based masks <em>(the above-mentioned depth merge accesses a Z-channel, a 2D representation of the depth in space)</em>, which, in contrast to the volume mask (which accesses the world position), are very precise and virtually free of edge problems. Volumes such as smoke and explosions can also be handled wonderfully, as objects can interact correctly with volumes. The new freedom comes at the price of larger data volumes and necessarily a render engine that supports deep data (e.g. Karma, Vray, Arnold, Octane, Renderman and Redshift).</p>



<p class="wp-block-paragraph">But right from the start – how do we even know that we are dealing with deep rendering? Fusion writes “deep” + colour depth after the resolution in the viewer and shows a cheerful “Z” in the channel selection (not multilayer selection).</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a1f49&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a1f49" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="724"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep1.png?resize=1200%2C724&quality=72&ssl=1"  alt=""  class="wp-image-182956" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">The new node “DeeptoPoints” then shows the whole truth – as a point cloud. We do not see “haptic” 3D objects, but the distribution of individual image pixels in space.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a23b2&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a23b2" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="571" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep2.png?resize=1200%2C571&quality=72&ssl=1"  alt=""  class="wp-image-182957" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Let’s assume we now want to mount a fireball behind the lion heads. In “normal” compositing, volumes (explosions, smoke …) are a guarantee for alpha channel problems – not so in deep compositing.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a27f6&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a27f6" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="779" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep3-1.png?resize=1200%2C779&quality=72&ssl=1"  alt=""  class="wp-image-182962" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Above: The delivered explosive DeepEXR rendering (via Karma) and the Deep2Points view – the explosion has an actual volume of points, which will be very useful to us in a moment. The two deep renderings are merged using dMerge Node – and automatically know which elements should be in the foreground thanks to the 3D depth information they contain.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a2c61&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a2c61" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="642" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep4-1.png?resize=1200%2C642&quality=72&ssl=1"  alt=""  class="wp-image-182963" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">The fireball can even be moved in depth using dTransform and is automatically covered by the corresponding objects – or even partially covers other elements.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a2e3d&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a30de&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a30de" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="649" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182965"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep5-1.png?resize=1200%2C649&quality=72&ssl=1"  alt=""  class="wp-image-182965" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a3495&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a3495" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="688" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182966"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep6.png?resize=1200%2C688&quality=72&ssl=1"  alt=""  class="wp-image-182966" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<p class="wp-block-paragraph">To bring new 2D elements into the deep space, there is the Image2Deep node, which is attached behind all possible 2D nodes such as graphics, footage and renderings. The result is then available in the deepcomp, but of course remains flat itself.<br />For example, texts can be perfectly integrated into the fireball. Partially concealed, without a mask and the resulting alpha problems.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a37dc&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a3a96&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a3a96" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="700" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182968"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep7.png?resize=1200%2C700&quality=72&ssl=1"  alt=""  class="wp-image-182968" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Half in the fireball</em>…</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a3e50&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a3e50" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="644" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182969"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/deep8.png?resize=1200%2C644&quality=72&ssl=1"  alt=""  class="wp-image-182969" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>… half in the ground, completely behind the lion’s head – completely mask-free.</em></figcaption></figure>
</figure>



<p class="wp-block-paragraph">The final DeepNode is called Deep2Image and brings the deepcomp into the classic 2D space for further processing or output. We have the fireball, but the right reflections are still missing. Let’s take a look at the brand new EXR multilayer workflow.</p>



<h2 class="wp-block-heading" id="h-exr-multilayer-workflow"><span id="exr-multilayer-workflow"><strong>EXR Multilayer Workflow</strong></span></h2>



<p class="wp-block-paragraph">For the greatest possible flexibility in compositing CGI renderings, other helpful render layers such as masks, reflections, depth, separate lights and world position are added alongside the actual beauty pass (“the image”), which then allow a number of far-reaching adjustments to be made in compositing.<br />For reasons of clarity and working speed, these passes, which can be imagined as Photoshop layers, are not rendered separately as individual file sequences, but in a multilayer ERX sequence. This is then split up in compositing – which was also possible in principle in the past, but was very cumbersome.</p>



<p class="wp-block-paragraph">For Fusion 20, Blackmagic has revised the entire AOV / multilayer system and created a very fast workflow.  The first major innovation is the layer dropdown in the viewer, which can be used to view all the layers contained in the EXR or PSD <em>(shortcut: pageUp/Down)</em> – to simplify things, we are using a rendering here that already has the fireball integrated.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a458d&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a458d" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="675" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr1.png?resize=1200%2C675&quality=72&ssl=1"  alt=""  class="wp-image-182972" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Layer view in the viewer, the “Indirectemission” layer on the right.</em></figcaption></figure>



<p class="wp-block-paragraph">At first glance, there does not appear to be an equivalent to Nuke’s shuffle node for extracting the AOVs. However, to get to the individual layers, we can simply use … any node. For the sake of clarity, we use the ChannelBool node, which can generally be used to swap image channels.<br /><em>(Update with Beta 4: Blackmagic added a Node called Swizzler which acts more like the shuffle node.)</em></p>



<p class="wp-block-paragraph">Below on the left viewer we have only extracted the effects of the AOV rimlight on the reflections (LPE rendered from Karma) using Setting > Backgroundlayer and then made them brighter using a ColourCorrector.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a4a87&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a4a87" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="564" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr2.png?resize=1200%2C564&quality=72&ssl=1"  alt=""  class="wp-image-182974" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">In order to return these to the actual image, we must first remove the rimlight present in the beauty pass, otherwise it will be calculated twice. To do this, we can use the newer Multimerge Node, which allows us to process different layers with different mathematical operations. The layer called<em> “Difference”</em> removes the original rimlight, while the “<em>Add Rim” </em>Layer adds the new processed light using Alphagain = 0 (which is the same as the Nuke plus operation).</p>



<p class="wp-block-paragraph"><em>Caution: The title “Layerlist” only refers to the sequence in the merge node, not to the EXR layers/AOVs themselves.</em></p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a4d0a&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a4fa5&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a4fa5" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="565" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182979"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr3.png?resize=1200%2C565&quality=72&ssl=1"  alt=""  class="wp-image-182979" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a5341&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a5341" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="578" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182978"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr4.png?resize=1200%2C578&quality=72&ssl=1"  alt=""  class="wp-image-182978" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<p class="wp-block-paragraph">As the nodes can access the AOVs directly, nothing needs to be extracted for simpler operations such as a Hueshift. The colour corrector can access the layer directly, in this case the emission pass. The rest happens as usual, a merge removes the previous emission pass, a second merge adds the new, blue-coloured pass. </p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a5675&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a5945&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a5945" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="581" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182982"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr6.png?resize=1200%2C581&quality=72&ssl=1"  alt=""  class="wp-image-182982" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">The colour corrector can access the AOV directly.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a5d33&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a5d33" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="556" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182983"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr5.png?resize=1200%2C556&quality=72&ssl=1"  alt=""  class="wp-image-182983" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The original render layer “combinedEmission” is removed</em>.</figcaption></figure>
</figure>



<p class="wp-block-paragraph">Further application examples: The books on the left are too shiny? Simply subtract the reflection layer (limited to the books by crypto)!</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a6329&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a6329" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="536" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr7-1.png?resize=1200%2C536&quality=72&ssl=1"  alt=""  class="wp-image-182988" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The reflection pass on the right, the subtracted result on the left. The CryptoNode restricts the effect to the books only.</em></figcaption></figure>



<p class="wp-block-paragraph">To give only the explosion a glow, the “DirectEmission” pass can be selected directly in the X-Glow Node as an area mask. Last but not least, we add a camera blur using fresh air Depth of Field. Conveniently, the depth map can also be read directly from the stream here.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a651b&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a67ba&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a67ba" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="539" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182992"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr8.png?resize=1200%2C539&quality=72&ssl=1"  alt=""  class="wp-image-182992" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">EXR layer as a glow mask.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a6b8b&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a6b8b" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="624"  height="293"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="182991"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr9.png?resize=624%2C293&quality=72&ssl=1"  alt=""  class="wp-image-182991" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">EXR layer as a depth map.</figcaption></figure>
</figure>



<p class="wp-block-paragraph">By the way, if you want to add new layers to the flow, you can do this with the LayerMux node. LayerRegex allows layers to be removed or renamed. The new workflow not only supports EXR, but also Photoshop layers.<br /></p>



<h2 class="wp-block-heading" id="h-what-about-ml"><span id="what-about-ml"><strong>What about ML?</strong></span></h2>



<p class="wp-block-paragraph">Blackmagic has always been well positioned when it comes to machine learning tools. First and foremost the extremely practical <strong>Magic Mask</strong>, which can significantly speed up rotoscoping tasks. Version 2.0 is already integrated in Resolve 20, while Fusion still has to make do with version 1.0 in the current beta.</p>



<p class="wp-block-paragraph">In the Magic Mask Node, lines are simply drawn on a reference frame over the objects to be masked and then tracked.  The mask itself can be refined or blurred using the “Matte” tab. As the whole operation is quite computationally intensive, the result is best cached (by right-clicking on the node).</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a7389&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a7389" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="625"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml1.png?resize=1200%2C625&quality=72&ssl=1"  alt=""  class="wp-image-182996" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>After a few strokes, you get a clean cut-out with the Magic Mask. Footage: Dog Ear Films</em></figcaption></figure>



<p class="wp-block-paragraph">To whet your appetite, let’s take a look at the new version, which has been simplified and improved in terms of precision. With our woolly friend, 2 clicks instead of strokes (the sun collector is precisely recognised as a separate object) are enough to create the mask. After tracking, a temporally stable mask is ready for use.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml2.png?quality=72&ssl=1"><img data-recalc-dims="1" height="1080" width="1099"  decoding="async"  data-id="182999"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml2.png?resize=1099%2C1080&quality=72&ssl=1"  alt=""  class="wp-image-182999" ></a></figure>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml3.png?quality=72&ssl=1"><img data-recalc-dims="1" height="874" width="1200"  decoding="async"  data-id="182998"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml3.png?resize=1200%2C874&quality=72&ssl=1"  alt=""  class="wp-image-182998" ></a><figcaption class="wp-element-caption"><em>Even faster to very usable masks on the colour page in Resolve 20 with the Magic Mask v2</em></figcaption></figure>
</figure>



<p class="wp-block-paragraph"><br /><strong>Intellitracker</strong></p>



<p class="wp-block-paragraph">Another well-functioning machine-learning tool is the Intellitracker, which copes well with even the most jagged movements such as that of this flower in the wind – as can be seen from the movement path aka the green wild line. The Intellitracker is the new default tracker and is automatically selected as soon as the tracking node is called up. </p>



<p class="wp-block-paragraph">It is usually not necessary to do more than move the tracker to the desired area and press “Track Forward then Reverse”. The tracker automatically selects the most appropriate colour channel, in this case the red channel (see bar chart below the tracker list). In this case, the text was not attached directly to the tracker. A downstream transform node, whose coordinates are linked to the tracker position, offers the flexibility to position the text anywhere in the image. The tracking path can be adjusted directly in the viewport frame by frame like a normal spline or in the Spline(Curve) Editor.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml4.png?quality=72&ssl=1"><img data-recalc-dims="1" height="666" width="1200"  decoding="async"  data-id="183003"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml4.png?resize=1200%2C666&quality=72&ssl=1"  alt=""  class="wp-image-183003" ></a><figcaption class="wp-element-caption"><em>Fusion inside Resolve.</em><em>The Intellitracker is of course also available in the standalone version</em><strong>. </strong><em>Footage from </em><a href="https://pixabay.com/de/users/kimdaejeung-7703165/"><em>KIMDAEJEUNG</em></a><em> / pixabay</em></figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml5.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="840"  height="408"  data-id="183002"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ml5.png?resize=840%2C408&quality=72&ssl=1"  alt=""  class="wp-image-183002" ></a><figcaption class="wp-element-caption"><em></em><em>Tools to customise the track</em></figcaption></figure>
</figure>



<p class="wp-block-paragraph"><br />Let’s continue tracking, even without ML tools – with the <strong>Surface Tracker</strong>. This practical node is able to track intrinsically deforming objects such as clothing, newspapers or flower petals in the wind with a kind of fine grid and transfer the movement of the individual points to any graphics or text so that they follow the complex deformation. In this example, the text was only positioned on a reference frame using classic gridwarp; all other deformations are handled by the surface tracker.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a81fe&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a81fe" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="633" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/track1.png?resize=1200%2C633&quality=72&ssl=1"  alt=""  class="wp-image-183006" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">The surface tracker</figcaption></figure>



<p class="wp-block-paragraph">For the sake of completeness, the <strong>planar tracker</strong> should also be mentioned – neither new nor ML, but tried and tested and easy to use: draw a spline around the area to be tracked, set the operation to e.g. Cornerpin, adjust to the area and define the new insert as the tracker foreground.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a8697&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a8697" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="527" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/track2.png?resize=1200%2C527&quality=72&ssl=1"  alt=""  class="wp-image-183008" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Solar-powered sheep thanks to planar tracking. Footage: Dog Ear Films</em></figcaption></figure>



<h2 class="wp-block-heading" id="h-multitext"><span id="multitext"><br /><strong>Multitext</strong></span></h2>



<p class="wp-block-paragraph">One node to … surprise them all with beautiful typography. You can think of this innovation a bit like any number of classic text layers, with all the trimmings: transparencies, transitions, extensive typographical settings such as (manual) kerning, modifiers (more on this in a few staggered lines). This was also possible in the past, but a separate node was required for each text element. However, the dynamic frame and circle text familiar from DTP has never been available.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a8bb5&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a8bb5" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="609" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text1.png?resize=1200%2C609&quality=72&ssl=1"  alt=""  class="wp-image-183010" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The new “layer view” in the new multitext node with the new frame and circle text.</em></figcaption></figure>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><a href="https://digitalproduction.com/?attachment_id=183011"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="586"  data-id="183011"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text2.png?resize=1200%2C586&quality=72&ssl=1"  alt=""  class="wp-image-183011" ></a><figcaption class="wp-element-caption"><em>Manual kerning</em>.</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://digitalproduction.com/?attachment_id=183012"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="593"  data-id="183012"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text3.png?resize=1200%2C593&quality=72&ssl=1"  alt=""  class="wp-image-183012" ></a><figcaption class="wp-element-caption"><em>Free positioning</em>.</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://digitalproduction.com/?attachment_id=183015"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="583"  data-id="183015"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text4.png?resize=1200%2C583&quality=72&ssl=1"  alt=""  class="wp-image-183015" ></a><figcaption class="wp-element-caption"><em>Styling of the individual characters using the “CharacterlevelStyling” modifier.</em></figcaption></figure>
</figure>



<p class="wp-block-paragraph">To quickly create procedural animations, you can of course write expressions (more on this later) and link parameters, but you can also add a modifier to the respective parameters by right-clicking and thus quickly create procedural effects such as random movement (wiggle sends its regards).</p>



<p class="wp-block-paragraph">The modifiers are not just limited to the text node, but can be applied to almost all parameters in almost all nodes (and also linked to each other). For example, a master random modifier can control the opacity of different merge nodes at the same time.</p>



<p class="wp-block-paragraph">The modifier “Follower”, responsible for “character-by-character” animation, is exciting for moving typographers. This allows you to animate letter by letter in opacity, colour, size, etc. – not only in 2D, but also in 3D, as Fusion has an extensive 3D text node, including bevel and extrude.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4a9433&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a9708&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a9708" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="608" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183016"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text5.png?resize=1200%2C608&quality=72&ssl=1"  alt=""  class="wp-image-183016" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The Follower modifier animates blur, colour and opacity character by character.</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4a9b1c&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4a9b1c" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="583" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183018"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text6.png?resize=1200%2C583&quality=72&ssl=1"  alt=""  class="wp-image-183018" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Random “shaking” of the font position and rotation via Follower and Pertube modifier.</em></figcaption></figure>
</figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4aa051&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4aa051" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="719" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/text7-1.png?resize=1200%2C719&quality=72&ssl=1"  alt=""  class="wp-image-183020" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>3D text as (mesh) emitter for particles, onto which 3D letters are instantiated.</em></figcaption></figure>



<h2 class="wp-block-heading" id="h-shape-tools"><span id="shape-tools"><br /><strong>Shape Tools</strong></span></h2>



<p class="wp-block-paragraph">Primarily intended for motion graphics, the Shape Tools are characterised by a vector-like workflow. In contrast to the other 2D systems from Fusion, they are basically resolution-independent and are only cast in pixels using a shape render node.</p>



<p class="wp-block-paragraph">With the shape tools, various basic shapes and paths can be drawn, combined, duplicated, created as a grid and, of course, animated. Linking individual parameters with the above-mentioned modifiers offers great possibilities. The jitter node ensures random movements. For even more control (or chaos), the shape can be instantiated directly on a particle system.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4aa5ad&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4aa5ad" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="626" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/shape1.png?resize=1200%2C626&quality=72&ssl=1"  alt=""  class="wp-image-183023" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>More complex shapes are created by combining simple shape nodes.</em></figcaption></figure>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4aa70d&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4aaa11&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4aaa11" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="600" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183028"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/shape2-1.png?resize=1200%2C600&quality=72&ssl=1"  alt=""  class="wp-image-183028" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Controlled chaos by linking the X/Y offset to the position of a 3D cube.</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4aade4&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4aade4" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="642"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183030"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/shape3-1.png?resize=1200%2C642&quality=72&ssl=1"  alt=""  class="wp-image-183030" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Instead of the sGrid node, the shape becomes a (flat) 3D object through the Imageplane3D and can thus be instantiated on a particle system.</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ab1b9&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ab1b9" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="613"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183029"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/shape4-1.png?resize=1200%2C613&quality=72&ssl=1"  alt=""  class="wp-image-183029" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The shape can also be transformed directly into a 3D object with depth and bevel using Extrude3D.</em></figcaption></figure>
</figure>



<h2 class="wp-block-heading" id="h-expressions"><span id="expressions"><br /><strong>Expressions</strong></span></h2>



<p class="wp-block-paragraph">Many motion (and VFX) tasks can be significantly accelerated or automated with simple expressions. To access the expression editor, simply right-click on the relevant parameter field > Expression. For example, as the simplest of all possibilities, values can be changed by the pure passage of time<em>(value “Time”)</em> or linked and nested in complex ways. Parameters can be linked interactively using the small “+” icon.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ab941&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ab941" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="736"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ex1.png?resize=1200%2C736&quality=72&ssl=1"  alt=""  class="wp-image-183035" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Rotation based on time.</em></figcaption></figure>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6a2406d4abaad&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4abd59&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4abd59" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="510"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183036"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ex2.png?resize=1200%2C510&quality=72&ssl=1"  alt=""  class="wp-image-183036" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>From frame 10, the value of the red channel drops to 0, before that it remains at 1.</em></figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ac0fd&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ac0fd" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="598"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  data-id="183037"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/ex3.png?resize=1200%2C598&quality=72&ssl=1"  alt=""  class="wp-image-183037" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Nested expressions: The size doubles as soon as the value of the red channel from the previous node falls below 1.</em></figcaption></figure>
</figure>



<p class="wp-block-paragraph">You can find more examples here: <br /><em><a href="https://www.steakunderwater.com/VFXPedia/96.0.243.189/index4aa9.html?title=Simple_Expressions">https://www.steakunderwater.com/VFXPedia/96.0.243.189/index4aa9.html?title=Simple_Expressions</a></em></p>



<h2 class="wp-block-heading" id="h-of-masks-and-multipoly"><span id="of-masks-and-multipoly"><br /><strong>Of masks and multipoly</strong></span></h2>



<p class="wp-block-paragraph">The aim of the various ways of creating a mask is always the same – to create an alpha channel. Fusion is quite flexible in its use of masks, which are created using rectangles, ellipses, polygon splines or paint nodes. The individual masks can be easily combined, animated and attached to trackers. Individual mask points (if created by path) can be “published” and the parameters of other nodes can be linked to them.  The bitmap node converts individual colour channels or the luminance of footage or graphics into masks (more precisely: into an alpha channel). Thanks to the new layer system, AOVs can now also be selected directly as masks here. Thanks to the node system, a mask can be reused or instantiated <em>(copy>shift-v)</em> as often as required.</p>



<p class="wp-block-paragraph">A few examples:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ac871&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ac871" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="575" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask1-1.png?resize=1200%2C575&quality=72&ssl=1"  alt=""  class="wp-image-183042" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Above: A simple vignette with ellipse mask node and strongly blurred mask edge aka softedge. In the right viewer the alpha channel of the mask.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4accfd&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4accfd" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="533" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask2.png?resize=1200%2C533&quality=72&ssl=1"  alt=""  class="wp-image-183040" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Complex shapes are possible by linking individual mask nodes. Alternatively, the newer Multipoly tool can also be used for this, although this is limited to polygon and BSpline masks.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ad151&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ad151" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="593" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask3.png?resize=1200%2C593&quality=72&ssl=1"  alt=""  class="wp-image-183043" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Quick and easy thanks to the new layer system: the blue channel of the AOV glossy transimission as a mask for a colour corrector. Connect the footage loader to the ColorCorrectNode as an input AND as a mask (blue input), set the effect mask layer to the desired AOV under <em>Settings </em>and select a channel under <em>Channel </em>if necessary.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ad5de&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ad5de" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="609" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask4.png?resize=1200%2C609&quality=72&ssl=1"  alt=""  class="wp-image-183045" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">A simple polygon mask in “DoublePoly” mode. The outer outline defines a soft edge gradient, which can be set in addition to the global “soft edge”.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4adb66&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4adb66" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="654"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask5.png?resize=1200%2C654&quality=72&ssl=1"  alt=""  class="wp-image-183046" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Timesaver: The Multiframe option allows you to change mask points for all keyframes simultaneously – similar to Mocha’s Überkey.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4adfd7&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4adfd7" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="539" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask6.png?resize=1200%2C539&quality=72&ssl=1"  alt=""  class="wp-image-183049" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Masks can of course also be drawn beautifully and even support graphic tablet pen pressure …</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ae4c1&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ae4c1" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="585"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask7.png?resize=1200%2C585&quality=72&ssl=1"  alt=""  class="wp-image-183050" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">… and brushes such as this useful fish (available as a preset).</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4ae9b5&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4ae9b5" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="792"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/mask8.png?resize=1200%2C792&quality=72&ssl=1"  alt=""  class="wp-image-183051" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">To track a mask, the mask centre can be linked to a tracker modifier. The actual mask path can then still be adjusted or even animated, as only the centre position of the node is actually attached to the tracker.</p>



<h2 class="wp-block-heading" id="h-particles"><span id="particles"><br /><strong>Particles</strong></span></h2>



<p class="wp-block-paragraph">Fusion comes with a very powerful and intuitive native particle system. The setup is very simple: The basis for every ParticleFX is the pEmitter Node. As a starting point, it can assume various basic shapes, use 3D shapes (see text example above) or an image input (see crypto example above) and the pRenderNode, which displays our particle system either in 3D space or as 2D pixels.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4aef07&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4aef07" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="578" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/p1-1.png?resize=1200%2C578&quality=72&ssl=1"  alt=""  class="wp-image-183056" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Simple particle system that uses a graphic as “style”. Random speeds, scaling over time and particle groups can be set in the emitter. On the left a 2D pRender, on the right 3D.</em></figcaption></figure>



<p class="wp-block-paragraph">The particles created in this way can now be subjected to various forces, e.g. the extremely popular turbulence. The effect strength can be set using a 3D mask (region), probability, particle groups or particle age.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4af37c&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4af37c" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="601" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/p2.png?resize=1200%2C601&quality=72&ssl=1"  alt=""  class="wp-image-183057" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>A linear particle stream encounters turbulence, which only shows its effect from the green cube onwards.</em></figcaption></figure>



<p class="wp-block-paragraph">Although the particles are not really simulated in comparison to Houdini, they can mimic many effects such as gravity and bouncing of objects</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4af85e&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4af85e" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="541" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/p3.png?resize=1200%2C541&quality=72&ssl=1"  alt=""  class="wp-image-183060" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>A bounce node in Sphere mode makes the particles bounce. The directional force creates the effect of gravity.</em></figcaption></figure>



<p class="wp-block-paragraph">One of the most powerful nodes is the “replicate3D”, which can instantiate any 3D objects on the points and vary their size, rotation and position randomly.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4afdc3&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4afdc3" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="583" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/p4.png?resize=1200%2C583&quality=72&ssl=1"  alt=""  class="wp-image-183061" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Leaves in the wind thanks to Replicate3D, which instantiates an atlas texture onto the particles via 3 image planes (incl. bend/twist). A pFlock node ensures the clumping of the particles in order to avoid a too even distribution. </em><em>A nice example of this is the commercial with Iggy pop for SCHOCK: </em><a href="https://www.behance.net/gallery/147018671/Iggy-Pop-Sink-Green"><u><em>https://www.behance.net/gallery/147018671/Iggy-Pop-Sink-Green</em></u></a></figcaption></figure>



<h2 class="wp-block-heading" id="h-aces-2-0"><span id="aces-2-0"><br /><strong>ACES 2.0</strong></span></h2>



<p class="wp-block-paragraph">Fusion 20 now supports ACES 2.0 & OCIO 2.4.2. Let’s take a look at what this looks like in practice.<br /></p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b0356&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b0356" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="830"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/aces1.png?resize=1200%2C830&quality=72&ssl=1"  alt=""  class="wp-image-183064" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">The loaded rendering was created in ACEScg, which can be seen in the metadata<em> (hotkey “V”, right-click and display metadata)</em>. The display is too dark without display transform.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b086b&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b086b" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="643"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/aces2.png?resize=1200%2C643&quality=72&ssl=1"  alt=""  class="wp-image-183065" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">The small raster icon (1) leads to the Display LUT/Transform menu. Here we select ACES Transform (2) and edit (3) the input & output transform (4) depending on the pipeline, here ACEScg in, sRGB Gamma 2.2 out.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b0d52&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b0d52" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="631"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/aces3.png?resize=1200%2C631&quality=72&ssl=1"  alt=""  class="wp-image-183067" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>After ACES Transform, the image looks correct without DisoplayTransform and is also written to an export file. In the viewer on the right, the previously set DisplayTransform is still active, the image has been transformed twice.</em></figcaption></figure>



<p class="wp-block-paragraph">Now we see the image correctly displayed in the viewers (but only displayed, the image itself is not sRGB!) and can continue to perform all operations in ACEScg. <br />For the final output as e.g. ProRes 4444, however, we have to apply these values via ACES Transform Node.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b12be&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b12be" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="683"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/aces4.png?resize=1200%2C683&quality=72&ssl=1"  alt=""  class="wp-image-183069" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">If you would like to work with AGX / Filmic and co, proceed as follows: Again via the ViewLut menu (1), this time select OCIO Display (2) and edit with the following settings (4). The conversion for the final output is carried out this time via the OCIO Colourspace or Ocio Display (!) node, with the same values as in the ViewLut. The necessary config comes this time from: <a href="https://github.com/Joegenco/PixelManager"><u>https://github.com/Joegenco/PixelManager</u></a></p>



<p class="wp-block-paragraph">So much for the application in Fusion. If you want to read more about ACES or argue about it, you can do the former here:<a href="https://chrisbrejon.com/cg-cinematography/chapter-1-5-academy-color-encoding-system-aces"> https: //chrisbrejon.com/cg-cinematography/chapter-1-5-academy-color-encoding-system-aces</a></p>



<h2 class="wp-block-heading" id="h-vector-warp"><span id="vector-warp"><br /><strong>Vector Warp</strong></span></h2>



<p class="wp-block-paragraph">The new vector tools are based on analysing the movement of the image pixels. Fusion knows what happens to which pixel and can therefore apply complex deformations or retouching quickly and usefully. Areas of application include digital make-up or the insertion of new objects.</p>



<p class="wp-block-paragraph">The basic prerequisite is motion vectors, which can be supplied externally or generated via an optical flow node (cache without any need!).</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b1a6a&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b1a6a" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="472"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/v1.png?resize=1200%2C472&quality=72&ssl=1"  alt=""  class="wp-image-183071" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Motion vectors generated via Optical Flow.</em></figcaption></figure>



<p class="wp-block-paragraph">To simply place new objects on the background, the new VectorWarp node in “Generate Warp Map” mode is sufficient. The deformed result is placed over the background again using the Merge Node.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b1ef5&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b1ef5" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="632" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/v2.png?resize=1200%2C632&quality=72&ssl=1"  alt=""  class="wp-image-183074" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>Easier bullet holes thanks to Vectorwarp. For performance reasons, the area was previously reduced to the essentials using “Crop”.</em></figcaption></figure>



<p class="wp-block-paragraph">For more complex retouching, the VectorWarp node can be set to “Unwarp” and “freezes” the object in time. In this way, objects can be retouched or new ones added using the Paint Node. The result then flows into a 2nd Vector Warp Node, which brings the image back into motion using “Generate Warp Map”.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b2366&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b2366" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="655" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/v3.png?resize=1200%2C655&quality=72&ssl=1"  alt=""  class="wp-image-183075" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Complex retouching with Unwarp.</figcaption></figure>



<h2 class="wp-block-heading" id="h-curve-warp"><span id="curve-warp"><strong>Curve Warp</strong></span></h2>



<p class="wp-block-paragraph">The warper previously only available in Fusion Reoslve can now also be controlled using curves. Simply draw a line or an outline, set limits if necessary and bring the object into the desired shape.</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/curvewarp.png?quality=72&ssl=1"><img data-recalc-dims="1" height="636" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/curvewarp.png?resize=1200%2C636&quality=72&ssl=1"  alt=""  class="wp-image-183078" ></a></figure>



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



<h2 class="wp-block-heading" id="h-node-versioning"><span id="node-versioning"><strong>Node versioning</strong></span></h2>



<p class="wp-block-paragraph">A very small and extremely practical function is the somewhat hidden versioning of a node. Up to 6 different settings can be saved to quickly try out different looks. These are not presets, but can be created as such by right-clicking on the node name and <em>Save Settings</em>.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/versionen.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="420"  height="735"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/versionen.png?resize=420%2C735&quality=72&ssl=1"  alt=""  class="wp-image-183080" ></a></figure>



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



<h2 class="wp-block-heading" id="h-performance-optimisation"><span id="performance-optimisation"><strong>Performance optimisation</strong></span></h2>



<p class="wp-block-paragraph">Fusion offers various optimisation options to keep performance high despite complex effects and comps:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b2f1e&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b2f1e" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" height="769" width="1200"  decoding="async"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/performance.png?resize=1200%2C769&quality=72&ssl=1"  alt=""  class="wp-image-183084" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">1. The <em>render area selection (region of interest)</em> limits the calculation to a selectable part of the image<br />2. <em>Proxy mode </em>reduces the preview resolution (click on the PRX button on the right for further options)<br />3. High Quality Preview and Motionblur can be switched off for faster previews<br />4. <em>Framestep </em>skips every frame and leads to faster previews (right click on the play icon for more options)<br />5. <em>Cache to disc</em> renders and saves the flow up to the selected node (right-click on the desired node)</p>



<h2 class="wp-block-heading" id="h-reactor"><span id="reactor"><br /><strong>Reactor</strong></span></h2>



<p class="wp-block-paragraph">Reactor, which can be downloaded free of charge from the unofficial official Fusion forum, is the counterpart to Nukepedia and lets you install all kinds of macros, scripts and fuses, also commonly known as user-created plug-ins, directly from within Fusion. From exponential glows, edge blur and complete mograph solutions (Krokodove!), everything is included – including the Nuke2Fusion project, which bases shortcuts and settings on Nuke as far as possible.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a2406d4b350d&quot;}" data-wp-interactive="core/image" data-wp-key="6a2406d4b350d" class="wp-block-image size-full wp-lightbox-container"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="637"  data-wp-class--hide="state.isContentHidden"  data-wp-class--show="state.isContentVisible"  data-wp-init="callbacks.setButtonStyles"  data-wp-on--click="actions.showLightbox"  data-wp-on--load="callbacks.setButtonStyles"  data-wp-on--pointerdown="actions.preloadImage"  data-wp-on--pointerenter="actions.preloadImageWithDelay"  data-wp-on--pointerleave="actions.cancelPreload"  data-wp-on-window--resize="callbacks.setButtonStyles"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/reactor.png?resize=1200%2C637&quality=72&ssl=1"  alt=""  class="wp-image-183086" ><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption"><em>The reactor core</em>.</figcaption></figure>



<p class="wp-block-paragraph">Installation and instructions: <a href="https://www.steakunderwater.com/wesuckless/viewtopic.php?t=2159"><u>https://www.steakunderwater.com/wesuckless/viewtopic.php?t=2159</u></a></p>



<p class="wp-block-paragraph">Top nodes to try:<br /><strong>X-Glow</strong> for wonderful exponential glow<br /><strong>FTL tools</strong> for modular lens flares<br /><strong>Krokodove</strong> adds many motion graphics nodes to Fusion<br /><strong>OIDN</strong> denoiser to be able to use the Intel Open Image Denoiser directly in Fusion.</p>



<p class="wp-block-paragraph"><strong>Last news but not least news: Fusion inside Resolve only</strong>: The option you have been waiting for since the integration in Resolve: You can now display the grading applied in the colour page in Fusion and set the start frame count independently of the footage. </p>



<h2 class="wp-block-heading" id="h-fusion-resolve-studio-integrated-vs-fusion-studio-standalone"><span id="fusion-resolve-studio-integrated-vs-fusion-studio-standalone"><br /><strong>Fusion Resolve (Studio) integrated vs. Fusion Studio Standalone</strong></span></h2>



<p class="wp-block-paragraph">A quick look at the possible versions and versions of Fusion – the standalone is only (still) available as Studio and therefore costs just  €355. However, for that money you not only get Fusion, but also Resolve Studio. Or vice versa.<br />The free Resolve version has Fusion integrated, but has to do without a few really practical Studio OpenFX such as Lens Blur, Termporal Denoise and the new Neural Engine FX such as Magic Mask II. For this reason, the Studio version is highly recommended, especially because it is a perpetual licence. No subscription. For Resolve Fusion. As you can see, it’s worth it.</p>



<p class="wp-block-paragraph">If you don’t need the other Resolve tools for your current task, it’s better to use the standalone version for performance reasons – it’s simply faster and more flexible as it doesn’t have the Resolve overhead and also offers network rendering (with unlimited render clients). By the way: Before Blackmagic times Fusion alone cost around 2500 $ …</p>



<h2 class="wp-block-heading" id="h-conclusion"><span id="conclusion"><strong>Conclusion</strong></span></h2>



<p class="wp-block-paragraph">Fusion offers a powerful complete package for compositing / visual effects and also a lot of core power for motion graphics, if you can get involved with the NodeSystem and do without direct integration of Adobe Illustrator files. Working with the programme is fun and quick. The price of the programme is unbeatable, and Resolve Free is even free – just give it a try.</p>



<p class="wp-block-paragraph">The beta is available immediately and can be downloaded from the Blackmagic website. A Resolve or Fusion dongle or key is required for operation. This is available as a one-off purchase for 355€ – as a perpetual licence. </p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://digitalproduction.com/2025/05/19/fusion-20-a-deep-look-at-the-core/">Fusion 20: a deep look at the core</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/manuelkotulla/">Manuel Kotulla</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr1-1.png?fit=2011%2C1132&#038;quality=72&#038;ssl=1" length="287439" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/exr1-1.png?fit=1200%2C675&#038;quality=72&#038;ssl=1" width="1200" height="675" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title>Fusion 20 indepth AOV</media:title>
	<media:description type="html"><![CDATA[Fusion 20 indepth AOV]]></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/exr1-1.png?fit=1200%2C675&#038;quality=72&#038;ssl=1" width="1200" height="675" />
<post-id xmlns="com-wordpress:feed-additions:1">182921</post-id>	</item>
		<item>
		<title>Text-to-Animation-Generator?</title>
		<link>https://digitalproduction.com/2024/08/29/text-to-animation-generator/</link>
		
		<dc:creator><![CDATA[Jürgen Firsching]]></dc:creator>
		<pubDate>Thu, 29 Aug 2024 17:49:32 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[KI]]></category>
		<category><![CDATA[Text]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=144225</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2024/08/image-1.webp?fit=825%2C465&quality=72&ssl=1" width="825" height="465" title="" alt="" /></div><div><p>Just say how the animation runs and it will be generated? That's possible, at least according to the makers of Saymotion. How well? You'll have to see for yourself.</p>
<p>The post <a href="https://digitalproduction.com/2024/08/29/text-to-animation-generator/">Text-to-Animation-Generator?</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/juergenfirsching/">Jürgen Firsching</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/2024/08/image-1.webp?fit=825%2C465&quality=72&ssl=1" width="825" height="465" title="" alt="" /></div><div><p class="wp-block-paragraph"></p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:2599,&quot;href&quot;:&quot;https:\/\/www.deepmotion.com\/saymotion\/docs&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251228041220\/https:\/\/www.deepmotion.com\/saymotion\/docs&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;:2600,&quot;href&quot;:&quot;https:\/\/www.deepmotion.com\/post\/saymotion-v2-0-release&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251015150156\/https:\/\/deepmotion.com\/post\/saymotion-v2-0-release&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-28 04:10:17&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2025-12-28 04:10:17&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2601,&quot;href&quot;:&quot;https:\/\/www.deepmotion.com\/saymotion&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251226224057\/https:\/\/www.deepmotion.com\/saymotion&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-28 04:10:18&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2025-12-28 04:10:18&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]"></span>


<p class="wp-block-paragraph">DeepMotion has launched version 2.0 of its <strong>SayMotion</strong> software, which aims to simplify and automate the creation of animation sequences. The software allows users to turn stories and ideas directly into animation sequences, with the update bringing some significant new features. These are designed to improve the production pipeline and optimise collaboration between different teams.</p>



<figure class="wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/eT654QdTf6Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<p class="wp-block-paragraph"><strong>Extended file format support and new features</strong></p>



<p class="wp-block-paragraph">One of the most notable new features in SayMotion 2.0 is support for a wider range of file formats. Artists can now import and export files in <strong>FBX, BVH, USD</strong> and <strong>GLTF</strong> formats. This expanded compatibility makes the software more versatile, especially when working with other popular tools in the industry.</p>



<figure class="wp-block-image"><img  decoding="async"  src="https://images.creativebase.com/_next/image?url=https://s3.eu-central-1.amazonaws.com/zone.busch.store.image/fa2cec6c-8de7-4f56-b3af-889fd8f7f84f.png&w=3840&q=100"  alt="" ></figure>



<p class="wp-block-paragraph">In addition to improved file format support, SayMotion 2.0 also offers deeper integration of AI-powered features. Users can automatically analyse and adjust motion data through the use of deep learning algorithms, which significantly speeds up the workflow. New tools for motion optimisation have also been introduced, which make it possible to automatically correct unwanted motion errors before they become visible in the final animation.</p>



<h3 id="cloud-integration-and-improved-collaboration" class="wp-block-heading"><strong>Cloud integration and improved collaboration</strong></h3>



<p class="wp-block-paragraph">Another highlight of SayMotion 2.0 is the extended cloud integration, which allows multiple users to work on projects simultaneously. This function is primarily aimed at larger teams and international projects where it is important that everyone involved always has access to the latest versions of the animation data. Cloud integration supports seamless synchronisation of project data and allows changes to be tracked in real time. This promotes collaboration and reduces the risk of version conflicts.</p>



<h3 id="new-export-options-and-integration-into-existing-pipelines" class="wp-block-heading"><strong>New export options and integration into existing pipelines</strong></h3>



<p class="wp-block-paragraph">SayMotion 2.0 also gives users the option of exporting their animation sequences directly in various video formats such as <strong>MP4</strong> and <strong>MOV</strong>. Direct uploading to platforms such as YouTube or Vimeo is also supported. This function is particularly useful for artists who want to present their work quickly and easily.</p>



<figure class="wp-block-image"><img  decoding="async"  src="https://images.creativebase.com/_next/image?url=https://s3.eu-central-1.amazonaws.com/zone.busch.store.image/cf2906b4-b871-4085-b007-115ce120c738.png&w=3840&q=100"  alt="" ></figure>



<p class="wp-block-paragraph">Another feature is the support of Python scripts. This makes it possible to create customised automations and integrate the software seamlessly into existing production pipelines. These enhancements allow SayMotion 2.0 to be used in a wide range of projects, from small indie productions to large VFX productions.</p>



<h3 id="licence-models-and-prices" class="wp-block-heading"><strong>Licence models and prices</strong></h3>



<p class="wp-block-paragraph">SayMotion 2.0 licences are offered in several models, depending on the needs of the user. For individual users there is a monthly subscription fee, while teams and studios can choose an extended licence with additional functions and support options. Prices vary depending on the scope of the licence and start at around USD 15 per month. A trial version is also available to evaluate the new features in advance.</p>



<figure class="wp-block-image"><img  decoding="async"  src="https://images.creativebase.com/_next/image?url=https://s3.eu-central-1.amazonaws.com/zone.busch.store.image/d6294bb0-e7de-4040-a846-6908c6c513d0.jpg&w=3840&q=100"  alt="" ></figure>



<h3 id="conclusion" class="wp-block-heading"><strong>Conclusion</strong></h3>



<p class="wp-block-paragraph">SayMotion 2.0 brings a host of new features and improvements that should be of particular interest to users in the animation and VFX industry. The extended file format support, cloud integration and new export options make the software a versatile tool in the modern digital production pipeline. Nevertheless, all new functions should be thoroughly tested before they are used in ongoing projects – and of course the animation is by far NOT yet suitable for the hero character, but for “quick variants in the crowd”, background characters or a bit of movement and bustle in the background? Why not.</p>



<h3 id="further-links" class="wp-block-heading"><strong>Further links:</strong></h3>



<p class="wp-block-paragraph"><a href="https://www.deepmotion.com/saymotion/docs" target="_blank" rel="noreferrer noopener">SayMotion documentation</a><br>Detailed technical documentation on the software.</p>



<p class="wp-block-paragraph"><a href="https://www.deepmotion.com/post/saymotion-v2-0-release" target="_blank" rel="noreferrer noopener">SayMotion 2.0 Release Notes</a><br>Official release notes from DeepMotion.</p>



<p class="wp-block-paragraph"><a href="https://www.deepmotion.com/saymotion" target="_blank" rel="noreferrer noopener">SayMotion official website</a><br>Manufacturer’s website with further information and documentation.</p><p>The post <a href="https://digitalproduction.com/2024/08/29/text-to-animation-generator/">Text-to-Animation-Generator?</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/juergenfirsching/">Jürgen Firsching</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2024/08/image-1.webp?fit=825%2C465&#038;quality=72&#038;ssl=1" length="20418" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2024/08/image-1.webp?fit=825%2C465&#038;quality=72&#038;ssl=1" width="825" height="465" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></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/2024/08/image-1.webp?fit=825%2C465&#038;quality=72&#038;ssl=1" width="825" height="465" />
<post-id xmlns="com-wordpress:feed-additions:1">144225</post-id>	</item>
		<item>
		<title>Blergh! Word Art! In Houdini?</title>
		<link>https://digitalproduction.com/2019/12/14/blergh-word-art-in-houdini/</link>
		
		<dc:creator><![CDATA[Olaf Finkbeiner]]></dc:creator>
		<pubDate>Sat, 14 Dec 2019 09:57:00 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[dp2001]]></category>
		<category><![CDATA[Extrusion]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Geometry]]></category>
		<category><![CDATA[Google Sheets CSV Houdini]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Houdini Word Cloud tutorial]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[packed geometry Houdini workflow]]></category>
		<category><![CDATA[polyextrude Houdini typography]]></category>
		<category><![CDATA[procedural Word Art Houdini]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SideFX]]></category>
		<category><![CDATA[subscribers]]></category>
		<category><![CDATA[Table Import Node Houdini]]></category>
		<category><![CDATA[Text]]></category>
		<category><![CDATA[UV layout]]></category>
		<category><![CDATA[UVs]]></category>
		<category><![CDATA[VEX]]></category>
		<category><![CDATA[VEXpressions Houdini text]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=167902</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_word_cloud_on_grey.jpg?fit=1200%2C858&quality=80&ssl=1" width="1200" height="858" title="" alt="Word cloud with topics related to digital production and Houdini software" /></div><div><p>Houdini is certainly not known for classic graphics and especially not for typography and fonts. And word clouds are certainly nothing new either, but somehow always chic when used correctly.</p>
<p>The post <a href="https://digitalproduction.com/2019/12/14/blergh-word-art-in-houdini/">Blergh! Word Art! In Houdini?</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/olaffinkbeiner/">Olaf Finkbeiner</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/small_word_cloud_on_grey.jpg?fit=1200%2C858&quality=80&ssl=1" width="1200" height="858" title="" alt="Word cloud with topics related to digital production and Houdini software" /></div><div><div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">

<p class="wp-block-paragraph">These clouds can be created quite easily in Houdini, and that’s what this article is about – a “click-along tutorial”. In particular, reading in external data from a table in order to process it procedurally, as described here, makes sense not only for Word Art.</p>

</div>





<figure class="wp-block-gallery has-nested-images columns-8 is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex">

<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_90_grad_rotation.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167913"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_90_grad_rotation-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167913" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_Add_spare_Input.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167910"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_Add_spare_Input-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167910" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_copy.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167908"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_copy-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167908" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_speadsheet_.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167920"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_speadsheet_-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167920" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_wrangle.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167911"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_wrangle-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167911" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_Clipboard_Image.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167929"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_Clipboard_Image-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167929" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_copy_to_points.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167912"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_copy_to_points-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167912" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_die_fertige_wordcloud.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167927"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_die_fertige_wordcloud-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167927" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_die_woerter_uebereinander.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167923"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_die_woerter_uebereinander-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167923" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_edit_parameter_interface_spare_input.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167915"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_edit_parameter_interface_spare_input-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167915" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_font_node.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167914"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_font_node-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167914" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_for_each_1.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167926"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_for_each_1-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167926" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_google_sheets.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167917"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_google_sheets-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167917" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_hindie_2019_09_15_19_42_48.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167909"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_hindie_2019_09_15_19_42_48-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167909" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_hindie_2019_09_15_23_34_01.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167930"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_hindie_2019_09_15_23_34_01-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167930" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_last_loop_end.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167918"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_last_loop_end-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167918" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_layout_shape.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167931"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_layout_shape-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167931" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node_1table_import.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167928"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node_1table_import-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167928" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node3_Attribute_expression.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167919"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node3_Attribute_expression-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167919" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node4_attribute_randomize.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167921"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node4_attribute_randomize-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167921" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_polyextrude.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167925"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_polyextrude-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167925" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_switch.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167922"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_switch-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167922" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_uv_layout.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167924"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_uv_layout-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167924" ></a></figure>





<figure class="wp-block-image size-thumbnail"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_word_cloud_nodetree_highdpi.jpg?quality=80&ssl=1" target="_blank"><img data-recalc-dims="1" height="150" width="150"  decoding="async"  data-id="167916"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_word_cloud_nodetree_highdpi-150x150.jpg?resize=150%2C150&ssl=1"  alt=""  class="wp-image-167916" ></a></figure>

</figure>





<p class="wp-block-paragraph">Houdini can read in external data in various ways. The most comprehensive is certainly a self-written Python parser, but that is not necessary here, because Houdini comes with the Table Import Node as standard. This makes it possible to import tables in CSV format. If you look under the bonnet of the table import node, you will of course find a Python script there anyway. This is one of the reasons why I like Houdini so much: almost everything is open and can be studied or adapted to your own needs.</p>





<figure class="wp-block-image size-large is-resized"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_google_sheets.jpg?quality=80&ssl=1"><img data-recalc-dims="1" height="1080" width="295"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_google_sheets.jpg?resize=295%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167917"  style="width:142px;height:auto" ></a><figcaption class="wp-element-caption">In the table, I have entered the words for the Word Cloud in column A, the size in column B and the font to be used in column C.</figcaption></figure>





<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node_1table_import.jpg?quality=80&ssl=1"><img data-recalc-dims="1" height="1080" width="1093"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node_1table_import.jpg?resize=1093%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167928" ></a><figcaption class="wp-element-caption">The beginning of all evil or this setup: 
the table import node and the menu for it.</figcaption></figure>





<h2 class="wp-block-heading" id="h-import"><span id="import">Import</span></h2>





<p class="wp-block-paragraph">The CSV format contains values that are separated by commas (CSV = comma separated values). These can be words or numbers. Most spreadsheet programmes can save or export tables as CSV. I use Google Sheets here, and it works great: the table import node initially only creates points, which then contain these values in attributes. I use the attributes:</p>





<pre class="wp-block-code"><code>@word, @pscale, @font.</code></pre>





<p class="wp-block-paragraph">@word gets the values from column A, which is the first column. In Houdini, counting usually starts with zero, hence Column Number 0. The attribute type is a string.</p>





<p class="wp-block-paragraph">@pscale is a special attribute specified by Houdini. @pscale stands for Point Scale, i.e. the size of a point. This is Column Number 1, and the type in this case is a float, i.e. a floating point number. I could therefore also have entered 1.5 or 2.3 as values in the table. </p>





<p class="wp-block-paragraph">i have defined @font as type integer, i.e. as an integer. As I want to use three different fonts, I have entered 0, 1 or 2 as values in the table.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1181"  height="978"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node3_Attribute_expression.jpg?resize=1181%2C978&quality=80&ssl=1"  alt=""  class="wp-image-167919" ><figcaption class="wp-element-caption">With an 
Randomise attribute to add a bit of randomness (see screenshot).</figcaption></figure>





<p class="wp-block-paragraph">The Table Import can also translate (e.g. Lat/Long to Sphere), but the Translator is not needed here.</p>





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





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1080" width="1048"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_node4_attribute_randomize-1.jpg?resize=1048%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167937" ></figure>





<p class="wp-block-paragraph"> The second node is Enumerate. This creates an @index attribute with which the points are counted in order to be able to assign them later. The group type must be changed from “Primitives” to “Points”. The next two nodes are not absolutely necessary, but as I wanted to create other sizes and these should be somewhat random, I first used Attribute Expression to convert the @pscale values 1,2,3 into 1.5, 2 and 2.5. To do this, “Custom” must be entered in the node attribute and “pscale” as the name and “Float” for the type. I use the VEXpression for this: “1 self * .5”.<br />And of course, I could have entered these values in the table straight away, but I didn’t. The zero named here as “OUT_points_with_attributes” is not necessary for the function, but is part of good style.</p>





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





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1080" width="1125"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_speadsheet_-1.jpg?resize=1125%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167939" ><figcaption class="wp-element-caption">It looks like this in the Geometry Spreadsheet.</figcaption></figure>





<h2 class="wp-block-heading" id="h-loop-it"><span id="loop-it">Loop it!</span></h2>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="945"  height="164"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_hindie_2019_09_15_19_42_48.jpg?resize=945%2C164&quality=80&ssl=1"  alt=""  class="wp-image-167909" ></figure>





<p class="wp-block-paragraph">Now the first loop comes into play. This is a For Each Point loop. It contains 3 font nodes, one for each font. Firstly, I created a font node for this and added the spare input required later. To do this, click on the cogwheel and select “Add Spare Input”.</p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1044" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_for_each_1.jpg?resize=1200%2C1044&quality=80&ssl=1"  alt=""  class="wp-image-167926" ></figure>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="945"  height="755"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_Add_spare_Input.jpg?resize=945%2C755&quality=80&ssl=1"  alt=""  class="wp-image-167910" ></figure>





<p class="wp-block-paragraph">This font node was then referenced twice using drag-and-drop with the Shift, Ctrl and Alt keys held down. For the copies, I then held down the Shift and Ctrl keys and clicked on Font to remove the reference link. Alternatively, this can also be done with the right mouse button menu and “Delete Channels”.</p>





<h2 class="wp-block-heading" id="h-fonts"><span id="fonts">Fonts</span></h2>





<p class="wp-block-paragraph">The most important node when it comes to text is of course the font node. It can generate both polygons and Bezier curves or both at the same time. I use polygons here. I have set the level of detail to 4 so that the tessellation is nice and fine. </p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1080" width="585"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_font_node.jpg?resize=585%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167914" ><figcaption class="wp-element-caption">For the three font nodes, I have set Arial Narrow Bold, Arial Bold Italic and Arial Bold.</figcaption></figure>





<p class="wp-block-paragraph">Working with Bezier curves is also great, but unfortunately not useful here, as the UV layout node used later cannot process them. Now it gets a little more magical or technical. In the “Spare Input0” parameter, the “../foreach_begin1” node is referenced by drag-and-drop or, if you want and like typing, you can do that too. The text to be created is normally simply entered in the text field, but we want to read it in from the CSV table, which has already been converted into points. Backticks can be used here to execute code.</p>





<pre class="wp-block-code"><code></code></pre>





<p class="wp-block-paragraph">The command required here is “points”, whereby it is not about several points, but about string values from points. The “s” at the end stands for “string”. The first spare input is addressed with “-1”. The zero after it is the first point, here it is always just one point anyway, as we are looping over the points. Then “word”, because we want to read the @word attribute. Brackets around it and a backtick and that’s it.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1181"  height="774"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_switch.jpg?resize=1181%2C774&quality=80&ssl=1"  alt=""  class="wp-image-167922" ></figure>





<p class="wp-block-paragraph">As an aside and for the sake of completeness, “Add Text Attributes” should also be mentioned here. It is not needed here, but is very cool for other text gimmicks. If the box is ticked, the attributes @textindex, which indicates the number of letters in the word, and @textsymbol, which indicates which letter it is, are created for each letter or primitive. However, this is an ASCII value, i.e. a number. “f”, for example, is then 102.</p>





<p class="wp-block-paragraph">The three font nodes are then connected with a switch that reads the @font attribute. I have also created a spare input for this. This time it is the “point” command and not “points”, as only a number is read out here and not a string. So “point(-1,0, “font”,0)”. In this case, “-1” is again the spare input, “0” is the first point, “font” is the attribute and the last “0” is a necessary argument, which doesn’t really make sense here. However, if we wanted to read out a vector, “0” would be X, “1” would be Y and “2” would be Z. This is also only mentioned here for the sake of completeness.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="945"  height="715"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_copy_to_points.jpg?resize=945%2C715&quality=80&ssl=1"  alt=""  class="wp-image-167912" ></figure>





<h2 class="wp-block-heading" id="h-copy-to-points"><span id="copy-to-points">Copy to points</span></h2>





<p class="wp-block-paragraph">Okay, Houdini! Now we come to the copy to points node. First of all, some information in passing: This node will change a lot in H18 and make actions like this easier. No matter. Pack and Instance is not needed here. Transform Using Point Orientation is also not required here, but can also be on. Copy Points Attributes is used because we still need @index. So enter “index” under Set/To Primitive. Delete everything else.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="318"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_die_woerter_uebereinander.jpg?resize=1200%2C318&quality=80&ssl=1"  alt=""  class="wp-image-167923" ></figure>





<p class="wp-block-paragraph">Now you should be able to see a bunch of fonts on top of each other. Before, there was nothing to see in the viewport except a dot in the centre, at most. Tip: In the “foreach_end1” node you can set to “Single Pass” for debugging, then only one iteration of the loop is executed. And always keep an eye on the geometry spreadsheet, where you can see the values of attributes.<br />Now we come to the UV layout node, which is used here to distribute the words in a shape. In the picture, I have coloured the shape green. I have left space for the two logos of DP and DIGITAL PRODUCTION. Connecting this shape to the second input of the UV layout node should not be too complex. Of course, the words with the @index attribute go into the first one.</p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="718" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_layout_shape.jpg?resize=1200%2C718&quality=80&ssl=1"  alt=""  class="wp-image-167931" ></figure>





<h2 class="wp-block-heading" id="h-uvs"><span id="uvs">UVs</span></h2>





<p class="wp-block-paragraph">The UV layout node normally uses the @island attribute to delimit the UV parts from each other and the @uv attribute for the positions of the vertices on the UV map. Since there are no UV coordinates here at all, we replace “uv” twice with “P”.</p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1080" width="618"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_uv_layout.jpg?resize=618%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167924" ></figure>





<p class="wp-block-paragraph">in Houdini, @P is the position of the vertices. For Axis Alignment we select “none” and for Island Rotation Step we set “No Rotations”. If you want to create a Word Cloud with rotated words, they should either be rotated beforehand or you should select 90°, for example, so that no words are upside down.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="673"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_90_grad_rotation.jpg?resize=1200%2C673&quality=80&ssl=1"  alt=""  class="wp-image-167913" ></figure>





<p class="wp-block-paragraph">Padding is the distance between the shapes to be distributed, in this case words, and Scale should be set to “Largest Packable”. The “Advan…” settings are also interesting. This must stand for Advanced. There are iterations here. Here the node randomly tries different layouts and then uses the layout with the best space utilisation. However, each iteration takes time, and 4 is sufficient for this purpose. Different layout versions can be generated with “Random Seed”.<br />That’s it as far as the layout is concerned, but now we want it in 3D. To switch to a so-called Packed Workflow, we need an @name attribute with a string, i.e. text content. At the moment, we only have an @index attribute, and these are numbers. We do this with an attribute wrangle node.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1181"  height="473"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_wrangle.jpg?resize=1181%2C473&quality=80&ssl=1"  alt=""  class="wp-image-167911" ></figure>





<p class="wp-block-paragraph">Select “Primitives” under Run Over and enter the following VEXpression: “s@name = sprintf(“%d”, i@index);”. This creates an @name attribute, which then contains the number as a string. For more details on this VEX function, please refer to the Houdini documentation, which would go beyond the scope of this article.</p>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="945"  height="1067"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_attribute_copy.jpg?resize=945%2C1067&quality=80&ssl=1"  alt=""  class="wp-image-167908" ></figure>





<p class="wp-block-paragraph">Now the whole thing is packed, i.e. each word is now represented by a point. This is practical because it is now easier to select the words, for example, in order to make manual corrections to the positions. Simply use an Edit Node to do this.</p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1080" width="546"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_last_loop_end.jpg?resize=546%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167918" ></figure>





<p class="wp-block-paragraph">Before or after the edit node, I used an attribute copy node to write the attributes from the beginning @font, @pscale, @word back to the points, which now contain the packed geometry. Again, @index is used to assign the source and target points (Attribute to Match). Only @pscale is actually needed, but never mind. If you want, you could customise this even more variably and select words more easily or, for example, extrude them differently depending on the font.<br />Now rotate another loop and extrude the words. To do this, create a For-Each Primtive Loop and place an Unpack followed by a Pack Node. A polyextrude is placed in between.</p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="1080" width="657"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2019/12/small_polyextrude.jpg?resize=657%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167951" ><figcaption class="wp-element-caption">The polyextrude initially also needs a spare input, but also a new parameter, which I have called “distance_multiplier”. To do this, click on the cogwheel and select Edit Parameter Interface or Add Spare Input.</figcaption></figure>





<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="945"  height="708"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_edit_parameter_interface_spare_input.jpg?resize=945%2C708&quality=80&ssl=1"  alt=""  class="wp-image-167915" ></figure>





<p class="wp-block-paragraph">Then either drag and drop the “foreach_begin3” into the spare input created or enter “../foreach_begin3”. I have set the parameter “distance_multiplier” to 0.025.<br />The magic is in the Distance parameter; enter “point(-1,0, “pscale”,0)*ch(“distance_multiplier”)” enter. Now @pscale is used to control the thickness of the letters. Do not forget to tick the “Output Back” box, otherwise the letter will be open at the back. </p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="676" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_hindie_2019_09_15_23_34_01.jpg?resize=1200%2C676&quality=80&ssl=1"  alt=""  class="wp-image-167930" ></figure>





<p class="wp-block-paragraph">Finally, a file node to save the geometry. It can then be integrated into the rendering scene. The outline plate behind the words was also created procedurally, unfortunately no longer part of this article. But this much can be revealed: I converted a geo into a volume, more precisely into an SDF/VDB. Then enlarged it as an SDF or made it thicker. Then “vdbsmooth” and converted it into a mesh. An Intersection Aanalysis followed by Polypath, then Resample, then Fit and Resample again, and the outline is ready.</p>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="925" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_Clipboard_Image.jpg?resize=1200%2C925&quality=80&ssl=1"  alt=""  class="wp-image-167929" ><figcaption class="wp-element-caption">The outline plate ..</figcaption></figure>





<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="812" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_die_fertige_wordcloud.jpg?resize=1200%2C812&quality=80&ssl=1"  alt=""  class="wp-image-167927" ><figcaption class="wp-element-caption">This is roughly what it should look like now – the finished Word Cloud</figcaption></figure>





<h2 class="wp-block-heading" id="h-ausblick"><span id="outlook">Outlook</span></h2>





<p class="wp-block-paragraph">I would also have liked to have written something about splines, i.e. curve modelling and editing. This works very well in Houdini, even if it takes some getting used to. I would also have liked to discuss rounded edges. But I ran out of pages – we’ll just do that in one of the next issues.</p>





<figure class="wp-block-image size-large is-resized"><img data-recalc-dims="1" height="1080" width="355"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_word_cloud_nodetree_highdpi.jpg?resize=355%2C1080&quality=80&ssl=1"  alt=""  class="wp-image-167916"  style="width:800px;height:auto" ><figcaption class="wp-element-caption">The entire Houdini node setup required to create the DP word cloud.</figcaption></figure>





<p class="wp-block-paragraph"></p><p>The post <a href="https://digitalproduction.com/2019/12/14/blergh-word-art-in-houdini/">Blergh! Word Art! In Houdini?</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/olaffinkbeiner/">Olaf Finkbeiner</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_word_cloud_on_grey.jpg?fit=1791%2C1280&#038;quality=80&#038;ssl=1" length="67829" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/05/small_word_cloud_on_grey.jpg?fit=1200%2C858&#038;quality=80&#038;ssl=1" width="1200" height="858" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></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/small_word_cloud_on_grey.jpg?fit=1200%2C858&#038;quality=80&#038;ssl=1" width="1200" height="858" />
<post-id xmlns="com-wordpress:feed-additions:1">167902</post-id>	</item>
		<item>
		<title>Adobe Premiere Pro: April Update</title>
		<link>https://digitalproduction.com/2017/04/25/adobe-premiere-pro-april-update/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Tue, 25 Apr 2017 12:30:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Stock]]></category>
		<category><![CDATA[Dynamic LInk]]></category>
		<category><![CDATA[Editing]]></category>
		<category><![CDATA[Essential Graphics]]></category>
		<category><![CDATA[Essential Sounds]]></category>
		<category><![CDATA[Premiere Pro]]></category>
		<category><![CDATA[Premiere Pro CC]]></category>
		<category><![CDATA[team projekte]]></category>
		<category><![CDATA[Text]]></category>
		<guid isPermaLink="false">https://www.digitalproduction.com/?p=57399</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2017/04/maxresdefault-11.jpg?fit=1200%2C675&quality=80&ssl=1" width="1200" height="675" title="" alt="" /></div><div><p>The new major update to Adobe Premiere Pro includes two new control panels, a new text tool, Adobe Stock integration and much more!</p>
<p>The post <a href="https://digitalproduction.com/2017/04/25/adobe-premiere-pro-april-update/">Adobe Premiere Pro: April Update</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/belabeier/">Bela Beier</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/2017/04/maxresdefault-11.jpg?fit=1200%2C675&quality=80&ssl=1" width="1200" height="675" title="" alt="" /></div><div><p>While the <a href="http://www.nabshow.com/">NAB Show </a>is in full swing, the 2017.1 version of Adobe Premiere Pro is getting a major new feature set. The update can already be downloaded via the Creative Cloud app. We summarise the most interesting new features from the April update here. Incidentally, Adobe has created a playlist for the NAB Show on its YouTube channel, which you <a href="http://www.nabshow.com/">can watch here</a>.</p>
<h3 id="essential-graphics-panel">Essential Graphics Panel</h3>
<p>The Essential Graphics panel, which is also included in the new <a href="https://www.digitalproduction.com/2017/04/21/adobe-after-effects-april-update/">After Effects release</a>, makes it easier to edit titles, shapes and animation templates. Created templates from After Effects or Premiere can be customised via the new window. Text, shape and clip layers can be edited. The panel can be found under “Window” > “Essential Graphics”. <a href="https://helpx.adobe.com/de/premiere-pro/using/essential-graphics-panel.html#main-pars_header_610512085">You can find out</a> how to use the new panel in detail <a href="https://helpx.adobe.com/de/premiere-pro/using/essential-graphics-panel.html#main-pars_header_610512085">here</a>.</p>
<p><iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/6371bM52SH4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<h3 id="essential-sounds-panel">Essential Sounds Panel</h3>
<p>The second new panel brings together important functions for mixing audio in one control panel. You first assign the properties dialogue, music, sound effect or ambient sound to your audio clips. Once you have classified an audio file, you can use it to control and edit all relevant parameters and create templates. You can find <a href="https://helpx.adobe.com/de/premiere-pro/using/premiere-essential-sound-panel.html">more information</a> on working with the new control panel <a href="https://helpx.adobe.com/de/premiere-pro/using/premiere-essential-sound-panel.html">here</a>.</p>
<p><iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/nYevGgTLWUc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<h3 id="audio-and-adobe-audition-integration">Audio and Adobe Audition integration</h3>
<p>New audio effects, including surround reverb, hard limiter, mastering and many other effects are now included in Premiere Pro. Audio effects and keyframe settings can now be sent to Audition without rendering. A list of audio effects in Premiere Pro <a href="https://helpx.adobe.com/de/premiere-pro/using/audio-effects-transitions.html#main-pars_heading_3">can be found here</a>.</p>
<p><iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/vhw6_-qbEj8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<h3 id="text-tool">Text tool</h3>
<p>Until now, anyone who wanted to create text in Premiere always had to work via an extra “Title” window. While this function can still be found as “Legacy Title”, text tools have now been added for this purpose, allowing you to create and edit titles directly in the programme monitor. The typography parameters can be displayed and edited in the new Essential Graphics Panel.</p>
<p><iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/V166BpsIgHs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<h3 id="adobe-stock-integration">Adobe Stock Integration</h3>
<p>As with every update, Adobe continues to expand the Adobe Stock integration. Similar to the direct publishing features in Adobe Bridge, with this update you can upload your videos directly from Premiere and the Media Encoder to Adobe Stock. This new function can be found in the export settings under “Publish”.</p>
<p><iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/GKDbJ7rKyHA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<h3 id="new-feature-for-team-projects">New feature for team projects</h3>
<p>The new Team Projects (Beta) feature allows users to collaborate in Adobe Media Encoder CC with Premiere Pro CC, After Effects CC and Prelude CC. Dynamic Link and animation templates are now also supported, as well as integration with Adobe Media Encoder. If you have never worked with Team Projects before, you can <a href="https://helpx.adobe.com/de/beta/team-projects/using-team-projects.html#main-pars_header_1081636865">read</a> a detailed description of a Team Project setup <a href="https://helpx.adobe.com/de/beta/team-projects/using-team-projects.html#main-pars_header_1081636865">here</a>.</p>
<p><iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/H0X_CzpVyZI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe></p>
<h4 id="further-update-features">Further update features</h4>
<p>In addition to the new features mentioned above, Ambisonic support for VR workflows, Apple Metal API, video preview for stock footage via the library and performance improvements for 4K animations have been added. All release notes for the 2017.1 update <a href="https://helpx.adobe.com/de/premiere-pro/using/whats-new.html">can be found here</a>.</p>
<h2 id="costs-requirements">Costs & requirements</h2>
<p>Adobe Premiere Pro CC is available from <span class="price" data-price-segment="COM" data-price-term="YEAR" data-price-landscape="https://wwwimages2.adobe.com/anyware/latest/anyware-widgets.min.js" data-price-product="/Applications/Dreamweaver" data-price-country="de" data-seed-price="">€23.79/month</span> or as a bundle. For pupils, students and teachers, the Creative Cloud subscription is available for €19.34 for the first year. You can find more information here. The system requirements <a href="https://helpx.adobe.com/de/premiere-pro/system-requirements.html">can be found here</a>.<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:5635,&quot;href&quot;:&quot;http:\/\/www.nabshow.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251229023308\/https:\/\/www.nabshow.com\/&quot;,&quot;redirect_href&quot;:&quot;https:\/\/www.nabshow.com\/&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 11:02:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-06 15:20:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-31 00:41:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-07 20:08:00&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-02-07 20:08:00&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:5636,&quot;href&quot;:&quot;https:\/\/www.digitalproduction.com\/2017\/04\/21\/adobe-after-effects-april-update&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250901201631\/https:\/\/digitalproduction.com\/2017\/04\/21\/adobe-after-effects-april-update\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 02:29:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-06 15:20:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-31 00:41:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-07 20:08:03&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-02-07 20:08:03&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:5637,&quot;href&quot;:&quot;https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/essential-graphics-panel.html#main-pars_header_610512085&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20241230032701\/https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/essential-graphics-panel.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 02:29:50&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-06 15:20:39&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-31 00:41:42&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-07 20:08:07&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-02-07 20:08:07&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:5638,&quot;href&quot;:&quot;https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/premiere-essential-sound-panel.html&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250710083423\/https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/premiere-essential-sound-panel.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 02:30:13&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2025-12-29 02:30:13&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:5639,&quot;href&quot;:&quot;https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/audio-effects-transitions.html#main-pars_heading_3&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;:5640,&quot;href&quot;:&quot;https:\/\/helpx.adobe.com\/de\/beta\/team-projects\/using-team-projects.html#main-pars_header_1081636865&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20170503220946\/https:\/\/helpx.adobe.com\/de\/beta\/team-projects\/using-team-projects.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 02:30:28&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-31 00:41:43&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-04 10:48:12&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-11 09:27:22&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-16 00:19:10&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-26 18:01:43&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-26 18:01:43&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:5641,&quot;href&quot;:&quot;https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/whats-new.html&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251105162542\/https:\/\/helpx.adobe.com\/de\/premiere-pro\/using\/whats-new.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 02:30:39&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-31 00:41:38&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-04 10:48:11&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-11 09:27:22&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-16 00:19:09&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-26 18:01:42&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-03-26 18:01:42&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:5642,&quot;href&quot;:&quot;https:\/\/helpx.adobe.com\/de\/premiere-pro\/system-requirements.html&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251028221309\/https:\/\/helpx.adobe.com\/de\/premiere-pro\/system-requirements.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-29 02:30:44&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-31 00:41:38&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-04 10:48:11&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-16 00:19:09&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-26 18:01:42&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-05-10 09:01:49&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-10 09:01:49&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;}]"></span></p><p>The post <a href="https://digitalproduction.com/2017/04/25/adobe-premiere-pro-april-update/">Adobe Premiere Pro: April Update</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/belabeier/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2017/04/maxresdefault-11.jpg?fit=1280%2C720&#038;quality=80&#038;ssl=1" length="57326" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2017/04/maxresdefault-11.jpg?fit=1200%2C675&#038;quality=80&#038;ssl=1" width="1200" height="675" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></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/2017/04/maxresdefault-11.jpg?fit=1200%2C675&#038;quality=80&#038;ssl=1" width="1200" height="675" />
<post-id xmlns="com-wordpress:feed-additions:1">57399</post-id>	</item>
	</channel>
</rss>
