<?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>USD pipeline - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/usd-pipeline/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Fri, 13 Mar 2026 08:31:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/12/cropped-dp-logo-kurz-weiss-auf-schwarz.png?fit=32%2C32&#038;quality=72&#038;ssl=1</url>
	<title>USD pipeline - DIGITAL PRODUCTION</title>
	<link>https://digitalproduction.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">236729828</site>	<item>
		<title>SynthEyes 2026 Speeds Up</title>
		<link>https://digitalproduction.com/2026/02/19/syntheyes-2026-speeds-up/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 16:09:00 +0000</pubDate>
				<category><![CDATA[Boris FX]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Newsletter]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[3D camera tracking]]></category>
		<category><![CDATA[camera solve]]></category>
		<category><![CDATA[GeoH]]></category>
		<category><![CDATA[Live Preview]]></category>
		<category><![CDATA[matchmoving software]]></category>
		<category><![CDATA[Mocha]]></category>
		<category><![CDATA[Mocha Point Tracker]]></category>
		<category><![CDATA[planar tracking]]></category>
		<category><![CDATA[STMap]]></category>
		<category><![CDATA[Syntheyes]]></category>
		<category><![CDATA[Tracking]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[USD pipeline]]></category>
		<category><![CDATA[USDZ]]></category>
		<category><![CDATA[VFX]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=254348</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/boris-fx-syntheyes-2026-live-preview-geoh.jpg?fit=1200%2C675&quality=80&ssl=1" width="1200" height="675" title="" alt="" /></div><div><p>SynthEyes 2026 adds a Mocha-powered affine point tracker, real-time GeoH previews and expanded USD support to cut solve iteration time.</p>
<p>The post <a href="https://digitalproduction.com/2026/02/19/syntheyes-2026-speeds-up/">SynthEyes 2026 Speeds Up</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/02/boris-fx-syntheyes-2026-live-preview-geoh.jpg?fit=1200%2C675&quality=80&ssl=1" width="1200" height="675" title="" alt="" /></div><div><p class="wp-block-paragraph"><em>For those who don’t know the tool, <a href="https://borisfx.com/products/syntheyes/" title="">SynthEyes </a>from <a href="https://borisfx.com/" title="">Boris FX</a> is a standalone 3D camera-tracking and matchmove application used in VFX pipelines. It exports to major DCC and compositing tools and sits upstream of layout, animation, and comp, quietly solving cameras so others can focus on lighting.</em></p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:22,&quot;href&quot;:&quot;https:\/\/borisfx.com\/products\/syntheyes&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251204235949\/https:\/\/borisfx.com\/products\/syntheyes\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 11:55:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-30 19:12:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-08 14:44:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 15:56:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 22:18:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-18 18:49:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 12:40:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 14:47:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-29 20:30:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-06 17:49:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 18:12:23&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-16 13:11:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 16:53:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 08:38:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 03:13:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-03 00:59:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-06 16:28:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 07:33:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-15 06:50:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 07:57:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-21 08:19:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 11:19:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 07:53:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 15:14:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 08:26:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 08:06:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-17 12:01:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 11:52:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-24 15:55:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-01 00:00:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 10:24:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 08:16:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-14 08:23:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 14:50:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-21 01:56:24&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-21 01:56:24&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:23,&quot;href&quot;:&quot;https:\/\/borisfx.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251217025611\/https:\/\/borisfx.com\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 11:55:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-30 19:12:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-04 17:28:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-08 01:00:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 15:56:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 22:18:14&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 11:18:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-23 12:11:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 20:42:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 10:49:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 02:41:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-08 20:09:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-12 07:03:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-17 04:32:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 07:04:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 08:38:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 09:55:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-01 10:21:40&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-04 10:48:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-07 12:50:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 13:30:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 14:03:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 14:28:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 18:30:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-22 21:35:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 00:37:51&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 00:55:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 01:40:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 01:54:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-07 04:01:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-10 05:43:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 09:34:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 10:27:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-19 11:06:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-22 14:30:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 15:55:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 16:33:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-01 17:51:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-04 18:46:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 23:06:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-11 02:13:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-14 02:19:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 06:30:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-20 09:03:12&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-20 09:03:12&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]"></span>


<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/pISFgzMkpRY?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"><a>Boris FX</a> has announced SynthEyes 2026 with a faster, more responsive camera solve release aimed at reducing iteration cycles and workflow interruptions in feature film and high end streaming projects. The update introduces a Mocha Point Tracker, Live Preview for geometric hierarchy solving, user interface revisions and expanded USD support. According to the company, the release is shaped by user feedback and focuses on daily production tasks rather than broad architectural changes.</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/QhyhtuieNVc?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="faster-supervised-tracking" class="wp-block-heading">Faster supervised tracking</h3>



<p class="wp-block-paragraph">As shots become more complex, trackers require more manual attention. Rapid camera moves, whip pans and motion blur increase the likelihood of drift or failure. But a classical point tracker operates by defining a small target area and a larger search area. On each frame, the tracker searches for the target area’s pixel pattern within the search region by scanning left, right, up, and down. This works reliably when the camera is locked off or moves in a controlled manner on a dolly, gimbal or tripod.</p>



<p class="wp-block-paragraph">The limitation is that a standard RGB point tracker does not inherently account for rotation or scale changes in the pattern over time. These are affine transformations: translation, rotation, scaling, and shear. If the tracked feature rotates or changes size significantly, the tracker may drift or lose the pattern entirely.</p>



<p class="wp-block-paragraph">SynthEyes provides options such as updating the reference frame at defined intervals. However, between those reference updates, the tracker still searches primarily by translation, allowing drift to accumulate. In shots with strong rotation or scale change, this can result in unstable supervised tracks and broken solves.</p>



<p class="wp-block-paragraph">For these scenarios, SynthEyes 2026 introduces the Mocha Point Tracker. The feature leverages Mocha’s planar tracking technology under the hood directly into the supervised tracking workflow. The goal is to combine the robustness of planar tracking with the point data required for camera solving.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/image-35.png?quality=72&ssl=1"><img data-recalc-dims="1"  fetchpriority="high"  decoding="async"  width="1200"  height="675"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/image-35.png?resize=1200%2C675&quality=72&ssl=1"  alt=""  class="wp-image-254354" ></a></figure>



<h3 id="planar-brain-point-output" class="wp-block-heading">Planar brain, point output</h3>



<p class="wp-block-paragraph">Planar trackers are designed to compensate for rotation, scale and other affine transformations across a defined surface patch. Instead of following a single pixel pattern, they analyse the motion of a planar region.</p>



<p class="wp-block-paragraph">The Mocha Point Tracker tracks a small planar patch and returns the coordinates of the centre of that patch as point tracking data. In practical terms, artists still obtain a single 2D point suitable for solving, but that point is derived from a planar solve rather than an RGB comparison.</p>



<p class="wp-block-paragraph">In the user interface, switching a tracker from the traditional RGB mode to Mocha Point Tracker updates the tracker controls without launching Mocha. The planar patch can be reshaped freely. Corners can be adjusted individually, and the centre point can be offset by holding Shift while dragging.</p>



<p class="wp-block-paragraph">The planar patch does not need to remain a strict rectangle. Artists can enlarge it to capture more contrast detail, for example, around the edges of an architectural feature. During tracking, the patch visibly rotates and scales with the image content, while the returned centre point remains tightly locked.</p>



<p class="wp-block-paragraph">This behaviour addresses a core limitation of classical point trackers: Because the planar patch models translation, rotation, scale and affine deformation, it remains stable under perspective and motion changes that would cause a standard tracker to drift.</p>



<h3 id="parameters-for-unruly-shots" class="wp-block-heading">Parameters for unruly shots</h3>



<p class="wp-block-paragraph">The Mocha Point Tracker includes adjustable parameters for more demanding material. By default, each tracker automatically determines how much of the initial pattern must be visible in subsequent frames before continuing. This percentage threshold can be manually adjusted.</p>



<p class="wp-block-paragraph">Users can also select different motion models. The default model is 2D TRSA, which stands for Translation, Rotation, Scale, and Affine. Alternative models constrain the tracked motion to fewer parameters. For heavy perspective change, a 3D Perspective model is available.</p>



<p class="wp-block-paragraph">All models ultimately return single-point data, but they use different internal motion assumptions to generate that data. In addition, advanced controls allow users to increase the expected per-frame rotation and scale change. By default, SynthEyes expects up to one degree of rotation and half a per cent scale change per frame. These limits can be raised for more aggressive camera movement. These advanced controls are typically unnecessary, as the planar tracking approach is quite forgiving at default values, but who knows what happened on set? Sometimes it is best not to ask.</p>



<h3 id="mixing-tracker-types" class="wp-block-heading">Mixing tracker types</h3>



<p class="wp-block-paragraph">SynthEyes continues to support mixing different tracker types within a single supervised tracking setup. The Mocha Point Tracker is particularly useful for bridging gaps where feature trackers fail. In such cases, adding larger planar patches can help maintain continuity across problematic frames, enabling a continuous solve where feature tracking alone breaks down.</p>



<p class="wp-block-paragraph">This highlights a workflow caveat: When combining two Mocha Point Trackers into a single tracker, SynthEyes first converts them into classical point trackers before merging. This avoids merging two planar patches directly, which would be unstable. After conversion, the resulting track retains point data but no longer allows modification of the original planar patch.</p>



<p class="wp-block-paragraph">Boris FX positions the Mocha Point Tracker as a complementary tool rather than a replacement. Traditional RGB trackers remain better suited for manual frame by frame adjustments, where artists may need to babysit a track through occlusions. The supervised tracking system is designed to allow mixing and matching tracker types as needed.</p>



<p class="wp-block-paragraph">In short, when the camera behaves politely, classical point tracking remains efficient. When it does not, the Mocha Point Tracker offers a planar fallback inside the same workflow, without requiring artists to leave SynthEyes. If neither works, demand reshoots. </p>



<h3 id="real-time-geoh-feedback" class="wp-block-heading">Real time GeoH feedback</h3>



<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/nF3aSZ-p-2U?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">SynthEyes 2026 introduces Live Preview for geometric hierarchy, referred to as “GeoH”. Live Preview is a toggleable checkbox located above the axis lock controls in the GeoH interface. When enabled, the GeoH setup dynamically adjusts while users manipulate trackers and selected parameters.</p>



<p class="wp-block-paragraph">With Live Preview active, artists can adjust trackers, focal length and distortion parameters and see the hierarchy update instantly in the current frame. The primary use case described by Boris FX is tracker adjustment. Instead of replaying the shot after every modification, the result is visible immediately.</p>



<p class="wp-block-paragraph">In addition, the feature operates hierarchically. Users could typically enable Live Preview on the object level where downstream elements should animate in real time. For example, activating it on a shoulder joint would allow the arm chain beneath it to update in real time. In practice, it can also be enabled on the topmost root object if required.</p>



<p class="wp-block-paragraph">In current builds, enabling Live Preview highlights the affected hierarchy in yellow, providing visual feedback about which nodes are active. This is particularly useful in larger hierarchies where dependencies can become difficult to track.</p>



<h3 id="but-why" class="wp-block-heading">But why? </h3>



<p class="wp-block-paragraph">The system updates without requiring repeated play-stop-check cycles. Users can move trackers, adjust seed positions, tweak pivots, unlock or rebalance axes and modify lens or offset parameters while seeing the result immediately. You can think of GeoH in SynthEyes as a lightweight rigging system inside the tracking environment. Objects are created at mesh pivots and parented hierarchically. Animation channels must be explicitly unlocked before they can be driven by trackers or mesh deformation. Locked parameters remain static.</p>



<p class="wp-block-paragraph">A typical workflow involves creating a GeoH object from a mesh, branching joints from parent nodes, adjusting pivots in Edit Pivots mode and painting vertex weights to define influence regions. Trackers can then be parented under specific GeoH objects, with seed points projected onto the mesh to drive animation.</p>



<p class="wp-block-paragraph">With Live Preview enabled on a GeoH object, moving a tracker updates the mesh deformation or joint rotation immediately in the viewport. The effect is comparable to interactive rig manipulation in DCC applications, with the mesh responding as trackers are repositioned.</p>



<p class="wp-block-paragraph">Before finalising animation for export, users should disable Live Preview on all relevant nodes and then play through the shot so that the animation is fully realised. This step ensures the resulting keyframes are baked from the tracked motion. Or, don’t do that, and we’ll see what happens :) Jokes aside, the feature should cut iteration time by at least one order of magnitude.</p>



