<?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>Vegetation - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/vegetation/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Tue, 21 Apr 2026 06:45:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">236729828</site>	<item>
		<title>Natsura 0.6 adds effectors and Nanite export for Houdini Foliage</title>
		<link>https://digitalproduction.com/2026/04/21/natsura-0-6-adds-effectors-and-nanite-export-for-houdini-foliage/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 04:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[foliage]]></category>
		<category><![CDATA[growth]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[Nanite]]></category>
		<category><![CDATA[PostHog]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SideFX]]></category>
		<category><![CDATA[Unreal]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[Vegetation]]></category>
		<category><![CDATA[VEX]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=271030</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://digitalproduction.com/wp-content/uploads/2026/04/tree_dark-1013x1080.avif" width="1013" height="1080" title="" alt="A majestic tree with a thick, textured trunk and lush, vibrant green foliage cascading down its branches. Swirling green mist envelops parts of the tree, creating an ethereal, mystical atmosphere. The sunlight filters through the leaves, highlighting the tree's grandeur." /></div><div><p>New growth controls, a new assembly workflow, and a long changelog full of speedups, warnings, and some very honest rough edges.</p>
<p>The post <a href="https://digitalproduction.com/2026/04/21/natsura-0-6-adds-effectors-and-nanite-export-for-houdini-foliage/">Natsura 0.6 adds effectors and Nanite export for Houdini Foliage</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></description>
										<content:encoded><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://digitalproduction.com/wp-content/uploads/2026/04/tree_dark-1013x1080.avif" width="1013" height="1080" title="" alt="A majestic tree with a thick, textured trunk and lush, vibrant green foliage cascading down its branches. Swirling green mist envelops parts of the tree, creating an ethereal, mystical atmosphere. The sunlight filters through the leaves, highlighting the tree's grandeur." /></div><div><script type='application/json' class='__iawmlf-post-loop-links'>[{"id":14126,"href":"https:\/\/www.natsura.com\/?","archived_href":"http:\/\/web-wp.archive.org\/web\/20260421040545\/https:\/\/www.natsura.com\/","redirect_href":"","checks":[{"date":"2026-04-21 04:28:49","http_code":206},{"date":"2026-04-25 04:52:17","http_code":206},{"date":"2026-04-28 15:19:06","http_code":206},{"date":"2026-05-07 22:23:32","http_code":206}],"broken":false,"last_checked":{"date":"2026-05-07 22:23:32","http_code":206},"process":"done"},{"id":1018,"href":"https:\/\/www.sidefx.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20251204143154\/https:\/\/www.sidefx.com\/","redirect_href":"","checks":[{"date":"2025-12-27 16:49:59","http_code":200},{"date":"2025-12-30 19:13:28","http_code":200},{"date":"2026-01-02 22:28:13","http_code":200},{"date":"2026-01-06 08:10:53","http_code":200},{"date":"2026-01-12 14:20:10","http_code":200},{"date":"2026-01-15 15:27:19","http_code":200},{"date":"2026-01-18 21:23:53","http_code":200},{"date":"2026-01-23 17:31:41","http_code":200},{"date":"2026-01-27 05:49:09","http_code":200},{"date":"2026-01-30 19:43:31","http_code":200},{"date":"2026-02-03 08:00:07","http_code":200},{"date":"2026-02-06 17:16:13","http_code":200},{"date":"2026-02-09 22:17:08","http_code":200},{"date":"2026-02-13 21:44:39","http_code":200},{"date":"2026-02-17 05:01:52","http_code":200},{"date":"2026-02-20 07:14:40","http_code":200},{"date":"2026-02-23 12:07:04","http_code":200},{"date":"2026-02-26 14:03:20","http_code":200},{"date":"2026-03-02 11:22:10","http_code":200},{"date":"2026-03-06 02:41:44","http_code":200},{"date":"2026-03-09 10:03:57","http_code":200},{"date":"2026-03-12 11:24:26","http_code":200},{"date":"2026-03-16 08:14:24","http_code":200},{"date":"2026-03-19 15:14:12","http_code":200},{"date":"2026-03-22 15:31:58","http_code":200},{"date":"2026-03-26 07:19:45","http_code":200},{"date":"2026-03-29 11:44:56","http_code":200},{"date":"2026-04-02 04:08:18","http_code":200},{"date":"2026-04-07 01:21:48","http_code":200},{"date":"2026-04-10 09:57:58","http_code":200},{"date":"2026-04-13 10:38:40","http_code":200},{"date":"2026-04-16 11:11:32","http_code":200},{"date":"2026-04-19 16:00:42","http_code":200},{"date":"2026-04-23 01:01:05","http_code":200},{"date":"2026-04-26 09:25:51","http_code":200},{"date":"2026-04-29 11:53:06","http_code":200},{"date":"2026-05-03 15:24:32","http_code":200},{"date":"2026-05-06 16:32:15","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 16:32:15","http_code":200},"process":"done"},{"id":111,"href":"https:\/\/www.unrealengine.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20151204232319\/https:\/\/www.unrealengine.com\/","redirect_href":"","checks":[{"date":"2025-12-27 12:26:48","http_code":403},{"date":"2025-12-30 15:25:07","http_code":403},{"date":"2026-01-02 20:30:37","http_code":403},{"date":"2026-01-06 15:03:35","http_code":403},{"date":"2026-01-10 04:35:10","http_code":403},{"date":"2026-01-13 06:58:45","http_code":403},{"date":"2026-01-16 19:02:02","http_code":403},{"date":"2026-01-19 19:09:16","http_code":403},{"date":"2026-01-23 03:22:56","http_code":403},{"date":"2026-01-26 10:01:27","http_code":403},{"date":"2026-01-29 11:03:40","http_code":403},{"date":"2026-02-01 18:36:23","http_code":403},{"date":"2026-02-05 05:48:52","http_code":403},{"date":"2026-02-08 15:13:49","http_code":403},{"date":"2026-02-11 17:43:59","http_code":403},{"date":"2026-02-14 18:34:30","http_code":503},{"date":"2026-02-17 20:27:22","http_code":403},{"date":"2026-02-22 05:04:54","http_code":403},{"date":"2026-02-25 22:07:00","http_code":403},{"date":"2026-03-01 11:10:11","http_code":403},{"date":"2026-03-04 12:22:44","http_code":403},{"date":"2026-03-07 12:49:52","http_code":403},{"date":"2026-03-10 15:51:24","http_code":403},{"date":"2026-03-13 19:39:29","http_code":403},{"date":"2026-03-16 20:28:09","http_code":403},{"date":"2026-03-20 04:51:34","http_code":403},{"date":"2026-03-23 11:07:48","http_code":403},{"date":"2026-03-26 17:41:34","http_code":403},{"date":"2026-03-29 18:33:16","http_code":403},{"date":"2026-04-02 05:00:23","http_code":403},{"date":"2026-04-05 10:16:49","http_code":403},{"date":"2026-04-08 14:32:15","http_code":403},{"date":"2026-04-11 18:22:44","http_code":403},{"date":"2026-04-14 18:48:25","http_code":403},{"date":"2026-04-17 19:30:42","http_code":403},{"date":"2026-04-21 04:01:48","http_code":403},{"date":"2026-04-24 07:20:38","http_code":403},{"date":"2026-04-27 07:34:27","http_code":403},{"date":"2026-04-30 07:54:08","http_code":403},{"date":"2026-05-03 08:10:59","http_code":403},{"date":"2026-05-06 08:53:55","http_code":403}],"broken":true,"last_checked":{"date":"2026-05-06 08:53:55","http_code":403},"process":"done"},{"id":14127,"href":"https:\/\/www.natsura.com\/?utm_source=chatgpt.com","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"}]</script>
<p class="wp-block-paragraph"><em>For those who don’t know the tool: Natsura, the <a href="https://www.natsura.com/?" title=""> Houdini foliage toolkit</a> lives inside <a href="https://www.sidefx.com/">Houdini</a>, can push assets to <a href="https://www.unrealengine.com/">Unreal Engine</a> workflows, and now leans harder into assemblies, mapping, and export glue.</em></p>



<figure class="wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler"><div class="wp-block-embed__wrapper">
<div style="width: 640px;" class="wp-video"><video class="wp-video-shortcode" id="video-271030-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="https://h734mnxlx8nxangb.public.blob.vercel-storage.com/output_bg_h264.mp4?_=1" /><a href="https://h734mnxlx8nxangb.public.blob.vercel-storage.com/output_bg_h264.mp4">https://h734mnxlx8nxangb.public.blob.vercel-storage.com/output_bg_h264.mp4</a></video></div>
</div></figure>



<h3 id="what-shipped-in-0-6" class="wp-block-heading">What shipped in 0.6</h3>



<p class="wp-block-paragraph">Version 0.6.0.0 landed on March 25, 2026, with support for Houdini 20.5 and Houdini 21.0. The release calls out modular effectors, Nanite assemblies, an assembly decorator, a revamped UI, analytics, scan extension, and Houdini 21 support. The update introduces an Assembly workflow aimed at quickly rigging twig and branch libraries and assembling canopies. There is also a set of tools for <a href="https://digitalproduction.com/tag/unreal/" title="Unreal">Unreal </a>Nanite skeletal assembly support, paired with wind authoring tools. Assembly-related nodes are flagged as experimental in the release notes, though. Be careful. </p>



<p class="wp-block-paragraph">On the shaping side, the release adds a modular effector system like a bolt on simulation modifiers with no VEX required. Effectors are an extendable stack, and the base effector node supports writing VEX to extend the simulation and respond to geometry and inputs.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  fetchpriority="high"  decoding="async"  width="682"  height="360"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image.gif?resize=682%2C360&ssl=1"  alt="https://www.natsura.com/_vercel/image?url=%2Ffeatures%2Fgifs%2Fphototropism.gif&w=1536&q=80"  class="wp-image-271686" ></figure>



<h3 id="assemblies-decorators-and-unreal-export" class="wp-block-heading">Assemblies, decorators, and Unreal export</h3>



<p class="wp-block-paragraph">The release adds new nodes for an assembly pipeline, including an assembly resource node for mesh library import and auto rigging, an assembly decoration node for canopy decoration that can pick modules based on traits and transform instance hierarchies with rigid rotations, and a classify node for trait-based module classification.</p>



<p class="wp-block-paragraph">Export to Unreal related workflows gets multiple mentions. The export node for Unreal <a href="https://digitalproduction.com/tag/nanite/" title="Nanite">Nanite </a>assembly lists updates including material support, skeletal and static assembly, fixed instance naming, and removal of a transform on points that broke instancing. There is also a LOP node for USD workflows that creates a Nanite assembly for SOP based creation.</p>



<p class="wp-block-paragraph">Wind support is expanded through new nodes for wind initialisation and validation, wind class assignment for Unreal, a wind preview visualisation tool that is functional but not accurate or meant to look good, and a node that exports UE5 DynamicWindSkeletalData as JSON. If your environment team already has a wind data convention, this is the part to validate early, especially around naming, material binding, and what your in-engine tooling expects.</p>



<h3 id="effectors-guides-and-growth-controls" class="wp-block-heading">Effectors, guides, and growth controls</h3>



<p class="wp-block-paragraph">Several new effectors are listed: deflection, magnet attraction, gravitropism, gravity, and noise based growth perturbation. The grow node line gets a long set of updates in this release, including a new spiral parameter with absolute and relative modes, integration with the effector stack, and an updated decorator stack format to match the effector stack.</p>



<p class="wp-block-paragraph">One practical change is the way mapping and prim construction are described. Map prim construction is deferred to grow, which is described as reducing node count and compile time. There is also an instant colour preview mentioned, plus options for skeleton swapping and custom draw modules. Growth workflows appear to be treated as a family of versions, with backwards compatibility restored across multiple grow versions and various mapping and parameter warning cleanups.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube 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/Fm00WY8dCT4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLAENANEmRYZV2fi6HGp_1iOg_2ohOq446" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<h3 id="rig-simplification-and-reskinning" class="wp-block-heading">Rig simplification and reskinning</h3>



<p class="wp-block-paragraph">Rig simplification tooling shows up both as a new simplify rig node and as updates to a simplify rig reskin path, as well as multi stem tree support, chaining of simplify nodes, and added carve method and max joints count.  If your pipeline needs a predictable joint budget for game ready trees, this is where you will want to spend time. </p>



<h3 id="analytics-and-privacy-details" class="wp-block-heading">Analytics and privacy details</h3>



<p class="wp-block-paragraph">Analytics is “opt-in” and disabled by default, with no data collected without explicit user consent.  If you work in an environment with strict compliance rules, the opt in default and EU cloud note are helpful details, but you still need to run your own review. Make sure your team knows what is allowed, and that tool telemetry decisions match your facility policy.</p>



<p class="wp-block-paragraph">The notes also state that 0.7 will be a breaking release, and this 0.6 release includes precursor work such as a standardised mapping architecture, groundwork for decorator cook trigger decoupling, and a foundation for mappable decorator parameters. Read that as a warning to keep a rollback plan, and to budget time for update testing before you touch active porudction setups.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/fm00wy8dct4-00-01-28-install-natsura-package-windows.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/fm00wy8dct4-00-01-28-install-natsura-package-windows.png?resize=1200%2C675&quality=72&ssl=1"  alt="A dark-themed user interface displaying an account overview for &#039;rFatsura&#039;. Sections include subscription status, billing information, and recent transactions. Below, available licenses are listed with their active statuses and details like license keys, devices, and created dates."  class="wp-image-271680" ></a></figure>



<h3 id="compatibility-notes-for-houdini-artists" class="wp-block-heading">Compatibility notes for Houdini artists</h3>



<p class="wp-block-paragraph">Houdini 21 support is obvious, including mention of an APEX graph schema enforcement fix. The release also claims continued full Houdini 20.5 support, plus compatibility work around Qt bindings.</p>



<p class="wp-block-paragraph">In practice, this release spans a lot of surface area: SOP level nodes, UI panels, export to Unreal, USD workflow hooks, analytics, and a mapping engine refactor. That is a lot of moving parts for a minor release number, even if the changelog is transparent about what is experimental. Treat the upgrade like you would any node library update: keep a copy of old scenes, validate the graphs, and test exports end to end before shipping anything client facing.</p>



<p class="wp-block-paragraph"><br /><a href="https://www.natsura.com/?utm_source=chatgpt.com">https://www.natsura.com/</a></p>



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



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



<p class="wp-block-paragraph"></p><p>The post <a href="https://digitalproduction.com/2026/04/21/natsura-0-6-adds-effectors-and-nanite-export-for-houdini-foliage/">Natsura 0.6 adds effectors and Nanite export for Houdini Foliage</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		<enclosure url="https://h734mnxlx8nxangb.public.blob.vercel-storage.com/output_bg_h264.mp4" length="20311194" type="video/mp4" />

		<enclosure url="https://digitalproduction.com/wp-content/uploads/2026/04/tree_dark.avif" length="391757" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://digitalproduction.com/wp-content/uploads/2026/04/tree_dark-1013x1080.avif" width="1013" height="1080" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[A majestic tree with a thick, textured trunk and lush, vibrant green foliage cascading down its branches. Swirling green mist envelops parts of the tree, creating an ethereal, mystical atmosphere. The sunlight filters through the leaves, highlighting the tree's grandeur.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://digitalproduction.com/wp-content/uploads/2026/04/tree_dark-1013x1080.avif" width="1013" height="1080" />
<post-id xmlns="com-wordpress:feed-additions:1">271030</post-id>	</item>
		<item>
		<title>Nature Generator update brings procedural nature to Blender</title>
		<link>https://digitalproduction.com/2026/04/09/nature-generator-update-brings-procedural-nature-to-blender/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Thu, 09 Apr 2026 05:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Cycles]]></category>
		<category><![CDATA[Eevee]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[GreasePencil]]></category>
		<category><![CDATA[Nature Generator]]></category>
		<category><![CDATA[Nvidia]]></category>
		<category><![CDATA[OpenGL]]></category>
		<category><![CDATA[Quixel]]></category>
		<category><![CDATA[Superhive]]></category>
		<category><![CDATA[Vegetation]]></category>
		<category><![CDATA[Vulkan]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=267503</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-1522qg.jpg?fit=1200%2C600&quality=80&ssl=1" width="1200" height="600" title="" alt="A breathtaking view from within a cavern, showcasing a landscape of rolling hills and distant snow-capped mountains. Soft light pours in through the cave opening, illuminating a tranquil pool of water surrounded by smooth rocks and patches of vibrant green vegetation." /></div><div><p>Cinematic Cookie updates Nature Generator with new scatter, wind, trees, and presets, plus the same procedural rocks to rivers workflow.</p>
<p>The post <a href="https://digitalproduction.com/2026/04/09/nature-generator-update-brings-procedural-nature-to-blender/">Nature Generator update brings procedural nature to Blender</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">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/2026/04/image_processing20250821-2-1522qg.jpg?fit=1200%2C600&quality=80&ssl=1" width="1200" height="600" title="" alt="A breathtaking view from within a cavern, showcasing a landscape of rolling hills and distant snow-capped mountains. Soft light pours in through the cave opening, illuminating a tranquil pool of water surrounded by smooth rocks and patches of vibrant green vegetation." /></div><div><script type='application/json' class='__iawmlf-post-loop-links'>[{"id":13962,"href":"https:\/\/superhivemarket.com\/products\/the-nature-generator?ref=586","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":165,"href":"https:\/\/www.blender.org","archived_href":"http:\/\/web-wp.archive.org\/web\/20251226195249\/https:\/\/www.blender.org\/","redirect_href":"","checks":[{"date":"2025-12-27 12:37:36","http_code":200},{"date":"2025-12-30 14:16:28","http_code":200},{"date":"2026-01-02 18:10:17","http_code":200},{"date":"2026-01-06 00:19:09","http_code":200},{"date":"2026-01-09 01:35:27","http_code":200},{"date":"2026-01-12 09:05:03","http_code":200},{"date":"2026-01-16 03:16:29","http_code":200},{"date":"2026-01-19 08:27:20","http_code":200},{"date":"2026-01-22 15:10:28","http_code":200},{"date":"2026-01-25 21:30:51","http_code":200},{"date":"2026-01-29 01:45:47","http_code":200},{"date":"2026-02-01 10:23:52","http_code":200},{"date":"2026-02-05 01:10:22","http_code":200},{"date":"2026-02-08 02:24:01","http_code":200},{"date":"2026-02-11 13:33:04","http_code":200},{"date":"2026-02-14 17:45:48","http_code":200},{"date":"2026-02-17 18:52:38","http_code":200},{"date":"2026-02-20 22:44:56","http_code":200},{"date":"2026-02-24 08:42:54","http_code":200},{"date":"2026-02-27 09:02:54","http_code":200},{"date":"2026-03-02 14:04:53","http_code":200},{"date":"2026-03-05 17:54:53","http_code":200},{"date":"2026-03-09 01:44:09","http_code":200},{"date":"2026-03-12 08:40:17","http_code":200},{"date":"2026-03-15 10:57:50","http_code":200},{"date":"2026-03-18 11:16:25","http_code":200},{"date":"2026-03-21 12:26:16","http_code":200},{"date":"2026-03-24 15:31:48","http_code":200},{"date":"2026-03-27 17:40:38","http_code":503},{"date":"2026-03-30 20:28:00","http_code":200},{"date":"2026-04-02 20:40:15","http_code":200},{"date":"2026-04-06 03:52:42","http_code":200},{"date":"2026-04-09 04:37:15","http_code":200},{"date":"2026-04-12 06:41:48","http_code":200},{"date":"2026-04-15 07:13:53","http_code":200},{"date":"2026-04-18 08:32:57","http_code":200},{"date":"2026-04-21 08:59:42","http_code":200},{"date":"2026-04-24 09:05:29","http_code":200},{"date":"2026-04-27 09:38:37","http_code":200},{"date":"2026-04-30 10:01:33","http_code":200},{"date":"2026-05-03 10:47:16","http_code":200},{"date":"2026-05-06 10:49:19","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 10:49:19","http_code":200},"process":"done"},{"id":327,"href":"https:\/\/superhivemarket.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20251126204441\/https:\/\/superhivemarket.com\/","redirect_href":"","checks":[{"date":"2025-12-27 13:40:36","http_code":403},{"date":"2026-01-10 16:58:33","http_code":403},{"date":"2026-01-21 08:30:44","http_code":403},{"date":"2026-01-29 08:19:07","http_code":403},{"date":"2026-02-04 18:03:21","http_code":403},{"date":"2026-02-09 05:03:00","http_code":403},{"date":"2026-02-14 11:18:45","http_code":403},{"date":"2026-02-18 00:29:23","http_code":403},{"date":"2026-02-22 20:02:08","http_code":403},{"date":"2026-03-01 01:47:33","http_code":403},{"date":"2026-03-05 08:30:30","http_code":403},{"date":"2026-03-09 08:52:53","http_code":403},{"date":"2026-03-13 08:43:23","http_code":403},{"date":"2026-03-16 13:54:56","http_code":403},{"date":"2026-03-20 04:53:39","http_code":403},{"date":"2026-03-23 09:29:56","http_code":403},{"date":"2026-03-27 06:01:00","http_code":403},{"date":"2026-03-30 06:31:09","http_code":403},{"date":"2026-04-02 13:31:59","http_code":403},{"date":"2026-04-06 13:08:21","http_code":403},{"date":"2026-04-09 13:28:51","http_code":403},{"date":"2026-04-12 16:34:46","http_code":403},{"date":"2026-04-16 08:27:25","http_code":403},{"date":"2026-04-19 11:14:28","http_code":403},{"date":"2026-04-22 17:10:33","http_code":403},{"date":"2026-04-27 05:10:51","http_code":403},{"date":"2026-04-30 06:48:47","http_code":403},{"date":"2026-05-03 12:34:36","http_code":403},{"date":"2026-05-06 15:15:19","http_code":403}],"broken":true,"last_checked":{"date":"2026-05-06 15:15:19","http_code":403},"process":"done"},{"id":13963,"href":"https:\/\/quixel.com\/megascans\/?utm_source=chatgpt.com","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":2475,"href":"https:\/\/www.nvidia.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20200115064412\/https:\/\/www.nvidia.com\/","redirect_href":"","checks":[{"date":"2025-12-28 02:46:18","http_code":200},{"date":"2026-03-18 07:03:53","http_code":200},{"date":"2026-03-21 20:04:21","http_code":200},{"date":"2026-03-25 09:50:21","http_code":200},{"date":"2026-03-28 12:15:15","http_code":200},{"date":"2026-03-31 12:16:03","http_code":200},{"date":"2026-04-03 13:39:54","http_code":200},{"date":"2026-04-06 16:25:15","http_code":200},{"date":"2026-04-09 17:56:40","http_code":200},{"date":"2026-04-12 19:31:16","http_code":200},{"date":"2026-04-15 19:32:47","http_code":200},{"date":"2026-04-18 20:28:47","http_code":200},{"date":"2026-04-21 23:46:40","http_code":200},{"date":"2026-04-25 12:40:31","http_code":200},{"date":"2026-04-28 20:45:50","http_code":200},{"date":"2026-05-02 04:47:14","http_code":200},{"date":"2026-05-06 12:52:45","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 12:52:45","http_code":200},"process":"done"},{"id":13728,"href":"https:\/\/www.amd.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20080828141224\/http:\/\/www1.amd.com\/","redirect_href":"","checks":[{"date":"2026-03-19 07:00:31","http_code":200},{"date":"2026-03-22 10:14:31","http_code":200},{"date":"2026-03-25 10:26:40","http_code":200},{"date":"2026-03-29 08:52:25","http_code":200},{"date":"2026-04-01 13:48:00","http_code":200},{"date":"2026-04-05 12:44:33","http_code":200},{"date":"2026-04-09 05:01:19","http_code":200},{"date":"2026-04-12 06:41:54","http_code":200},{"date":"2026-04-15 14:53:57","http_code":200},{"date":"2026-04-18 18:19:39","http_code":200},{"date":"2026-04-22 17:10:34","http_code":200},{"date":"2026-04-27 06:01:38","http_code":200},{"date":"2026-04-30 06:48:47","http_code":200},{"date":"2026-05-04 13:00:30","http_code":200},{"date":"2026-05-08 01:10:31","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-08 01:10:31","http_code":200},"process":"done"},{"id":5527,"href":"https:\/\/www.apple.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20251229004332\/https:\/\/www.apple.com\/","redirect_href":"","checks":[{"date":"2025-12-29 01:36:05","http_code":200},{"date":"2026-01-14 16:48:20","http_code":200},{"date":"2026-04-09 05:01:19","http_code":200},{"date":"2026-04-12 06:41:54","http_code":200},{"date":"2026-04-15 14:53:57","http_code":200},{"date":"2026-04-18 18:19:39","http_code":200},{"date":"2026-04-22 17:10:33","http_code":200},{"date":"2026-04-28 20:45:50","http_code":200},{"date":"2026-05-03 04:30:42","http_code":200},{"date":"2026-05-06 10:49:35","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 10:49:35","http_code":200},"process":"done"},{"id":2348,"href":"https:\/\/blendermarket.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20250406121740\/https:\/\/blendermarket.com\/","redirect_href":"","checks":[{"date":"2025-12-28 01:24:11","http_code":403},{"date":"2026-01-01 03:31:43","http_code":403},{"date":"2026-01-22 08:33:46","http_code":403},{"date":"2026-01-25 20:44:47","http_code":403},{"date":"2026-02-16 17:30:25","http_code":403},{"date":"2026-03-05 13:28:56","http_code":403},{"date":"2026-03-09 06:23:58","http_code":403},{"date":"2026-03-12 19:35:03","http_code":403},{"date":"2026-03-30 19:32:29","http_code":403},{"date":"2026-04-09 06:06:48","http_code":403},{"date":"2026-04-12 06:42:15","http_code":403},{"date":"2026-04-15 14:54:00","http_code":403},{"date":"2026-04-18 18:19:46","http_code":403},{"date":"2026-04-27 07:48:43","http_code":403},{"date":"2026-04-30 08:41:54","http_code":403},{"date":"2026-05-06 19:02:36","http_code":403}],"broken":true,"last_checked":{"date":"2026-05-06 19:02:36","http_code":403},"process":"done"},{"id":13964,"href":"https:\/\/docs.blender.org\/manual\/en\/latest\/grease_pencil\/index.html?utm_source=chatgpt.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20260407194403\/https:\/\/docs.blender.org\/manual\/en\/latest\/grease_pencil\/index.html?utm_source=chatgpt.com","redirect_href":"","checks":[{"date":"2026-04-09 06:15:42","http_code":200},{"date":"2026-04-12 06:42:18","http_code":200},{"date":"2026-04-15 14:54:04","http_code":200},{"date":"2026-04-18 18:19:49","http_code":200},{"date":"2026-04-28 20:45:57","http_code":200},{"date":"2026-05-03 04:30:55","http_code":200},{"date":"2026-05-06 19:02:38","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 19:02:38","http_code":200},"process":"done"},{"id":13965,"href":"https:\/\/superhivemarket.com\/products\/the-nature-generator?ref=586&utm_source=chatgpt.com","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"}]</script>
<p class="wp-block-paragraph"><em>For those who don’t know the tool: <a href="https://superhivemarket.com/products/the-nature-generator?ref=586" title="">Nature Generator</a> is a procedural asset library add-on that lives inside <a href="https://www.blender.org/" title="">Blender</a> via the Asset Browser and an N-panel, sold on <a href="https://superhivemarket.com/" title="">Superhive Market</a>, so you can kitbash nature without leaving your DCC.</em></p>



<h3 id="the-whole-point-is-staying-in-your-scene" class="wp-block-heading">The whole point is staying in your scene</h3>



<p class="wp-block-paragraph">Nature Generator builds natural assets directly inside <a href="https://digitalproduction.com/tag/blender/" title="Blender">Blender</a>. Rocks, terrains, plants, water, and other environment bits all come in as editable, generated assets rather than fixed meshes. You drag an asset into the scene, the side panel recognizes it, and the controls you need show up without a detour to another app. The comparison to <a href="https://quixel.com/megascans/?utm_source=chatgpt.com">Quixel Megascans</a> is obvious, being fully procedural and customizable. </p>



<p class="wp-block-paragraph">The minimum version requirement is Blender 4.1 or higher. Hardware requirements call for a modern GPU from <a href="https://www.nvidia.com/">NVIDIA</a>, <a href="https://www.amd.com/">AMD</a>, or <a href="https://www.apple.com/">Apple</a> Silicon. There is an optional texture options folder with 1K, 2K, and 4K texture resolutions. By default, the add-on uses low resolution preview textures, and the guidance recommends keeping the texture folder on a fast local SSD because it affects performance.</p>



<p class="wp-block-paragraph">Installation stays simple. You drag and drop the zip into Blender, click OK, and the library sets up inside the Asset Browser. The Nature Gen panel appears in the side panel and opens with the N key. From there, drag and drop assets into the scene and start tweaking.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube 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/_HjcTe2sZEQ?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>



<h3 id="geometry-controls-that-reward-restraint" class="wp-block-heading">Geometry controls that reward restraint</h3>



<p class="wp-block-paragraph">Every asset follows a similar structure: shader settings and geometry settings, with slightly unique controls per asset. Geometry includes a resolution section, and most assets support a low-poly option. Viewport and render resolution can be controlled separately, and resolution can be subdivided or voxelized depending on the asset.</p>



<p class="wp-block-paragraph">The documentation also includes the most honest feature statement possible: resolution can go infinitely high, and every asset can crash Blender if you push it too far. That makes the control powerful, but it also makes self-control part of the user interface.</p>



<p class="wp-block-paragraph">Base shapes come from primitive forms you can alter in edit mode. Some assets follow the structure of a mesh and react to topology. Some are planes. Some are driven by curves. Displacement settings include multiple texture and noise displacement controls, with patterns such as noise breakup, stratification lines, and crack patterns. Many categories expose basic settings and an advanced subcategory for deeper tuning.</p>



<p class="wp-block-paragraph">At around the moment you start dialing prcoedural detail like it is free, that crash warning stops reading like documentation and starts reading like prophecy.</p>



<p class="wp-block-paragraph">Custom shaping can use a gradient with its own displacement, falloff, location, and scale settings, with viewport gizmos available when the modifier is selected. Alternatively, a custom curve object can influence the terrain, with a radius setting and a distance based falloff where farther from the curve means weaker influence. A secondary custom shape can be added, such as one curve for valleys and another for mountains.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-4e67ag.jpg?quality=80&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="600"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-4e67ag.jpg?resize=1200%2C600&quality=80&ssl=1"  alt="A panoramic view of a vast, snow-covered landscape. Two large rock formations rise majestically against a backdrop of soft, fluffy clouds. The ground is scattered with rugged boulders, and a blanket of powdery snow covers the scene, reflecting a serene, icy blue hue under a clear sky."  class="wp-image-267509" ></a></figure>



<h3 id="scatter-was-rebuilt-to-be-more-direct" class="wp-block-heading">Scatter was rebuilt to be more direct</h3>



<p class="wp-block-paragraph">The latest update changes how the scattering system works. If you have an older version, the update workflow shown is to download the new version from <a href="https://blendermarket.com/">Blender Market</a> and drag and drop it into the scene so it overrides the old version.</p>



<p class="wp-block-paragraph">The new scatter setup aims to be simpler with fewer settings. The key change is the import flow. You import the specific assets you want to scatter, then assign them into the scatter collection. After importing, you can toggle an exclude option so the collection does not sit visibly in the scene, while still being used by the scattering system.</p>



<p class="wp-block-paragraph">Core scatter behavior remains familiar. You can adjust density, and you can still use slope based scattering, altitude based scattering, and noise based scattering. Scatter zones remain part of the tool, controlled by empties with viewport gizmos so you can define a local area for scattering.</p>



<p class="wp-block-paragraph">The update also introduces threshold softness controls across settings. The stated purpose is scaling down scattered assets toward the edges of masks. That creates a smoother falloff where a hard cutoff would look like a stamp.</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/screenshot-2025-08-21-120618-scaled.png?quality=72&ssl=1"><img data-recalc-dims="1" height="639" width="1200"  decoding="async"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/screenshot-2025-08-21-120618.png?resize=1200%2C639&quality=72&ssl=1"  alt="A grid display of various textured 3D models arranged in a digital interface, featuring rocky terrains, ground textures, and natural formations. Each model is showcased with distinct colors, patterns, and details, highlighting their realistic and artistic design."  class="wp-image-267511" ></a></figure>



<h3 id="draw-where-the-scatter-goes" class="wp-block-heading">Draw where the scatter goes</h3>



<p class="wp-block-paragraph">A major addition in the update is a scatter curve or grease pencil option. You can assign a curve or a <a href="https://docs.blender.org/manual/en/latest/grease_pencil/index.html?utm_source=chatgpt.com">Grease Pencil</a> object and use it to decide where scattering appears and where it does not.</p>



<p class="wp-block-paragraph">The workflow shown is straightforward: create a blank Grease Pencil object, draw directly on the surface, then select that drawing as the scatter guide. The same idea works with a curve object. You get controls for draw radius and radius softness, and the falloff scales down scattered assets toward the edges. There is also a noise option to distort the shape and avoid a too clean, too perfect outline.</p>



<p class="wp-block-paragraph">Remove the draw object, and scattering returns to the default behavior. That makes the feature easy to test and easy to abandon if a shot changes direction.</p>



<h3 id="viewport-survival-mode-now-with-choices" class="wp-block-heading">Viewport survival mode, now with choices</h3>



<p class="wp-block-paragraph">Scatter can get heavy. The update adds a display mode control in the instance settings. You can display instances as originals, as boxes, or as wire box. Instance scale stays, but the update adds a secondary scale and a secondary scale probability. That lets a minority of instances become much larger than the rest, adding variation without requiring a second scatter layer. Rotation controls remain.</p>



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



<p class="wp-block-paragraph">There is also a new wind animation option for scattered assets. Wind time is a value you animate, with an example workflow of adding a driver expression using hashtag frame and optionally dividing to slow it down. The update explains why this stays manual: using a scene time node inside node trees made performance drop sharply, including an example of frame rate dropping to around seven. Removing the time node restored smooth playback. With many scattered objects each carrying the scatter system, the update keeps wind time explicit to protect performance.</p>



<h3 id="terrains-water-and-the-new-step-look" class="wp-block-heading">Terrains, water, and the new step look</h3>



<p class="wp-block-paragraph">Terrain and mountain assets use a separate X and Y resolution, because resolution on those axes influences the shape and form of erosion. Terrain maps include a random seed, and terrain can generate from noise or be influenced by a custom shape.</p>



<p class="wp-block-paragraph">Noise displacement includes control over influence on X, Y, and Z, plus a noise seed and standard noise settings. Texture displacement adds rock detail. Erosion settings apply erosion from a selected height, with placement, falloff, and an option that can add mountains and inverted valleys. Boundary falloff can flatten edges.</p>



<p class="wp-block-paragraph">Water effects add a cube with a procedural water shader. Controls include height and depth, and rivers can be created by combining a water effect value with custom curve shaping that pushes terrain down so water appears in selected areas. Water shader settings appear in the shader tab, including animated noise controls to create the illusion of moving water with separate speed controls on X and Y.</p>



<p class="wp-block-paragraph">The update adds terrain presets, including a forest preset and a canyon preset. The forest preset uses the scattering system, and trees can default to box display for performance on lower-end systems, with the option to switch back to originals. The update also adds a terrain steps feature on some presets, described as a stepping effect. Controls include the number of steps, detail, strength, and blur, with noise-based selection and influence. Terrain steps can be found in erosion settings, in noise settings, and when drawing along a custom curve.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-jn9nuk.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1005"  height="1200"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-jn9nuk.png?resize=1005%2C1200&quality=72&ssl=1"  alt="A collage of various rock textures displayed in a grid format. Each texture varies in color and detail, showcasing formations like layered boulders, jagged cliffs, and cracked surfaces. The rocks have diverse hues of gray, brown, red, and white, emphasizing their unique characteristics."  class="wp-image-267512" ></a></figure>



<h3 id="trees-arrive-and-snow-gets-more-physical" class="wp-block-heading">Trees arrive, and snow gets more physical</h3>



<p class="wp-block-paragraph">The update adds tree assets. Tree shaders follow the same structure as flowers, including leaf color controls and translucency. Leaves can be pushed toward an autumn look by changing colors. There is also a setting for a leaf mask, and leaf shapes are generated procedurally, with controls for scale and mask threshold.</p>



<p class="wp-block-paragraph">Scatter categories shown include plants such as flowers, wheats, grass, ground cover, shrubs, plus rocks, snow, and trees. Scattered rocks are procedurally generated and have their own settings such as resolution, shape distortion, size ratio, and a seed.</p>



<p class="wp-block-paragraph">Snow scattering gets a notable twist. Importing a snow object can be recognized and turned into a volume style approach for creating snow on objects rather than only shader based snow. Snow settings sit in the geometry tab, including resolution and displacement settings. Particle detail adds small particles with alpha textures, intended to improve realism for close-ups. The tool also notes that foamy snow detail may require higher transparency bounces.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube 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/7KlbvxGKGSk?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>



<h3 id="materials-uniqueness-and-the-new-override-option" class="wp-block-heading">Materials, uniqueness, and the new override option</h3>



<p class="wp-block-paragraph">Materials are shared by default. The tool includes Make Material Unique to create a new copy of a material for the selected object, and Revert to return to defaults. The update also adds a use custom material feature for the new scatter effect. The workflow shown duplicates a material and assigns it as an override for the scattered assets, so you can make unique changes without affecting the original material used elsewhere.</p>



<p class="wp-block-paragraph">Scatter effects can stack, and the update shows renaming modifier labels to organize multiple scatter effects. This is the part where it starts feeling less like an asset pack and more like a small ecosystem.</p>



<h3 id="pricing-and-what-is-actually-specified" class="wp-block-heading">Pricing and what is actually specified</h3>



<p class="wp-block-paragraph">Pricing is specified on the product page. A Personal License costs $99. A Commercial License costs $169. A Studio License costs $259.</p>



<p class="wp-block-paragraph"><a href="https://superhivemarket.com/products/the-nature-generator?ref=586&utm_source=chatgpt.com">https://superhivemarket.com/products/the-nature-generator?ref=586</a><br /></p><p>The post <a href="https://digitalproduction.com/2026/04/09/nature-generator-update-brings-procedural-nature-to-blender/">Nature Generator update brings procedural nature to Blender</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-1522qg.jpg?fit=1200%2C600&#038;quality=80&#038;ssl=1" length="83288" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-1522qg.jpg?fit=1200%2C600&#038;quality=80&#038;ssl=1" width="1200" height="600" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[A breathtaking view from within a cavern, showcasing a landscape of rolling hills and distant snow-capped mountains. Soft light pours in through the cave opening, illuminating a tranquil pool of water surrounded by smooth rocks and patches of vibrant green vegetation.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/04/image_processing20250821-2-1522qg.jpg?fit=1200%2C600&#038;quality=80&#038;ssl=1" width="1200" height="600" />
<post-id xmlns="com-wordpress:feed-additions:1">267503</post-id>	</item>
		<item>
		<title>The Grove 2.3</title>
		<link>https://digitalproduction.com/2026/03/02/the-grove-2-3/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Sun, 01 Mar 2026 23:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[biological simulation]]></category>
		<category><![CDATA[Blender Foundation]]></category>
		<category><![CDATA[Blender vegetation tools]]></category>
		<category><![CDATA[CG Channel]]></category>
		<category><![CDATA[F12]]></category>
		<category><![CDATA[Houdini vegetation tools]]></category>
		<category><![CDATA[parametric modelling]]></category>
		<category><![CDATA[SideFX]]></category>
		<category><![CDATA[The Grove]]></category>
		<category><![CDATA[tree generation]]></category>
		<category><![CDATA[Vegetation]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=256349</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/dark_sky.jpg?fit=906%2C1080&quality=80&ssl=1" width="906" height="1080" title="Screenshot" alt="A large, healthy tree with a dense canopy of vibrant green leaves and a thick trunk. The tree stands against a plain gray background, showcasing its natural shape and structure." /></div><div><p>The Grove 2.3 adds direct drawing, subdivide and export improvements, Houdini Indie support and huge storage savings.</p>
<p>The post <a href="https://digitalproduction.com/2026/03/02/the-grove-2-3/">The Grove 2.3</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">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/2026/03/dark_sky.jpg?fit=906%2C1080&quality=80&ssl=1" width="906" height="1080" title="Screenshot" alt="A large, healthy tree with a dense canopy of vibrant green leaves and a thick trunk. The tree stands against a plain gray background, showcasing its natural shape and structure." /></div><div><script type='application/json' class='__iawmlf-post-loop-links'>[{"id":13468,"href":"https:\/\/www.thegrove3d.com","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":13469,"href":"https:\/\/www.thegrove3d.com\/twigs","archived_href":"http:\/\/web-wp.archive.org\/web\/20260116052428\/https:\/\/www.thegrove3d.com\/twigs\/","redirect_href":"","checks":[{"date":"2026-03-01 23:02:48","http_code":206},{"date":"2026-03-05 06:22:09","http_code":206},{"date":"2026-03-08 11:15:31","http_code":206},{"date":"2026-03-16 08:03:10","http_code":206},{"date":"2026-03-19 13:55:41","http_code":206},{"date":"2026-03-26 09:06:10","http_code":503},{"date":"2026-04-06 21:18:42","http_code":206},{"date":"2026-04-10 09:57:41","http_code":503},{"date":"2026-04-17 16:30:13","http_code":206},{"date":"2026-04-22 01:51:38","http_code":503},{"date":"2026-05-05 09:21:12","http_code":206},{"date":"2026-05-08 11:09:04","http_code":206}],"broken":false,"last_checked":{"date":"2026-05-08 11:09:04","http_code":206},"process":"done"},{"id":13470,"href":"https:\/\/www.thegrove3d.com\/?utm_source=chatgpt.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20260301230618\/https:\/\/www.thegrove3d.com\/?utm_source=chatgpt.com","redirect_href":"","checks":[{"date":"2026-03-02 00:26:18","http_code":206},{"date":"2026-03-05 06:22:18","http_code":206},{"date":"2026-03-08 16:00:11","http_code":206},{"date":"2026-03-16 08:03:15","http_code":503},{"date":"2026-03-19 13:55:39","http_code":206},{"date":"2026-03-26 09:08:10","http_code":206},{"date":"2026-04-06 21:18:41","http_code":206},{"date":"2026-04-10 09:57:39","http_code":206},{"date":"2026-04-17 16:30:20","http_code":503},{"date":"2026-04-22 01:51:40","http_code":503},{"date":"2026-05-05 09:21:12","http_code":206},{"date":"2026-05-08 11:09:04","http_code":206}],"broken":false,"last_checked":{"date":"2026-05-08 11:09:04","http_code":206},"process":"done"},{"id":13471,"href":"https:\/\/www.thegrove3d.com\/releases\/23\/?utm_source=chatgpt.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20260301230622\/https:\/\/www.thegrove3d.com\/releases\/23\/?utm_source=chatgpt.com","redirect_href":"","checks":[{"date":"2026-03-02 00:26:21","http_code":206},{"date":"2026-03-05 06:22:19","http_code":206},{"date":"2026-03-08 16:00:15","http_code":503},{"date":"2026-03-16 08:03:15","http_code":503},{"date":"2026-03-19 13:55:41","http_code":206},{"date":"2026-03-26 09:08:11","http_code":206},{"date":"2026-04-06 21:18:42","http_code":206},{"date":"2026-04-10 09:57:41","http_code":503},{"date":"2026-04-17 16:30:19","http_code":206},{"date":"2026-04-22 01:51:41","http_code":503},{"date":"2026-05-05 09:21:13","http_code":206},{"date":"2026-05-08 11:09:03","http_code":206}],"broken":false,"last_checked":{"date":"2026-05-08 11:09:03","http_code":206},"process":"done"}]</script>
<p class="wp-block-paragraph"><em>For those who don’t know the tool: <a href="https://www.thegrove3d.com/" title="">The Grove by F12</a> is a biologically driven tree growth system for <a href="https://digitalproduction.com/tag/blender/" title="Blender">Blender</a> and <a>Hou</a><a href="https://digitalproduction.com/tag/houdini/" title="Houdini">d</a><a>ini</a>. It simulates yearly growth and exports animated meshes for DCC and real time pipelines. It sits between modelling and layout, replacing static tree assets with parametric growth.</em></p>



<h3 id="a-measured-update-not-a-rewrite" class="wp-block-heading">A measured update, not a rewrite</h3>



<p class="wp-block-paragraph">Dutch developer F12 has released The Grove 2.3, a new version of its procedural tree generation system for Blender and Houdini. The update focuses on workflow refinement, storage reduction and export behaviour rather than introducing a new simulation model. The Grove simulates tree growth year by year using a biologically inspired algorithm. Parameters control branching, apical dominance, tropism and environmental factors. The result is a procedural tree that can be edited non-destructively and regenerated at any stage. The software is delivered as a Blender add-on and as a Houdini plugin.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-1.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="327"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-1.png?resize=1200%2C327&quality=72&ssl=1"  alt="Three black and white icons on a light background. The first shows a hand pruning a plant, the second depicts a hand drawing with a pencil, and the third illustrates two hands bending a stem. Each icon is labeled &quot;MANUAL PRUNE,&quot; &quot;MANUAL DRAW,&quot; and &quot;MANUAL BEND.&quot;"  class="wp-image-256353" ></a></figure>



<p class="wp-block-paragraph">Version 2.3 does not alter the core growth algorithm. Instead, it introduces new interaction tools and structural changes to data storage.  Growth simulation data now occupies roughly 75 per cent less storage than in previous versions. This reduction is achieved by limiting the recording of certain editing operations, including Prune, Bend and Draw. As a result, older files may load with reduced edit history in some cases. The release notes describe this as a trade-off between storage footprint and full historical edit retention.</p>



<p class="wp-block-paragraph">The reduction is significant for productions that store multiple growth iterations per asset. Vegetation assets are often versioned across layout, look development and lighting. A three-quarter decrease in simulation data can materially affect scene management, particularly in large environments.</p>



<h3 id="drawing-trees-directly-in-the-scene" class="wp-block-heading">Drawing trees directly in the scene</h3>



<p class="wp-block-paragraph">A key addition in 2.3 is the expanded Draw tool. In earlier versions, artists could draw branches onto existing trees. The updated Draw tool now allows users to draw complete trees directly into the scene, either from the ground plane or from arbitrary surfaces. Drawing can begin from geometry, allowing trees to be placed on terrain meshes or architectural elements without manual alignment. This shifts some layout tasks from object instancing to interactive placement of growth.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="334"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image.png?resize=1200%2C334&quality=72&ssl=1"  alt="Three minimalist logos on a beige background: 1) Silhouette of trees with the text &quot;GROW&quot; beside them. 2) An abstract oak leaf with the text &quot;SHADE&quot; integrated. 3) A curved branch with leaves and the text &quot;BEND&quot; arranged attractively."  class="wp-image-256352" ></a></figure>



<p class="wp-block-paragraph">Drawn strokes are converted into growth instructions. The tree then grows according to the defined biological rules rather than remaining a static curve structure. This maintains the parametric nature of the asset. For layout artists working in Blender or Houdini, this means that trees can be sketched into position rather than generated from presets and repositioned after the fact. The difference is subtle but practical. It moves early composition decisions into the growth stage itself.</p>



<h3 id="subdivision-for-cleaner-branch-geometry" class="wp-block-heading">Subdivision for cleaner branch geometry</h3>



<p class="wp-block-paragraph">Another addition is a Subdivide option intended to smooth segmented branches. Procedural tree systems often represent branches as chains of nodes connected by straight segments. At lower resolutions, this can produce visible angular transitions along the branch.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  src="https://i0.wp.com/www.thegrove3d.com/wp-content/uploads/2026/02/DrawNewTrees.jpg?w=1200&quality=80&ssl=1"  alt="https://www.thegrove3d.com/wp-content/uploads/2026/02/DrawNewTrees.jpg" ></figure>



<p class="wp-block-paragraph">The Subdivide option adds additional nodes between existing ones, reducing visible kinks. Subdivision is applied selectively and is not equivalent to a global mesh subdivision modifier. It operates at the growth-structure level rather than purely at the mesh output level.</p>



<p class="wp-block-paragraph">For rendering pipelines that rely on displacement maps or high-frequency bark detail, smoother base geometry can reduce shading artefacts. The release notes include before-and-after comparisons showing reduced angularity along curved branches. These images suggest a visible improvement, although final render quality will still depend on your shading and tessellation settings.</p>



<h3 id="automatic-bark-texture-scaling" class="wp-block-heading">Automatic bark texture scaling</h3>



<p class="wp-block-paragraph">Texturing adjustments form another part of the 2.3 update. The Grove now automatically scales bark texture repetition around the circumference of branches based on their thickness. In previous versions, artists needed to manually adjust bark scaling to prevent visible stretching or excessive tiling on thicker trunks. The new behaviour calculates scaling from the branch radius, automatically aligning texture repetition with geometry.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  src="https://i0.wp.com/www.thegrove3d.com/wp-content/uploads/2026/02/TheGroveFeatureBuildSeams.jpg?w=1200&quality=80&ssl=1"  alt="https://www.thegrove3d.com/wp-content/uploads/2026/02/TheGroveFeatureBuildSeams.jpg" ></figure>



<p class="wp-block-paragraph">This is an automatic scaling of bark texture, which repeats around branch circumferences. No additional user input is required. This is a small change, but in vegetation workflows, small changes reduce repetitive corrective steps across dozens or hundreds of assets. No new shading model is introduced in 2.3. The change concerns UV scaling behaviour rather than material definition. The Grove continues to output meshes compatible with standard Blender and Houdini shading systems.</p>



<h3 id="export-adjustments-for-real-time-engines" class="wp-block-heading">Export adjustments for real-time engines</h3>



<p class="wp-block-paragraph">Export behaviour has also been revised. The release notes state that The Grove now uses a split seam structure intended to align better with real time engines and modelling tools such as three.js, WebGL and Rhino. The split seam structure separates end cap geometry and allows per point normals and UVs where supported. In practical terms, this affects how branch junctions and cut ends are represented in exported meshes.</p>



<p class="wp-block-paragraph">Real-time engines often rely on explicit vertex normals and clean UV seams for correct shading and normal map interpretation. Adjustments at export level can reduce the need for manual cleanup in downstream tools.</p>



<p class="wp-block-paragraph">The vendor supports common interchange formats, including FBX, OBJ, and USD. Animated exports, including growth over time and wind motion are available via Alembic. These formats are standard in both offline VFX and real time pipelines.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  src="https://i0.wp.com/www.thegrove3d.com/images/twig_collage.jpg?w=1200&quality=80&ssl=1"  alt="https://www.thegrove3d.com/images/twig_collage.jpg" ></figure>



<h3 id="houdini-indie-and-blender-support" class="wp-block-heading">Houdini Indie and Blender support</h3>


<div class="wp-block-image">
<figure class="alignleft is-resized"><img data-recalc-dims="1"  decoding="async"  src="https://i0.wp.com/www.thegrove3d.com/images/houdini_addon_vertical.jpg?w=1200&quality=80&ssl=1"  alt="https://www.thegrove3d.com/images/houdini_addon_vertical.jpg"  style="width:319px;height:auto" ></figure>
</div>


<p class="wp-block-paragraph">The Grove 2.3 expands support on the Houdini side by adding compatibility with Houdini Indie. Houdini Indie is the lower-cost edition of Houdini from SideFX, targeted at individual artists and small studios. Previous limitations restricted some editions of The Grove to full commercial Houdini licences. The addition of Indie support broadens access for freelancers and small teams.</p>



<p class="wp-block-paragraph">According to coverage by CG Channel, the update makes The Grove available in Houdini Indie environments, although the vendor release page remains the primary source of technical detail.</p>



<p class="wp-block-paragraph">On the Blender side, The Grove is compatible with the Blender 5 series. Blender is developed by the Blender Foundation. The Grove is distributed as a Blender add-on and integrates directly into the host application interface.</p>



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



<h3 id="editions-and-pricing" class="wp-block-heading">Editions and pricing</h3>



<p class="wp-block-paragraph">The Grove 2.3 is available in three editions: Starter, Indie and Studio. All editions include the Blender plugin. The Studio edition adds full Houdini support.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  src="https://i0.wp.com/www.thegrove3d.com/wp-content/uploads/2026/02/TheGroveInHoudiniIndie.jpg?w=1200&quality=80&ssl=1"  alt="https://www.thegrove3d.com/wp-content/uploads/2026/02/TheGroveInHoudiniIndie.jpg" ></figure>



<p class="wp-block-paragraph">At the time of writing, pricing listed on the vendor site is 99 euro for Starter, 199 euro for Indie and 799 euro for Studio. <a href="https://www.thegrove3d.com/twigs/" title="">The vendor also offers separate Twigs geometry packs containing leaves, flowers and fruits, priced individually.</a></p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-2.png?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="695"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/image-2.png?resize=1200%2C695&quality=72&ssl=1"  alt="Three botanical illustrations feature leaves from different trees: left, rowan with red berries; center, purple beech showcasing solitary leaves; right, European hornbeam with dark green foliage. Each section includes tree names and seasonal information."  class="wp-image-256356" ></a></figure>



<h3 id="production-considerations" class="wp-block-heading">Production considerations</h3>



<p class="wp-block-paragraph">The Grove remains a specialised tool focused on biologically plausible growth rather than purely parametric mesh generation. Its value in production depends on whether growth behaviour is part of the creative requirement or simply a means to an end.</p>



<p class="wp-block-paragraph">Version 2.3 does not introduce a new solver or simulation paradigm. Instead, it refines interaction, reduces storage overhead and adjusts export behaviour. For studios already using The Grove, the update appears incremental rather than disruptive.</p>



<p class="wp-block-paragraph">For new users, the addition of Houdini Indie support lowers the entry barrier. The storage reduction may also make the tool more viable in asset dense scenes where file size becomes a concern.</p>



<p class="wp-block-paragraph">As always, new tools and updates should be tested in a controlled environment before deployment in live productions. Behavioural changes in data storage and export structure should be validated against existing pipeline assumptions.</p>



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



<p class="wp-block-paragraph">// F12 The Grove homepage<br />// <a href="https://www.thegrove3d.com/?utm_source=chatgpt.com">https://www.thegrove3d.com/</a></p>



<p class="wp-block-paragraph">// F12 The Grove 2.3 release notes<br />// <a href="https://www.thegrove3d.com/releases/23/?utm_source=chatgpt.com">https://www.thegrove3d.com/releases/23/</a></p><p>The post <a href="https://digitalproduction.com/2026/03/02/the-grove-2-3/">The Grove 2.3</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/dark_sky.jpg?fit=1200%2C1431&#038;quality=80&#038;ssl=1" length="277685" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/dark_sky.jpg?fit=906%2C1080&#038;quality=80&#038;ssl=1" width="906" height="1080" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title>Screenshot</media:title>
	<media:description type="html"><![CDATA[A large, healthy tree with a dense canopy of vibrant green leaves and a thick trunk. The tree stands against a plain gray background, showcasing its natural shape and structure.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/03/dark_sky.jpg?fit=906%2C1080&#038;quality=80&#038;ssl=1" width="906" height="1080" />
<post-id xmlns="com-wordpress:feed-additions:1">256349</post-id>	</item>
		<item>
		<title>Painterly Trees for Blender: ShapeScape Studio Blooms</title>
		<link>https://digitalproduction.com/2025/12/16/painterly-trees-for-blender-shapescape-studio-blooms/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Tue, 16 Dec 2025 08:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Eevee]]></category>
		<category><![CDATA[flora]]></category>
		<category><![CDATA[foliage]]></category>
		<category><![CDATA[NPR]]></category>
		<category><![CDATA[procedural]]></category>
		<category><![CDATA[shader]]></category>
		<category><![CDATA[ShapeScape]]></category>
		<category><![CDATA[stylised]]></category>
		<category><![CDATA[toolkit]]></category>
		<category><![CDATA[Tradigital3D]]></category>
		<category><![CDATA[trees]]></category>
		<category><![CDATA[Vegetation]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=236950</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/animation.gif?fit=480%2C480&ssl=1" width="480" height="480" title="" alt="" /></div><div><p>New Blender add-on ShapeScape Studio lets artists grow painterly trees procedurally with NPR shaders, custom meshes, and built-in animation.</p>
<p>The post <a href="https://digitalproduction.com/2025/12/16/painterly-trees-for-blender-shapescape-studio-blooms/">Painterly Trees for Blender: ShapeScape Studio Blooms</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">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/2025/12/animation.gif?fit=480%2C480&ssl=1" width="480" height="480" title="" alt="" /></div><div><script type='application/json' class='__iawmlf-post-loop-links'>[{"id":33,"href":"https:\/\/superhivemarket.com\/products\/shapescape-studio?ref=586","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"}]</script>
<p class="wp-block-paragraph">Tradigital3D describes <a href="https://superhivemarket.com/products/shapescape-studio?ref=586" title="">ShapeScape Studio </a>as “a comprehensive toolkit for the digital painter.” It merges procedural generation with manual artistic control. Users can either pick from included presets or import their own meshes and texture maps to generate foliage in a custom, hand-painted style. The system allows procedural generation from any mesh, letting artists feed trees, bushes, or grass models through the modifier setup to create stylised structures. Hand-painted textures can be applied directly, either from the six included foliage texture presets or from user-created sheets.</p>



<p class="wp-block-paragraph">The shader and colour parameters are fully adjustable, making it possible to simulate different seasons or moods by editing colour gradients and hue ramps. Built-in animation parameters allow for wind-driven motion, producing stylised movement in EEVEE renders. While the vendor claims “life-like simulation,” the exact deformation method is not documented and has not been independently verified at press time. The system remains fully non-destructive: artists can replace meshes, adjust textures, or retune shaders at any time without rebuilding the scene, thanks to its procedural node design.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube 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/E8bPlFh3zoQ?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>



<h3 id="whats-in-the-package" class="wp-block-heading">What’s in the package</h3>



<p class="wp-block-paragraph">The toolkit includes more than 100 ready-to-use base models of trees, bushes, and grasses, and six NPR texture presets that can be freely replaced with personal hand-painted textures. ShapeScape operates as a node-based procedural system built on Blender’s modifier stack, including shader variations for trunk and leaf layers. Wind animation is built directly into the node graph and works in <a href="https://digitalproduction.com/tag/eevee/" title="Eevee">EEVEE </a>without external plug-ins. The product supports <a href="https://digitalproduction.com/2025/11/20/blender-5-0-its-here/" title="Blender 5.0 – it’s here!">Blender version 5.0</a> and newer, and requires no dependencies beyond the default Blender installation.</p>



<p class="wp-block-paragraph">According to the vendor, the setup is lightweight enough for real-time viewport previews in EEVEE. Compatibility with Cycles is not confirmed, though <a href="https://digitalproduction.com/tag/blender/" title="Blender">Blender</a>’s shared shader architecture would likely allow it to function with minor adjustments.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  src="https://i0.wp.com/assets.superhivemarket.com/cache/ead02869992050c5c467449fdc3aaf00.png?w=1200&quality=72&ssl=1"  alt="" ></figure>



<h3 id="technical-implementation" class="wp-block-heading">Technical implementation</h3>



<p class="wp-block-paragraph">ShapeScape Studio runs entirely within Blender’s native node framework, with no compiled Python components. It behaves as a modifier-based geometry nodes system, allowing users to inspect and modify the procedural graph directly. Textures are standard image maps, mapped via shader nodes to define the look of foliage and bark. Artists can tweak colour gradients, saturation, and value contrast to produce painterly light effects.</p>



<p class="wp-block-paragraph">Wind animation appears to rely on procedural deformation using mathematical nodes, probably sine wave oscillation, allowing stylised motion at minimal computational cost. Because these parameters live inside the node tree, users can keyframe amplitude or speed values to tune movement per asset. The non-destructive nature of the setup means that animation can be disabled or modified without rebuilding the asset, making it easy to repurpose trees for static illustrations or stylised environments.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="600"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/jd0u4disj41ma8j2ike9y995k867.gif?resize=1200%2C600&ssl=1"  alt="https://public-files.gumroad.com/jd0u4disj41ma8j2ike9y995k867"  class="wp-image-236959" ></figure>



<h3 id="workflow-integration" class="wp-block-heading">Workflow integration</h3>



<p class="wp-block-paragraph">ShapeScape Studio integrates cleanly into existing Blender projects. Artists can append the modifier setup or node group from the provided file into their own scenes and then replace the base meshes or materials with project-specific assets. Since it relies on EEVEE’s lightweight shading model, it is particularly well suited to stylised game backgrounds, animated short films, or concept visualisation.</p>



<p class="wp-block-paragraph">Its workflow encourages NPR-style shading, prioritising brushstroke simulation, colour layering, and painterly gradients over physically based rendering. This makes it distinct from realism-driven vegetation tools such as Botaniq or Graswald, which focus on physically accurate materials and light scattering.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  width="840"  height="840"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/cc9rhbfypygydzxqvjv4ok4vbjlv.gif?resize=840%2C840&ssl=1"  alt="https://public-files.gumroad.com/cc9rhbfypygydzxqvjv4ok4vbjlv"  class="wp-image-236961" ></figure>



<h3 id="pricing-and-licences" class="wp-block-heading">Pricing and licences</h3>



<p class="wp-block-paragraph">ShapeScape Studio is sold on <a href="https://superhivemarket.com/products/shapescape-studio?ref=586" title="">Superhive Market</a> under three licence tiers. The Editorial / Personal Licence costs USD 30 and is restricted to non-commercial use, suitable for hobbyists, students, and personal experiments. The Freelancer / Indie Commercial Licence, priced at USD 60, covers one artist for commercial or monetised projects, including commissions and freelance work. The Studio / Multi-Seat Commercial Licence, at USD 120, grants unlimited seats within a single organisation and allows full commercial deployment in professional productions.</p>



<p class="wp-block-paragraph">All licence tiers include the same content and features; only the usage terms differ. The product page reports more than forty sales and lists the release date as nine days ago, indicating recent release and early adoption within Blender’s stylised-art community.</p>



<h3 id="context-and-ecosystem" class="wp-block-heading">Context and ecosystem</h3>



<p class="wp-block-paragraph">ShapeScape Studio enters a well-populated ecosystem of Blender vegetation tools. Most existing packages such as Botaniq or MTree focus on physically based realism, aiming to match real-world botanical appearance. ShapeScape differentiates itself through its painterly focus and non-photorealistic shader design, offering a bridge between traditional digital painting and 3D environment construction.</p>



<p class="wp-block-paragraph">For concept artists, illustrators, and stylised animators, the toolkit presents a fast way to populate scenes with vegetation that matches hand-painted backgrounds. Its procedural node foundation also makes it a useful teaching example for artists studying Blender’s geometry nodes system or non-destructive workflows.</p>



<figure class="wp-block-image"><img data-recalc-dims="1"  decoding="async"  width="853"  height="480"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/ad7lui5klfck3c32jvbw6p6rjcmd.gif?resize=853%2C480&ssl=1"  alt="https://public-files.gumroad.com/ad7lui5klfck3c32jvbw6p6rjcmd"  class="wp-image-236960" ></figure>



<h3 id="test-before-you-grow" class="wp-block-heading">Test before you grow</h3>



<p class="wp-block-paragraph">As with any procedural add-on, production users should test ShapeScape Studio in-house before applying it to commercial projects. Shader appearance, wind animation consistency, and modifier performance should be validated on target render pipelines and hardware setups. NPR toolkits often behave differently under different lighting models, and EEVEE’s approximation-based rendering may produce colour deviations that require manual compensation.</p>



<p class="wp-block-paragraph"><br /></p><p>The post <a href="https://digitalproduction.com/2025/12/16/painterly-trees-for-blender-shapescape-studio-blooms/">Painterly Trees for Blender: ShapeScape Studio Blooms</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/animation.gif?fit=480%2C480&#038;ssl=1" length="9870918" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/animation.gif?fit=480%2C480&#038;ssl=1" width="480" height="480" 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/12/animation.gif?fit=480%2C480&#038;ssl=1" width="480" height="480" />
<post-id xmlns="com-wordpress:feed-additions:1">236950</post-id>	</item>
		<item>
		<title>Rendering the Inferno at RiseFX: The Lost Bus</title>
		<link>https://digitalproduction.com/2025/12/02/rendering-the-inferno-at-risefx-the-lost-bus/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Tue, 02 Dec 2025 07:00:00 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[clouds]]></category>
		<category><![CDATA[Compositing]]></category>
		<category><![CDATA[compositors]]></category>
		<category><![CDATA[creative workflow]]></category>
		<category><![CDATA[deep compositing]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[fire]]></category>
		<category><![CDATA[Flame]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[karma]]></category>
		<category><![CDATA[Machine Learning]]></category>
		<category><![CDATA[machine learning depth]]></category>
		<category><![CDATA[matchmove]]></category>
		<category><![CDATA[Nuke]]></category>
		<category><![CDATA[Painting]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[Pipeline]]></category>
		<category><![CDATA[procedural]]></category>
		<category><![CDATA[rigging]]></category>
		<category><![CDATA[Rise FX Riseflow]]></category>
		<category><![CDATA[RiseFX]]></category>
		<category><![CDATA[scenario]]></category>
		<category><![CDATA[shaders]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Slapstick]]></category>
		<category><![CDATA[smoke and fire]]></category>
		<category><![CDATA[Speedtree]]></category>
		<category><![CDATA[subscribers]]></category>
		<category><![CDATA[Supervisor]]></category>
		<category><![CDATA[The Lost Bus]]></category>
		<category><![CDATA[Tree]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[Vegetation]]></category>
		<category><![CDATA[VFX]]></category>
		<category><![CDATA[VFX studio]]></category>
		<category><![CDATA[VFX supervision]]></category>
		<category><![CDATA[VFX supervisor]]></category>
		<category><![CDATA[Visual Effects]]></category>
		<category><![CDATA[volumetric]]></category>
		<category><![CDATA[Workflow]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=231486</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/rise-1.jpg?fit=1200%2C676&quality=80&ssl=1" width="1200" height="676" title="" alt="A wide shot of a bridge spanning a canyon, surrounded by snow-covered cliffs and trees. The bridge features a sturdy metal structure and guardrails, with a clear blue sky in the backdrop." /></div><div><p>128 shots, 15 sequences, and GPUs on the brink: RISE FX’s Oliver Schulz explains how his team built the burning world of The Lost Bus.</p>
<p>The post <a href="https://digitalproduction.com/2025/12/02/rendering-the-inferno-at-risefx-the-lost-bus/">Rendering the Inferno at RiseFX: The Lost Bus</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">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/2025/12/rise-1.jpg?fit=1200%2C676&quality=80&ssl=1" width="1200" height="676" title="" alt="A wide shot of a bridge spanning a canyon, surrounded by snow-covered cliffs and trees. The bridge features a sturdy metal structure and guardrails, with a clear blue sky in the backdrop." /></div><div><script type='application/json' class='__iawmlf-post-loop-links'>[{"id":125,"href":"https:\/\/www.imdb.com\/de\/title\/tt21103218","archived_href":"http:\/\/web-wp.archive.org\/web\/20251030132653\/https:\/\/www.imdb.com\/de\/title\/tt21103218\/","redirect_href":"","checks":[{"date":"2025-12-27 12:28:38","http_code":200},{"date":"2025-12-30 17:50:06","http_code":200},{"date":"2026-01-03 12:34:36","http_code":200},{"date":"2026-01-06 21:20:30","http_code":200},{"date":"2026-01-11 17:20:44","http_code":200},{"date":"2026-01-15 05:57:37","http_code":200},{"date":"2026-01-19 03:22:52","http_code":200},{"date":"2026-01-22 19:03:39","http_code":202},{"date":"2026-01-26 10:31:29","http_code":200},{"date":"2026-01-30 04:54:30","http_code":200},{"date":"2026-02-02 13:50:40","http_code":200},{"date":"2026-02-05 20:41:16","http_code":200},{"date":"2026-02-09 19:04:00","http_code":200},{"date":"2026-02-13 05:16:42","http_code":200},{"date":"2026-02-17 16:26:55","http_code":200},{"date":"2026-02-22 18:01:50","http_code":200},{"date":"2026-02-26 04:01:54","http_code":200},{"date":"2026-03-02 12:45:51","http_code":200},{"date":"2026-03-06 04:44:22","http_code":200},{"date":"2026-03-10 09:42:58","http_code":200},{"date":"2026-03-15 00:45:56","http_code":200},{"date":"2026-03-20 16:33:51","http_code":202},{"date":"2026-03-25 13:13:35","http_code":202},{"date":"2026-03-30 06:34:29","http_code":202},{"date":"2026-04-10 22:24:05","http_code":202},{"date":"2026-05-06 19:42:06","http_code":202}],"broken":true,"last_checked":{"date":"2026-05-06 19:42:06","http_code":202},"process":"done"},{"id":126,"href":"https:\/\/www.imdb.com\/de\/name\/nm0339030\/?ref_=tt_ov_1_1","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":127,"href":"https:\/\/www.blumhouse.com\/film\/the-lost-bus","archived_href":"http:\/\/web-wp.archive.org\/web\/20251202100455\/https:\/\/www.blumhouse.com\/film\/the-lost-bus","redirect_href":"","checks":[{"date":"2025-12-27 12:28:40","http_code":200},{"date":"2025-12-30 17:50:05","http_code":200},{"date":"2026-01-03 12:34:34","http_code":200},{"date":"2026-01-06 21:20:27","http_code":200},{"date":"2026-01-11 17:20:42","http_code":200},{"date":"2026-01-15 05:57:36","http_code":200},{"date":"2026-01-19 03:22:50","http_code":200},{"date":"2026-01-22 19:03:42","http_code":200},{"date":"2026-01-26 10:31:26","http_code":200},{"date":"2026-01-30 04:54:29","http_code":200},{"date":"2026-02-02 13:50:39","http_code":200},{"date":"2026-02-05 20:41:14","http_code":200},{"date":"2026-02-09 19:03:59","http_code":200},{"date":"2026-02-13 05:16:41","http_code":200},{"date":"2026-02-17 16:26:54","http_code":200},{"date":"2026-02-22 18:01:49","http_code":200},{"date":"2026-02-26 04:01:53","http_code":200},{"date":"2026-03-02 12:45:49","http_code":200},{"date":"2026-03-06 04:44:20","http_code":200},{"date":"2026-03-10 09:42:57","http_code":200},{"date":"2026-03-15 00:45:55","http_code":200},{"date":"2026-03-20 16:33:51","http_code":200},{"date":"2026-03-25 13:13:34","http_code":200},{"date":"2026-03-30 06:34:30","http_code":200},{"date":"2026-04-10 22:24:06","http_code":200},{"date":"2026-05-06 19:42:06","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 19:42:06","http_code":200},"process":"done"},{"id":128,"href":"https:\/\/www.instagram.com\/comet.pictures\/?hl=en","archived_href":"","redirect_href":"https:\/\/www.instagram.com\/accounts\/login\/?next=https%3A%2F%2Fwww.instagram.com%2Fcomet.pictures%2F%3Fhl%3Den&is_from_rle","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":129,"href":"https:\/\/www.goodreads.com\/book\/show\/56024292-paradise","archived_href":"http:\/\/web-wp.archive.org\/web\/20230924051919\/https:\/\/www.goodreads.com\/book\/show\/56024292-paradise","redirect_href":"","checks":[{"date":"2025-12-27 12:28:43","http_code":200},{"date":"2025-12-30 17:50:09","http_code":200},{"date":"2026-01-03 12:34:36","http_code":200},{"date":"2026-01-06 21:20:28","http_code":200},{"date":"2026-01-11 17:20:43","http_code":200},{"date":"2026-01-15 05:57:40","http_code":200},{"date":"2026-01-19 03:22:51","http_code":200},{"date":"2026-01-22 19:03:44","http_code":200},{"date":"2026-01-26 10:31:28","http_code":200},{"date":"2026-01-30 04:54:29","http_code":200},{"date":"2026-02-02 13:50:40","http_code":200},{"date":"2026-02-05 20:41:15","http_code":200},{"date":"2026-02-09 19:04:06","http_code":200},{"date":"2026-02-13 05:16:42","http_code":200},{"date":"2026-02-17 16:26:55","http_code":200},{"date":"2026-02-22 18:01:51","http_code":200},{"date":"2026-02-26 04:01:56","http_code":200},{"date":"2026-03-02 12:45:53","http_code":200},{"date":"2026-03-06 04:44:22","http_code":200},{"date":"2026-03-10 09:42:59","http_code":200},{"date":"2026-03-15 00:45:56","http_code":200},{"date":"2026-03-20 16:33:52","http_code":200},{"date":"2026-03-25 13:13:35","http_code":200},{"date":"2026-03-30 06:34:31","http_code":200},{"date":"2026-04-10 22:24:07","http_code":200},{"date":"2026-05-06 19:42:09","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-06 19:42:09","http_code":200},"process":"done"},{"id":130,"href":"https:\/\/www.lizziejohnson.net","archived_href":"http:\/\/web-wp.archive.org\/web\/20251202100455\/https:\/\/www.lizziejohnson.net\/","redirect_href":"","checks":[{"date":"2025-12-27 12:28:45","http_code":206},{"date":"2025-12-30 17:50:05","http_code":206},{"date":"2026-01-03 12:34:34","http_code":206},{"date":"2026-01-06 21:20:27","http_code":206},{"date":"2026-01-11 17:20:42","http_code":206},{"date":"2026-01-15 05:57:39","http_code":206},{"date":"2026-01-19 03:22:50","http_code":206},{"date":"2026-01-22 19:03:43","http_code":206},{"date":"2026-01-26 10:31:26","http_code":206},{"date":"2026-01-30 04:54:28","http_code":206},{"date":"2026-02-02 13:50:39","http_code":206},{"date":"2026-02-05 20:41:14","http_code":206},{"date":"2026-02-09 19:03:59","http_code":206},{"date":"2026-02-13 05:16:40","http_code":206},{"date":"2026-02-17 16:26:54","http_code":206},{"date":"2026-02-22 18:01:49","http_code":206},{"date":"2026-02-26 04:01:53","http_code":206},{"date":"2026-03-02 12:45:49","http_code":206},{"date":"2026-03-06 04:44:20","http_code":206},{"date":"2026-03-10 09:42:57","http_code":206},{"date":"2026-03-15 00:45:54","http_code":206},{"date":"2026-03-20 16:33:51","http_code":206},{"date":"2026-03-25 13:13:34","http_code":206},{"date":"2026-03-30 06:34:29","http_code":206},{"date":"2026-04-10 22:24:05","http_code":206},{"date":"2026-05-06 19:42:06","http_code":206}],"broken":false,"last_checked":{"date":"2026-05-06 19:42:06","http_code":206},"process":"done"},{"id":131,"href":"https:\/\/www.imdb.com\/de\/name\/nm4576459","archived_href":"","redirect_href":"https:\/\/www.imdb.com\/de\/name\/nm4576459\/","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":132,"href":"https:\/\/www.linkedin.com\/in\/oliver-schulz-0a363318b\/?originalSubdomain=de","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":133,"href":"https:\/\/www.risefx.com","archived_href":"http:\/\/web-wp.archive.org\/web\/20251202100535\/https:\/\/www.risefx.com\/","redirect_href":"","checks":[{"date":"2025-12-27 12:28:47","http_code":200},{"date":"2025-12-30 17:50:07","http_code":200},{"date":"2026-01-03 12:34:35","http_code":200},{"date":"2026-01-06 21:20:27","http_code":200},{"date":"2026-01-11 17:20:42","http_code":200},{"date":"2026-01-15 05:57:53","http_code":200},{"date":"2026-01-18 17:30:44","http_code":200},{"date":"2026-01-22 19:03:43","http_code":200},{"date":"2026-01-26 10:31:33","http_code":200},{"date":"2026-01-31 01:16:33","http_code":200},{"date":"2026-02-04 19:00:59","http_code":200},{"date":"2026-02-09 01:08:15","http_code":200},{"date":"2026-02-13 05:16:41","http_code":200},{"date":"2026-02-17 16:27:28","http_code":200},{"date":"2026-02-22 18:01:49","http_code":200},{"date":"2026-02-26 04:01:54","http_code":200},{"date":"2026-03-02 12:45:49","http_code":200},{"date":"2026-03-06 04:44:33","http_code":200},{"date":"2026-03-11 00:21:03","http_code":200},{"date":"2026-03-15 00:45:55","http_code":200},{"date":"2026-03-20 16:34:46","http_code":200},{"date":"2026-03-27 18:53:11","http_code":200},{"date":"2026-04-10 22:24:15","http_code":200},{"date":"2026-04-14 08:49:49","http_code":200},{"date":"2026-04-19 08:26:56","http_code":200},{"date":"2026-04-24 15:58:46","http_code":200},{"date":"2026-04-28 15:29:42","http_code":200},{"date":"2026-05-04 14:55:43","http_code":200},{"date":"2026-05-07 15:00:48","http_code":200}],"broken":false,"last_checked":{"date":"2026-05-07 15:00:48","http_code":200},"process":"done"},{"id":134,"href":"https:\/\/www.imdb.com\/de\/name\/nm0633563\/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Charlie%2520Noble","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":135,"href":"https:\/\/www.imdb.com\/de\/name\/nm1575338","archived_href":"","redirect_href":"https:\/\/www.imdb.com\/de\/name\/nm1575338\/","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":136,"href":"https:\/\/www.imdb.com\/de\/name\/nm6414609\/?ref_=nv_sr_srsg_0_tt_1_nm_7_in_0_q_David%2520Schulz","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":137,"href":"https:\/\/www.imdb.com\/de\/name\/nm9186258\/?ref_=nv_sr_srsg_0_tt_0_nm_1_in_0_q_Mareike%2520Loges","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":138,"href":"https:\/\/www.imdb.com\/de\/name\/nm14776040\/?ref_=fn_t_1","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":139,"href":"https:\/\/www.imdb.com\/de\/name\/nm6756149\/?ref_=nv_sr_srsg_0_tt_2_nm_2_in_0_q_Akin%2520G%25C3%25B6cmenli","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":140,"href":"https:\/\/www.imdb.com\/de\/name\/nm3386580\/?ref_=nv_sr_srsg_0_tt_2_nm_6_in_0_q_Oliver%2520Hohn","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":141,"href":"https:\/\/www.imdb.com\/de\/name\/nm13471860\/?ref_=nv_sr_srsg_0_tt_1_nm_7_in_0_q_Nicolas%2520Burgers","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":142,"href":"https:\/\/www.imdb.com\/de\/name\/nm6365014\/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Paul%2520Schweizer","archived_href":"http:\/\/web-wp.archive.org\/web\/20251227124503\/https:\/\/www.imdb.com\/de\/name\/nm6365014\/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Paul%2520Schweizer","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":143,"href":"https:\/\/www.imdb.com\/de\/name\/nm11608777\/?ref_=nv_sr_srsg_0_tt_1_nm_1_in_0_q_Jonas%2520Sorgenfrei","archived_href":"http:\/\/web-wp.archive.org\/web\/20251227124503\/https:\/\/www.imdb.com\/de\/name\/nm11608777\/?ref_=nv_sr_srsg_0_tt_1_nm_1_in_0_q_Jonas%2520Sorgenfrei","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":144,"href":"https:\/\/www.imdb.com\/de\/name\/nm0339030\/?ref_=tt_ov_2_2","archived_href":"http:\/\/web-wp.archive.org\/web\/20251227124504\/https:\/\/www.imdb.com\/de\/name\/nm0339030\/?ref_=tt_ov_2_2","redirect_href":"","checks":[{"date":"2025-12-30 08:54:39","http_code":200},{"date":"2026-01-03 15:45:46","http_code":200},{"date":"2026-01-08 14:42:54","http_code":200},{"date":"2026-01-11 17:20:44","http_code":200},{"date":"2026-01-15 13:08:44","http_code":200},{"date":"2026-01-20 17:01:12","http_code":200},{"date":"2026-01-26 10:32:14","http_code":200},{"date":"2026-02-03 03:57:15","http_code":200},{"date":"2026-02-10 17:22:44","http_code":200},{"date":"2026-02-17 16:28:43","http_code":200},{"date":"2026-03-30 06:34:40","http_code":202},{"date":"2026-04-10 22:28:40","http_code":202},{"date":"2026-05-06 20:59:20","http_code":202}],"broken":true,"last_checked":{"date":"2026-05-06 20:59:20","http_code":202},"process":"done"},{"id":145,"href":"https:\/\/www.imdb.com\/de\/name\/nm4415506\/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Michelle%2520Cullen","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"},{"id":146,"href":"https:\/\/www.imdb.com\/de\/name\/nm11280111\/?ref_=fn_t_1","archived_href":"","redirect_href":"","checks":[],"broken":false,"last_checked":null,"process":"done"}]</script>
<p class="wp-block-paragraph"><strong><a href="https://www.imdb.com/de/title/tt21103218/">The Lost Bus</a></strong> is a 2025 survival-drama directed by <a href="https://www.imdb.com/de/name/nm0339030/?ref_=tt_ov_1_1">Paul Greengrass</a> for <a href="https://www.blumhouse.com/film/the-lost-bus" title="">Blumhouse Productions</a> in association with <a href="https://www.instagram.com/comet.pictures/?hl=en" title="">Comet Pictures</a> and Apple Original Films. The film is based on the non-fiction book <em><a href="https://www.goodreads.com/book/show/56024292-paradise">Paradise: One Town’s Struggle to Survive an American Wildfire</a></em> by journalist <a href="https://www.lizziejohnson.net/">Lizzie Johnson.</a> Set against the 2018 Camp Fire in Paradise, California, it follows a school-bus driver and a teacher who fight to guide 22 children to safety through an encroaching inferno. Combining Greengrass’s documentary-style direction with large-scale visual effects and environmental reconstruction by RISE FX, the film depicts one of the deadliest wildfires in recent history with stark realism.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube 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/kQFiO88d_gk?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">Supervising the inferno: <strong>Oliver Schulz</strong> (<a href="https://www.imdb.com/de/name/nm4576459/" title="">IMDB </a>| <a href="https://www.linkedin.com/in/oliver-schulz-0a363318b/?originalSubdomain=de" title="">Linkedin</a>) is a senior Visual Effects Supervisor at <a href="https://www.risefx.com/" title="">RISE FX</a>, the Berlin-based VFX studio. Over more than a decade at RISE he has guided VFX supervision on major international productions including Fantastic Beasts: The Secrets of Dumbledore, Blue Beetle and Megalopolis, among many others. </p>


<div class="wp-block-image">
<figure class="alignleft size-full is-resized"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/1563919958126-1.jpg?quality=80&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="800"  height="800"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/1563919958126-1.jpg?resize=800%2C800&quality=80&ssl=1"  alt="A man with tousled hair and a beard smiling softly at the camera, wearing a dark sweater against a light gray background."  class="wp-image-231514"  style="width:251px;height:auto" ></a></figure>
</div>


<p class="wp-block-paragraph">His background spans concept art, digital matte painting and 3D environments; skills that helped him to take the creative lead on blockbuster-scale environment and FX heavy shows. In this interview he reveals how he and his team at RISE tackled the challenge of recreating a burning landscape for The Lost Bus, combining procedural geography, wind-driven vegetation, deep-rendered volumetrics, and machine-learning techniques for depth integration, to bring the inferno to life on screen.</p>



<p class="wp-block-paragraph"><strong>DP: How did you get onto the Lost Bus? </strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> I came on board after wrapping up on Megalopolis and jumped onto the very first meeting with <a href="https://www.imdb.com/de/name/nm0633563/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Charlie%2520Noble" title="">Charlie Noble</a> and <a href="https://www.imdb.com/de/name/nm1575338/" title="">Gavin Round,</a> Production VFX Supervisor and Producer. The project was already awarded at that time so we directly started talking about the Sequences and the scope of the Rise portion of work. </p>



<p class="wp-block-paragraph">Luckily or better sad tragically this was a real event so in regards of look, there were many references and documentation of this day. So our first meeting was looking through a lot of real world footage from all available sources. Charlie had been prepping reference reels from the very beginning, so we could hone in on a lot of specific ones for each portion of the work because he had references for all of them!</p>



<p class="wp-block-paragraph"><strong>DP: Roughly how big was the RISE team on The Lost Bus, and how long did you spend from first build to final comp?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> We started with a very small core team in May 24 and delivered the last shots at the beginning of 25.  I think around 50-60 people worked on the show in total during the production with up- and downramping based on specific project needs like temp deliveries for example.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=1200%2C675&quality=72&ssl=1"  alt="A red vehicle driving towards a set of blue climbing walls in an outdoor area, with trees and a building in the background under a partly cloudy sky."  class="wp-image-231556"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01b.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph"><strong>DP: The antagonist of the movie is the geography of a very particular area, and the fact that it is on fire – how did you make sure that it was recognizably that specific part of the world? </strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> We started with real world data derived from elevation models. That gave us a pretty good grounding in reality. We got lidar scans for very specific locations like the Pulga Bridges for example which was invaluable as this is usually something one doesn’t get from any publicly available sources. We spent quite a bit of time to get us a very good foundation of all key locations, which meant that everything had a geometrical base until the very last mountain you see on the horizon.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"></blockquote>



<p class="wp-block-paragraph">Our <a href="http://Lidar Supervisor David Salamon" title="">Lidar Supervisor David Salamon</a> was instrumental in setting up this base. He used some maps imagery to give a rough base color to all those individual geometries that served as a rough guide later on in layout and surfacing for distributions of materials or assets. One has to keep in mind that most data was post 2018 so for instance vegetation had to be recreated from mostly photographic references shot before the fire. We tried to stay as true as possible to real world geography, but later on of course things had to be changed for storytelling reasons. </p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=1200%2C675&quality=72&ssl=1"  alt="Two vintage cars driving on a bridge surrounded by rocky cliffs under a clear sky. Dust rises behind the vehicles, suggesting a remote, adventurous setting."  class="wp-image-231554"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01a.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph"><strong>DP: When merging New Mexico plates into your California canyon builds, how did you maintain scale and geological continuity?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> As production did not have access or in case of some very sketchy roads didn’t shoot at the original location for safety reasons, they did some scouting through the US and chose some New Mexico locations as stand ins for some of our sequences. The most prominent was the Pulga road for sure. In the film, the first responding firefighters trying to get to the origin of the camp fire first get sight when they are on top of the Pulga Highway bridge crossing the Feather River Canyon. </p>



<p class="wp-block-paragraph">Without any better option they decide their best shot is to try and get to the fire following a very narrow road on the slope of the canyon. All shots on Pulga Bridge were shot on a Studio Backlot featuring full CG Environments including the FG bridge. This narrow path however was all shot on the New Mexico location with two big fire engines driving a slightly wider road. </p>



<p class="wp-block-paragraph">In production that meant that we replaced most of the visible Environment due to a couple of reasons. First of course it needed to have the right roadwidth and the correct canyon in the background. Second we needed to have very windy vegetation everywhere. Third in case all of that worked in camera which was pretty rare we still needed to put FX Elements into every shot consisting of dust, debris, smoke and later also embers. With those guidelines in place probably 90% of the shots became full CG exteriors only keeping small bits of photography for fire engines and some road pieces. </p>



<p class="wp-block-paragraph">Once all those went into layout we made sure to keep a senseful progression to those shots meaning having the firefighters travel along the road during those shots in cutorder. The topography of the shooting location though was pretty different from the storypoint progression on the pulga road, so was the framing in camera when pointing at the fire from the fire engine interiors. </p>



<p class="wp-block-paragraph">That of course meant as good and real our base was, it needed to be heavily augmented to make sense with storytelling and framing choices. Most shots feature the correct BG canyon but the midground is totally made up to allow for good view to the fire origin. All of this had to be understandable even with very frenetically moving handheld cameras.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=1200%2C675&quality=72&ssl=1"  alt="A panoramic view of a snow-covered bridge spanning a deep canyon, surrounded by rocky cliffs and frosted trees under a clear sky."  class="wp-image-231557"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_01c.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph"><strong>DP: Let’s talk vegetation: How much botanical creative freedom did you have?  </strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Vegetation was a big part of the environment and one of the reasons for the rapid spread of the fire. All FVX vendors had to tackle it in one way or the other which meant all were contributing to the research for which plant goes where. The foundation was once again the research and material collection from Charlie and his team. </p>



<p class="wp-block-paragraph">We focused on the most common species found in this region of CA and made sure the level of dryness and the distribution made sense. So in this sense there was not too much freedom here as everyone tried to make this as real as possible from this point of view. For the build we actually just used the most common ground which is Speedtree with some augmentations done in Houdini. Part of the assets were also shares from other vendors which just needed ingestion and rigging in FX.</p>



<p class="wp-block-paragraph"><strong>DP: You mentioned building a hierarchical “ecosystem” in Houdini. How modular was this system, and how much hand-authoring did artists still need to do per shot?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> This was something we actually invested a bit of time in at the very beginning and was overseen by CG Supervisor <a href="https://www.imdb.com/de/name/nm6414609/?ref_=nv_sr_srsg_0_tt_1_nm_7_in_0_q_David%2520Schulz" title="">David Schulz</a> and Layout <a href="https://www.imdb.com/de/name/nm9186258/?ref_=nv_sr_srsg_0_tt_0_nm_1_in_0_q_Mareike%2520Loges" title="">Lead Mareike Loges</a> / Senior Layout Artist <a href="https://www.imdb.com/de/name/nm14776040/?ref_=fn_t_1">Björn Markgraf</a>. The core idea is nothing new and hierarchical just means that you start from the biggest Elements in your kit and than go smaller and smaller based on the previous distribution of Elements. First step is to either scatter or handplace big trees for example, following this you end up with a certain distribution. </p>



<p class="wp-block-paragraph">Based on this the system places smaller entities like younger trees or seedlings and smaller shrubs and bushes around or between the big trees. This distribution is based on simple rules like distance or terrain steepness. In case of the Pulga road we divided it up in two categories: mountains and roads. Both had similar procedures. We would always start with the rough blocking geometries matching either scan data, elevation data or sometimes just made up. From there we would generate the base coverage of rock cliffs which would hold out trees mostly in those areas. Following this we created the trees and bigger vegetation which would determine the ground coverage of rocks vs more pepply ground.</p>



<p class="wp-block-paragraph">Roads were pretty similar but less complex as they mostly feature small stones. Again here we used some manually created maps to drive the distribution of small vs bigger pebbles that mostly accumulate on the side for example.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=1200%2C675&quality=72&ssl=1"  alt="Two trucks driving along a dusty, winding road surrounded by dense shrubs and trees in a rugged outdoor landscape."  class="wp-image-231560"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02b.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph">The toolset itself worked pretty well and as it was applicable as a template we could have a fully laid out shot in a day. Shot specific adjustments were applied on almost every shot though, mostly for continuity, visibility or art direction purpose. </p>



<p class="wp-block-paragraph"><strong>DP: Vegetation, environment, and FX were all dependent on one another. How did you keep versioning sane between departments?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz: </strong> That was a big topic indeed and it only is possible with two things: a rigorous approval system and a good pipeline that helps you track those approved layouts. We rely on our usd pipeline to do exactly that for us, it makes it somewhat easy (Im sure layout and production will hit me for this) to track department versioning. For each layout update we`d always get automatic QC renders that run through our inhouse “slapstick” system which is our inhouse auto comp engine.</p>



<p class="wp-block-paragraph">When Layout would do a specific change it would publish this either on a shot or on an Sequence/Environment level. This will trigger a QC render from the shotcam of the affected shots. Once the rendering is done it will have a postjob that combines it with the prepped plate in nuke and runs another renderjob that will give you the layout reviewable which is than checked and can be approved and pushed into the pipeline from RV. This Layout than becomes available to the FX department which would run all needed simulations and hand off another QC reviewable for approval. Without those systems in place it would have been a nightmare to stay on top of all these versions!</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=1200%2C675&quality=72&ssl=1"  alt="A winding dirt road hugs the side of a mountain, surrounded by dense coniferous trees in grayscale. A river can be seen below, snaking through the forested valley under a clear sky."  class="wp-image-231561"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02c.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph"><strong>DP: You said the layout department drove wind direction and strength instead of FX. How did that change your creative workflow?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Yes that was indeed true and one of our early conversations we had internally to determine the approach all Environment builds would share. It was a practical decision based on two factors: We would simulate all vegetation on the asset level in different windspeeds for efficiency reasons and we wanted to keep iteration loops to a minimum.</p>



<p class="wp-block-paragraph">This meant that I wanted to look at layout versions with moving vegetation as the strong directional wind would make it necessary to consider this already while layouting trees. As the direction is clearly visible you cant rely on spinning a tree 360 deg free in Y to create variations as the direction is “baked” in, so you need to see it moving in order to determine if an environment looks good! </p>



<p class="wp-block-paragraph">The second reason is that FX needed to take care of vegetation simulation only once and when approved never needed to come back. This system worked really well and was accessible to the layout artists down to the single blade of grass, meaning one could really art direct where and how much specific things should move.</p>



<p class="wp-block-paragraph"><strong>DP: You divided smoke into “hero” and “residual” categories. How did you manage density and readability without losing visual clarity?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> These two categories were simply based on the fact that we needed to deal with smoke in almost every shot. The ever present residual smoke needed to inherit a direction, needed to be art directable and also needed to render as fast as possible. Its pretty much the equivalent of atmospheric perspective in a wildfire scenario. Our Fx Supervisor <a href="https://www.imdb.com/de/name/nm6756149/?ref_=nv_sr_srsg_0_tt_2_nm_2_in_0_q_Akin%2520G%25C3%25B6cmenli">Akin Göcmenli</a> came up with a system of instanced presimulated caches that sometimes could consist of thousands of individual ones. </p>



<p class="wp-block-paragraph">We started by doing simulations of smoke with a constant wind direction and speed that had a hidden source of emission and diffused pretty soon. That gave us a very soft falloff to the edges of the simulation grid which made these simulations perfect to overlap and look as one big single instance of smoke. On top due to those aspects it was quite easy to remove single containers and punch holes into the wall of smoke for visibility. We also invested a bit of time to develop shaders and render efficiencies to cut down on notoriously long volumetric rendertimes for this element.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=1200%2C675&quality=72&ssl=1"  alt="An aerial view of a fire truck on a dirt road, surrounded by tall evergreen trees, with dust swirling up in the air, indicating a challenging landscape. Smoke can be faintly seen in the background."  class="wp-image-231562"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_02a.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph">Hero smoke was the category which either had a visible emission source in frame or simply had a hero storytelling element. These were usually shot or sequence simulations as they were mostly much denser and most of the time also much closer to camera. We also spend a good amount of time matching shading and simulation to real world references.  The secret to readability also lies in relentless QCing of outputs to make sure once you kickoff the expensive lighting renders, you are as certain as possible all elements are going to work. </p>



<p class="wp-block-paragraph"><strong>DP: The ember work looks incredibly detailed. How did you simulate believable motion in strong winds without visible repetition or looping patterns?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Embers were a big part of the equations so by now you might guess…. Yes we spend a bit of time in asset prep to build some solid foundations. The first thing is of course the driving factor for all fx aspect: the wind.</p>



<p class="wp-block-paragraph">FX developed hero wind forces that we used to simulate all elements with. A good amount of chaos and variance is key to not run into issues with readable patterns in any simulation. Another factor is collision. Embers will behave a certain way when they collide and thats what we tried to replicate. Also the ground plays a big role especially with the heavier emberclumps that slide over it. </p>



<p class="wp-block-paragraph">Reality is unbeaten when it comes to little quirks and anomalies especially for something as complex as this. As no one is able to have a ground as detailed as the real world we also sometimes had a collision geometry that had slightly more displacement in order to have more detailed collisions happening. </p>



<p class="wp-block-paragraph"><strong>DP: Lighting and volumetrics are natural enemies. How did you maintain physically plausible lighting through that much smoke and fire?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> That was one of the biggest questions going into this project, considering that what was shot on set sometimes had very little to do with what ended up on screen, especially in terms of atmospherics. The best base for something to look real is to match the real thing. We did so in our asset phase and made sure our shaders and lightrigs were physically plausible, especially the ones only used to develop assets. </p>



<p class="wp-block-paragraph">We would match greyballs and reference macbeth charts in order to make sure scene lighting was correct in terms of lightbalancing. Then from there we developed shaders for all aspects.One of the most common issues I see is that volume and surface renders aren’t lookdeved in conjunction. What you end up having to do is to grade surface and volume render differently. This leads to very unrealistic renders very fast because there is no ground truth you can come back to. </p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=1200%2C675&quality=72&ssl=1"  alt="A tranquil snowy landscape illuminated by warm orange light, with silhouettes of trees in the background. The snow-covered ground reflects the warm tones, creating a serene and inviting atmosphere."  class="wp-image-231563"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03b.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



<p class="wp-block-paragraph">We tried to make sure all our shaders worked with each other to have exactly this common base. Also when dealing with dozens of light sources and those issues on top that’s definitely a position you don’t want to be in when time is running…. All volumetrics do have very different properties to them where one of the biggest is how they scatter light. Back to front scattering can take a volume from being ultrabright to consuming all lighting energy and being pitchblack. So once you matched the real thing, use those tools wisely to deviate from there and support the story. </p>



<p class="wp-block-paragraph">We tried to always start with a balancing pass usually done still in lighting. This goes to comp as the foundation to do all the finetuning with. Still there was a lot of tuning left for comp and also we needed to break reality more than once to make sure that what you wanted to read in a frame remained readable when tons of smoke and fire went in front. Sometimes we needed to go as far as use the deep data to pull things in and out of the smoke to make them visible. Still the most valuable tool you have is the artist’s eye to determine the sweet spot of good vs real.</p>



<p class="wp-block-paragraph"><strong>DP: You mentioned deep rendering bottlenecks, like OIIO running out of patience with too many AoVs. What exactly went wrong first?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Haha yes that was one of the issues that came when switching to full deep with our renders. That means you have each component of each lightgroup rendered with deep data to put it back together in comp. That resulted in a lot of channels that apparently were too much for OIIO to handle. Thank god that was fixed otherwise I wouldn’t write this story now ;)</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?quality=72&ssl=1"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=1200%2C675&quality=72&ssl=1"  alt="A dramatic scene with thick smoke and sparks in the air, creating an intense atmosphere. The landscape appears obscured, with indistinct shapes suggesting activity in the background amidst a fiery glow."  class="wp-image-231564"  srcset="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?w=1920&quality=72&ssl=1 1920w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=238%2C134&quality=72&ssl=1 238w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=768%2C432&quality=72&ssl=1 768w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=1536%2C864&quality=72&ssl=1 1536w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=1200%2C675&quality=72&ssl=1 1200w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=380%2C214&quality=72&ssl=1 380w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=550%2C309&quality=72&ssl=1 550w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=800%2C450&quality=72&ssl=1 800w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=1160%2C653&quality=72&ssl=1 1160w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=80%2C46&quality=72&ssl=1 80w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=760%2C428&quality=72&ssl=1 760w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=1100%2C619&quality=72&ssl=1 1100w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=1600%2C900&quality=72&ssl=1 1600w, https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/11/thelostbus_rise_itw_03a.webp?resize=476%2C268&quality=72&ssl=1 476w" ></a></figure>



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



<p class="wp-block-paragraph"><strong>DP: Rendering holdouts took up to an hour per frame. Did you develop any automation or optimisation to make deep rendering less painful?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Indeed rendering times for deep holdouts were quite painful and nothing to speed up really. With so many volumetric elements you need to deep hold out everything with everything to make sure its accurate. If you multiply this with the number of separate elements rendered and with the amount of light Aovs times the amount of components you end up with a staggering number of renders. </p>



<p class="wp-block-paragraph">Plus in the end you need to denoise all frames so the best solution was try to plan out delivery dates as good as possible to have time for all those thousands prerenders to run on the farm. Still our compositing Supervisor <a href="https://www.imdb.com/de/name/nm3386580/?ref_=nv_sr_srsg_0_tt_2_nm_6_in_0_q_Oliver%2520Hohn">Oliver Hohn</a> and Lead <a href="https://www.imdb.com/de/name/nm13471860/?ref_=nv_sr_srsg_0_tt_1_nm_7_in_0_q_Nicolas%2520Burgers">Nicolas Burgers </a>had some longer evenings ensuring all renders were there the next morning to be picked up by the compositing Artists.</p>



<p class="wp-block-paragraph"><strong>DP: You used machine-learning depth generators to create deep data from plates. What tools powered that, and how reliable were the results?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> We started testing tools quite early in anticipation of very challenging compositing work. DepthAnything v2 was what we ended up using as a default prerender pass. The results were a mixed bag considering the wide range of plates we worked with, although it proved to be valuable to have. Comp remapped the relative value output of the depth passes to absolute values from deep data with help of lidarscans or renders and was able to create some good integration especially with more wispy type of smoke. </p>



<p class="wp-block-paragraph">For denser smoke and more accurate holdouts especially for actors we still needed to rely on a lot of manual roto for good integration. The AI passes proved to be pretty successful though for fast temp work as you get something going in no time. Issues were mostly the missing good temporal stability and also the lack of precision. </p>



<p class="wp-block-paragraph"><strong> DP: Before deploying new tech like ML depth generators or procedural ecosystems, how do you test them safely inside production?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> We implemented those during production directly on our project infrastructure, so developed, tested and used simultaneously. </p>



<p class="wp-block-paragraph"><strong>DP: Were there any spectacular ML depth map failures, like smoke reading as solid or background cliffs collapsing?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Depth popping or lost shapes were the most common ones. But as none of these passes were used without correction in comp I’m sure I haven’t seen all of them!</p>



<p class="wp-block-paragraph"><strong>DP: With so many volumetric layers, how did compositors manage complexity without drowning in passes?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> We have standard workflows for loading CG renders into nuke which do provide a basic level of organization. However the more elements you have the bigger the compscripts and we had some good ones for sure!</p>



<p class="wp-block-paragraph"><strong>DP: Fire colouration is tricky. Did you use any spectral rendering or rely purely on LUTs to match on-set lighting and heat distortion?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> That is very true.. Luckily production tried to shoot everything with a practical fire which provided a good level of references in camera. If you than try to render as physically plausible as possible and have something in frame that you can match exposure to you are already halfway there. We didn’t use any spectral rendering here and rendered everything through Houdinis Karma in RGB.</p>



<p class="wp-block-paragraph"><strong>DP: You switched to full motion-blur sampling for embers instead of faked streaks. How much did that impact render time, and was it worth it?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Oh that was worth every minute of rendertime.. Real Motionblur for an element which is mainly visible in motionblur is a good investment. Plus the rendertimes weren’t actually that bad and took only a couple of minutes as you are not dealing with an expensive shading as well. The biggest benefit is getting nice curved and very interesting blurs especially with collisions.  The trick actually is to only invest time where its needed and render other elements with less costly settings. Deep compositing allows for it as you are not bound to any holdouts and you can combine differently rendered motion blur without any problems.</p>



<p class="wp-block-paragraph"><strong>DP: How crucial was RiseFlow for distributing simulations and maintaining consistency across all sequences?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> We started implementing RiseFlow at the very beginning once we had our initial workflow for distributing elements figured out. The development was done by our Head of Pipeline <a href="https://www.imdb.com/de/name/nm6365014/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Paul%2520Schweizer">Paul Schweizer</a> and the implementation on the show was spearheaded by <a href="https://www.imdb.com/de/name/nm11608777/?ref_=nv_sr_srsg_0_tt_1_nm_1_in_0_q_Jonas%2520Sorgenfrei">Jonas Sorgenfrei</a>. </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube 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/pbroOzT42F8?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">It actually is a very versatile framework that we use for a variety of tasks here at Rise. Its a modular node based System that can take arbitrary inputs and execute them in a chained workflow. FX built templates for various scenarios that got exposed variables like wind direction, speed, inputs for collision geometry etc. These could than be varied per shot and sent to the farm for execution. Once all those Sims were done, QC renders were submitted to the Farm and when completed, auto comped in Slapstick. </p>



<p class="wp-block-paragraph">That meant that one artist could do changes on a big number of shots by adjusting the template and than resimming and rendering them over night. All render elements were deepcomped with our deep plate workflow and reviewed the next morning. This allowed for rapid adjustments and turnarounds which was a very crucial aspect of this fast paced production. </p>



<p class="wp-block-paragraph"><strong>DP: How did RiseFlow and Slapstick communicate between departments for reviews and dailies?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> RiseFlow and Slapstick are two different things really. The point where they communicate is that Riseflow might trigger a farmjob where Slapstick is hooked in as a post process that gets triggered after completion of the render. Slapstick again is a modular node based system implemented in Nuke that allows for a generalized template to be created. These inputs could take for instance all general elements that comp might use to layer a shot like mainplates, rotos, colorcorrections, lensdistortions etc and comp them together. We use Slapstick in all departments to create automatic reviewables for assetbuild like turntables with reference images, lighting slaps,fx slaps and so on.</p>



<p class="wp-block-paragraph"><strong>DP: You’ve called The Lost Bus the toughest matchmove job you’ve ever seen. How did you solve the handheld, wet, low-light camera challenge?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> That was a tough one indeed. To solve this it really just comes down to the excellence of all individual artists that created those matchmoves. So there is no magic recipe to get through so many challenging matchmoves…</p>



<p class="wp-block-paragraph"><strong>DP: <a href="https://www.imdb.com/de/name/nm0339030/?ref_=tt_ov_2_2" title="">Greengrass </a>loves long, continuous takes. How did you manage to iterate and render efficiently on such heavy, unbroken shots?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> I guess it is really to choose your battles wisely… Invest into a good foundation early on and make sure to be as precise as possible in prep phase. Once the show is running and you are in full delivery mode there is no time to go back and redevelop anything. </p>



<p class="wp-block-paragraph">Render optimization as much as possible and then relying on everything that was set up in the beginning is key to not have to think about accuracy anymore when you are trying to finish the shots. We did this and it really paid off, though having a couple of long shots with lots of elements to render we never ran into the issue of having to fear a render didn’t get finished in time.</p>



<p class="wp-block-paragraph">There were some challenging shots for all departments involved but again the prep phase paid off and we managed to deliver everything in time. It’s really a Situation in which the Production team led by <a href="https://www.imdb.com/de/name/nm4415506/?ref_=nv_sr_srsg_0_tt_0_nm_8_in_0_q_Michelle%2520Cullen">Michelle Cullen</a> and Production Manager <a href="https://www.imdb.com/de/name/nm11280111/?ref_=fn_t_1" title="">Androniki Nikolaou</a> outdid themselves by planning and scheduling every milestone in production to make sure we had what we needed to finish shots in time. Of course that also means adjusting and revising this schedule each and every day based on client comments and changes.. It’s a tough job to make sure the whole production runs like a well oiled machine!</p>



<p class="wp-block-paragraph"><strong>DP: Deep compositing only works if all layers align perfectly in space. Did you use diagnostic tools or pure visual QC to verify deep accuracy?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> The good thing about deep is that it’s pretty accurate as long as the sampling increments in depth are small enough for certain elements. It’s a game of keeping error thresholds low enough so you don’t pick them up actually. The balancing is precision versus filesize. Surface renders aren’t an issue really as you are dealing with front and backsides of hard surface objects really. </p>



<p class="wp-block-paragraph">The fun starts with volumetric elements and this is where you need to tweak the settings a bit to make sure you don’t end up having 5GB per frame in volumetric renders. Still frames could grow to well over 1GB on bigger shots with all elements included, so we needed to do some rough calculations beforehand to make sure we weren’t running out of allocated serverspace.</p>



<p class="wp-block-paragraph"><strong>DP: How did you maintain consistency for fire behaviour across sequences? Was there a single reference look, or did it evolve shot by shot?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> One of the big topics obviously here as the quality of the fire not only needed to remain consistent but also serve the story in how it behaves. When you look at fires in reality they all have very different qualities to them depending on a ton of external factors like what is burning, where it burns, what is the actual heat it produces and what is the influence of the wind and so on. So yes it’s crucial to pick a reference and not try to incorporate them all. The initial tactic we used was to create asset based fires with all components. </p>



<p class="wp-block-paragraph">The two types that production defined as assets were “spotfires” and “forestfires”. Pretty generalized in description though mostly divided up by scale. So we took those two types into asset development and created a little scene with them. Forestfire in the background and spotfires in the foreground. This scene actually was the same one we used to lookdev all assets in. So we had a common ground for all assets really and the fx ones were not different. </p>



<p class="wp-block-paragraph">We picked a general reference we felt was working well for each category and supplemented that with references that production had shot on set. The shot element though were mostly run by gas so wouldnt really emit any smoke but were a general ref in terms of breakup and edge qualities. Also those would come in native resolution where most of the actual refs are cellphone captures of much poorer quality.</p>



<p class="wp-block-paragraph">So with all those references in place we started matching the fires again in different windspeeds. We tried to also implement all little details especially on the bigger forest fire like flambursts on dry wood, falling burning pieces of wood etc. Once fire was in place we hooked it up with all secondary elements like smoke and embers. We had already pretty robust setups developed for each of them individually so we could already build on a solid foundation using those as a base.</p>



<p class="wp-block-paragraph">Once this little scene was successfully approved by production to go into shots we splitted out the individual components as assets again. These had all elements attached like smoke emission, ember emission, lots of different masks for heat distortion and were ready to be dropped into shots.</p>



<p class="wp-block-paragraph">Using this technique we had a very solid foundation of very similar looking and behaving fires. Of course for hero shots we would need to resim those, but with setups in place and our template system it was mostly straightforward. Of course there are shots that need to tell a certain story like a fire coming right at you towards camera. Solving a problem like reading a perspective of a selfilluminating matter coming right towards camera is a different beast though you can’t prep for! This just takes a lot of creativity and trial and error to get right…</p>



<p class="wp-block-paragraph"><strong>DP: What’s the single biggest creative takeaway from The Lost Bus you’d carry into your next show?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz: </strong> Don’t try to put out all the fires at once….</p>



<p class="wp-block-paragraph"><strong>DP: Which shot makes you proudest or gives you flashbacks?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Oh there are so many good ones really, honestly when I was watching all shots in a row I was so happy about the overall level of quality the team achieved in every aspect. So hard to pick singles but the Embercam full CG shots looked amazing on the big screen and were pretty spectacular… but getting them to the state we delivered them in was quite a journey…</p>



<p class="wp-block-paragraph"><strong>DP: Finally, if you had to redo The Lost Bus from scratch, what would you rebuild first? Vegetation tools, compositing templates, or your caffeine reserves?</strong></p>



<p class="wp-block-paragraph"><strong>Oliver Schulz:</strong> Myself :)</p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://digitalproduction.com/2025/12/02/rendering-the-inferno-at-risefx-the-lost-bus/">Rendering the Inferno at RiseFX: The Lost Bus</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/qualityjellyfish45275761d0/">Bela Beier</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/rise-1.jpg?fit=1920%2C1082&#038;quality=80&#038;ssl=1" length="214822" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/rise-1.jpg?fit=1200%2C676&#038;quality=80&#038;ssl=1" width="1200" height="676" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[A wide shot of a bridge spanning a canyon, surrounded by snow-covered cliffs and trees. The bridge features a sturdy metal structure and guardrails, with a clear blue sky in the backdrop.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/rise-1.jpg?fit=1200%2C676&#038;quality=80&#038;ssl=1" width="1200" height="676" />
<post-id xmlns="com-wordpress:feed-additions:1">231486</post-id>	</item>
	</channel>
</rss>