<h3 id="syntheyes-special-the-interface-refresh-begins" class="wp-block-heading">SynthEyes Special: The Interface refresh begins</h3>



<p class="wp-block-paragraph">The 2026 release marks the beginning of a “multi-phase user interface modernisation”. The current update focuses on the left panel and room navigation – one thing after the other. Boris states that improved labelling, more consistent layout and interaction behaviour, and a clearer visual structure are intended to enhance discoverability and daily usability. At the same time, existing workflows and muscle memory are said to be preserved.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/image-32.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/02/image-32.png?resize=1200%2C675&quality=72&ssl=1"  alt="An aerial view of a tall urban building, showcasing its angular architecture. Various green dots represent points of interest or tracking data across the scene, with a dark user interface overlay displaying navigation and feature options."  class="wp-image-254351" ></a></figure>



<p class="wp-block-paragraph">The changes are positioned as incremental rather than disruptive. Advanced users are expected to retain familiar workflows, while first-time users may find the application more approachable. Because, as good as Syntheyes is, the Interface was always a bit … particular.</p>



<h3 id="usd-moves-upstream" class="wp-block-heading">USD moves upstream</h3>



<p class="wp-block-paragraph">And another thing: SynthEyes 2026 expands <a href="https://digitalproduction.com/tag/usd/" title="USD">USD </a>support, allowing USD assets and scenes in the application. Users can import individual meshes or full USD scenes while preserving hierarchy, cameras, lights, animation and metadata, including parent-child relationships and transforms. USDZ assets import with embedded textures intact.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/image-33.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/02/image-33.png?resize=1200%2C675&quality=72&ssl=1"  alt="Three puffins standing on green grass near a rocky coastline, with two puffins in natural coloring and one puffin represented in a red wireframe model. A settings menu on the left outlines customization options."  class="wp-image-254352" ></a></figure>



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



<h3 id="whole-scene-transforms-and-stmaps" class="wp-block-heading">Whole scene transforms and STMaps</h3>



<p class="wp-block-paragraph">A new Whole Scene Transform mode allows scale, rotation or translation to be applied to the entire scene, including cameras, objects, trackers and meshes, while preserving relative motion and solve integrity.</p>



<p class="wp-block-paragraph">This mode is intended for late-stage adjustments, including multi-camera projects. The company states that relative motion and solve integrity remain intact, though no technical detail is provided on the underlying implementation.</p>



<figure class="wp-block-image size-full"><a href="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/image-34.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/02/image-34.png?resize=1200%2C675&quality=72&ssl=1"  alt="A nighttime cityscape showcasing a vibrant urban landscape filled with bright lights and tall skyscrapers. An overlay menu displaying options, including various distortion map formats, is on the left side of the image."  class="wp-image-254353" ></a></figure>



<p class="wp-block-paragraph">Distortion map export, commonly referred to as STMap export, is now integrated directly into the standard Export menu and the Multi Export system. This enables distortion data to be generated alongside other outputs in a single export pass rather than as a separate step. STMaps are commonly used in compositing to apply or remove lens distortion via UV maps. Integrating STMap export into the main export pipeline reduces the number of discrete export operations required.</p>



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



<p class="wp-block-paragraph">SynthEyes remains a standalone application. Subscription, perpetual, upgrade and support renewal options are available. Pricing starts at 325 USD per year or 62 USD per month. Customers with an active SynthEyes or Boris FX Suite subscription, or with an upgrade and support plan, receive the 2026 release as a complimentary update.</p>



<p class="wp-block-paragraph"><a href="https://borisfx.com/products/syntheyes/" title="">Further details are available via the SynthEyes product page on the Boris FX website.</a></p>



<p class="wp-block-paragraph">As with any update that affects solving, hierarchy behaviour or export fidelity, new tools and innovations should be tested before use in production.</p>



<p class="wp-block-paragraph">// SynthEyes 2026 What’s New<br />// <a>https://borisfx.com/products/syntheyes/whats-new/</a></p><p>The post <a href="https://digitalproduction.com/2026/02/19/syntheyes-2026-speeds-up/">SynthEyes 2026 Speeds Up</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/02/boris-fx-syntheyes-2026-live-preview-geoh.jpg?fit=1920%2C1080&#038;quality=80&#038;ssl=1" length="289791" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/boris-fx-syntheyes-2026-live-preview-geoh.jpg?fit=1200%2C675&#038;quality=80&#038;ssl=1" width="1200" height="675" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2026/02/boris-fx-syntheyes-2026-live-preview-geoh.jpg?fit=1200%2C675&#038;quality=80&#038;ssl=1" width="1200" height="675" />
<post-id xmlns="com-wordpress:feed-additions:1">254348</post-id>	</item>
		<item>
		<title>AOUSD Releases OpenUSD Core Specification 1.0</title>
		<link>https://digitalproduction.com/2026/01/05/aousd-releases-openusd-core-specification-1-0/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 06:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[3D interoperability]]></category>
		<category><![CDATA[AOUSD]]></category>
		<category><![CDATA[compliance testing]]></category>
		<category><![CDATA[OpenUSD]]></category>
		<category><![CDATA[scene composition]]></category>
		<category><![CDATA[Universal Scene Description]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[USD pipeline]]></category>
		<category><![CDATA[USDA]]></category>
		<category><![CDATA[USDC]]></category>
		<category><![CDATA[USDZ]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=244530</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://digitalproduction.com/wp-content/uploads/2026/01/aousd-core-spec-blog-promo-pack-4661874-1280x720-r2-1.avif" width="1200" height="638" title="" alt="A series of transparent blue acrylic pyramids arranged with varying sizes, showcasing a smooth surface and reflecting light against a white background." /></div><div><p>The Alliance for OpenUSD publishes the first ratified core standard defining composition, data models, file formats, and compliance for OpenUSD.</p>
<p>The post <a href="https://digitalproduction.com/2026/01/05/aousd-releases-openusd-core-specification-1-0/">AOUSD Releases OpenUSD Core Specification 1.0</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/01/aousd-core-spec-blog-promo-pack-4661874-1280x720-r2-1.avif" width="1200" height="638" title="" alt="A series of transparent blue acrylic pyramids arranged with varying sizes, showcasing a smooth surface and reflecting light against a white background." /></div><div><p class="wp-block-paragraph"><span style="margin: 0px; padding: 0px;">L</span>et’s start the year with something long overdue: The <a href="https://aousd.org/blog/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0/" title="">Alliance for OpenUSD (AOUSD) </a>has released <a href="https://drive.google.com/file/d/1lh-28b4mN37WrH2zVM5d0YQ2gZtS8wNO/view" title="">OpenUSD Core Specification 1.0</a>, establishing the first formally ratified, production-ready core standard for OpenUSD. The specification defines the foundational behavior of OpenUSD, including how scene data is structured, composed, resolved, and exchanged across tools.</p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:9465,&quot;href&quot;:&quot;https:\/\/aousd.org\/blog\/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260105060333\/https:\/\/aousd.org\/blog\/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0\/&quot;,&quot;redirect_href&quot;:&quot;https:\/\/aousd.org\/blog\/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0\/&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-05 08:53:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-08 18:14:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-12 01:15:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-19 14:53:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 00:46:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 17:41:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-25 09:09:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-31 15:16:53&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 03:50:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 10:13:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 09:21:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-20 10:44:11&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-20 10:44:11&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:9466,&quot;href&quot;:&quot;https:\/\/drive.google.com\/file\/d\/1lh-28b4mN37WrH2zVM5d0YQ2gZtS8wNO\/view&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251218114153\/https:\/\/drive.google.com\/file\/d\/1lh-28b4mN37WrH2zVM5d0YQ2gZtS8wNO\/view&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-05 06:02:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-08 18:14:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-12 01:15:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-19 14:53:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 00:46:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 17:41:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-25 09:09:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-31 15:16:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 03:50:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 10:13:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 09:21:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-20 10:44:10&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-20 10:44:10&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:8521,&quot;href&quot;:&quot;https:\/\/aousd.org\/news\/core-spec-announcement\/?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260103123024\/https:\/\/aousd.org\/news\/core-spec-announcement\/?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-05 10:29:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-09 14:05:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-13 12:38:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-19 20:36:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-13 06:59:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-25 09:09:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-31 15:17:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 10:13:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 09:21:38&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-08 09:21:38&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:8522,&quot;href&quot;:&quot;https:\/\/aousd.org\/blog\/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0\/?utm_source=chatgpt.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260103123029\/https:\/\/aousd.org\/blog\/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0\/?utm_source=chatgpt.com&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-01-05 10:29:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-09 14:05:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-13 12:38:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-19 20:36:07&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-13 06:59:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-25 09:09:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-31 15:17:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 10:13:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 09:21:38&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-08 09:21:38&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]"></span>


<p class="wp-block-paragraph">Rather than introducing new features, the Core Specification documents and standardises existing OpenUSD fundamentals as a normative reference. Its stated purpose is to reduce ambiguity between implementations and provide a shared baseline for interoperability across DCCs, engines, and pipeline tools.</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/4lTuZ6dPcnw?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="a-normative-foundation-for-openusd" class="wp-block-heading">A normative foundation for OpenUSD</h3>



<p class="wp-block-paragraph">According to AOUSD, Core Specification 1.0 defines the minimum required behavior software must implement to claim OpenUSD compliance. This includes formal rules for syntax, composition, and deterministic value resolution. By moving these definitions from implicit behavior to an explicit specification, AOUSD aims to reduce fragmentation and ensure that OpenUSD scenes behave consistently when transferred between applications. The specification is explicitly positioned as foundational, with future standards expected to build on top of it rather than redefining core mechanics.</p>



<h3 id="what-the-core-specification-defines" class="wp-block-heading">What the Core Specification defines</h3>



<p class="wp-block-paragraph">OpenUSD Core Specification 1.0 standardises six core technical areas.</p>



<ul class="wp-block-list">
<li>It defines grammar and data types, specifying the formal language rules and primitive data representations used by OpenUSD.</li>



<li>It introduces a document data model that describes how scene data is structured independently of file format.</li>



<li>The specification provides a normative description of the composition algorithm, defining how multiple USD layers are combined non-destructively into a composed scene.</li>



<li>It formalises stage population and value resolution, ensuring predictable construction of scene graphs and deterministic resolution of authored values.</li>



<li>It defines file format specifications for USDA, USDC, and USDZ, covering text-based, binary, and packaged OpenUSD data.</li>



<li>Finally, it introduces a compliance framework with conformance criteria and reference tests that allow developers to validate implementations against the specification.</li>
</ul>



<h3 id="implications-for-production-pipelines" class="wp-block-heading">Implications for production pipelines</h3>



<p class="wp-block-paragraph">For studios and pipeline developers, the Core Specification provides a clear technical contract for OpenUSD behavior. Tools that conform to the specification should interpret layering, composition, and value resolution in the same way, reducing ambiguity when assets move between applications.</p>



<p class="wp-block-paragraph">The scope of the release is intentionally limited. The Core Specification does not define materials, animation semantics, physics, or rendering behavior. These areas are expected to be addressed by future AOUSD working groups through layered specifications built on top of the core.</p>



<h3 id="compliance-and-roadmap" class="wp-block-heading">Compliance and roadmap</h3>



<p class="wp-block-paragraph">Alongside the specification, AOUSD provides compliance tests and reference materials intended to support validation of conforming implementations. This enables vendors to verify behavior against a shared standard rather than relying on informal compatibility.</p>



<p class="wp-block-paragraph">AOUSD has indicated that future revisions will extend the specification incrementally while maintaining compatibility with Core Specification 1.0. Follow-up releases are expected to refine compliance testing and expand coverage without altering the foundational behavior defined in this release.</p>



<p class="wp-block-paragraph">With Core Specification 1.0, OpenUSD transitions from a widely adopted technology to a formally standardised foundation, establishing a stable base for vendor-neutral interoperability across 3D production pipelines.</p>



<p class="wp-block-paragraph">AOUSD Official Announcement<br /><a href="https://aousd.org/news/core-spec-announcement/?utm_source=chatgpt.com">https://aousd.org/news/core-spec-announcement/</a></p>



<p class="wp-block-paragraph">AOUSD Blog: Foundations of Open 3D Development<br /><a href="https://aousd.org/blog/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0/?utm_source=chatgpt.com">https://aousd.org/blog/foundations-of-open-3d-development-introducing-aousd-core-specification-1-0/</a></p>



<p class="wp-block-paragraph"></p><p>The post <a href="https://digitalproduction.com/2026/01/05/aousd-releases-openusd-core-specification-1-0/">AOUSD Releases OpenUSD Core Specification 1.0</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://digitalproduction.com/wp-content/uploads/2026/01/aousd-core-spec-blog-promo-pack-4661874-1280x720-r2-1.avif" length="21847" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://digitalproduction.com/wp-content/uploads/2026/01/aousd-core-spec-blog-promo-pack-4661874-1280x720-r2-1.avif" width="1200" height="638" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title></media:title>
	<media:description type="html"><![CDATA[A series of transparent blue acrylic pyramids arranged with varying sizes, showcasing a smooth surface and reflecting light against a white background.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://digitalproduction.com/wp-content/uploads/2026/01/aousd-core-spec-blog-promo-pack-4661874-1280x720-r2-1.avif" width="1200" height="638" />
<post-id xmlns="com-wordpress:feed-additions:1">244530</post-id>	</item>
	</channel>
</rss>
