<?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>rigging pipelines - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/rigging-pipelines/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Tue, 02 Sep 2025 06:58:34 +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>USDSkel: Optimized Character Rigging</title>
		<link>https://digitalproduction.com/2025/08/26/usdskel-optimized-character-rigging/</link>
		
		<dc:creator><![CDATA[Alexander Richter]]></dc:creator>
		<pubDate>Tue, 26 Aug 2025 06:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Podcast & more]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Autodesk Maya]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[character rigging]]></category>
		<category><![CDATA[DCC integration]]></category>
		<category><![CDATA[Houdini]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OpenUSD]]></category>
		<category><![CDATA[pipeline development]]></category>
		<category><![CDATA[Pixar]]></category>
		<category><![CDATA[rigging pipelines]]></category>
		<category><![CDATA[SideFX]]></category>
		<category><![CDATA[skeletal animation]]></category>
		<category><![CDATA[USD]]></category>
		<category><![CDATA[VFX]]></category>
		<category><![CDATA[Wonder Dynamics]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=196740</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/08/20-USDSkel.jpg?fit=1200%2C675&quality=80&ssl=1" width="1200" height="675" title="" alt="USDSkel" /></div><div><p>USDSkel is an OpenUSD component that supports scalable, manipulable, and interchangeable skinned characters.  Wanna know more?</p>
<p>The post <a href="https://digitalproduction.com/2025/08/26/usdskel-optimized-character-rigging/">USDSkel: Optimized Character Rigging</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/alexanderrrichter/">Alexander Richter</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/08/20-USDSkel.jpg?fit=1200%2C675&quality=80&ssl=1" width="1200" height="675" title="" alt="USDSkel" /></div><div><div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1024,&quot;href&quot;:&quot;https:\/\/www.linkedin.com\/in\/paulkanyuk&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:714,&quot;href&quot;:&quot;https:\/\/www.pixar.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251226031831\/https:\/\/www.pixar.com\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 15:26:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-03 21:45:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-07 08:10:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 20:58:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-15 15:50:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 18:53:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-24 19:23:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-29 18:51:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 13:09:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 14:23:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 14:44:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 12:52:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 14:19:40&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-03 14:08:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 10:43:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 14:43:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 21:36:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-20 21:56:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-24 00:00:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 00:57:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 00:31:31&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-06 00:38:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 16:37:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-14 20:52:30&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-14 20:52:30&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1025,&quot;href&quot;:&quot;https:\/\/openusd.org\/dev\/api\/usd_skel_page_front.html&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250826073923\/https:\/\/openusd.org\/dev\/api\/usd_skel_page_front.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 16:50:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-07 08:09:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-12 14:39:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-17 06:14:31&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 04:55:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-26 04:46:47&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-29 18:51:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 12:57:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-11 14:23:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-19 05:32:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-23 16:37:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 14:19:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-03 14:09:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-16 08:51:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-01 00:04:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 10:26:44&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 10:26:44&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:648,&quot;href&quot;:&quot;https:\/\/www.alexanderrichtertd.com\/#python&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251115043912\/https:\/\/www.alexanderrichtertd.com\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 15:03:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-02 14:02:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-07 08:10:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-11 22:26:09&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-15 03:45:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-21 21:23:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-25 11:54:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-29 18:51:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-02 14:54:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-07 18:02:28&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-11 14:23:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 21:06:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-19 05:32:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-23 16:37:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 14:19:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-03 14:08:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 06:54:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-12 07:19:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-16 08:51:50&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-26 12:26:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-30 13:46:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-03 01:31:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 11:49:11&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 10:26:44&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 10:26:44&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:876,&quot;href&quot;:&quot;https:\/\/www.alexanderrichtertd.com\/post\/usdskel-td-meetup&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20251115162311\/https:\/\/www.alexanderrichtertd.com\/post\/usdskel-td-meetup&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 16:39:50&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-07 08:10:17&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-12 08:24:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-16 15:55:19&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-01-22 04:55:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-25 12:01:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-29 18:51:43&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-05 12:57:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-10 16:45:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-16 17:46:11&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-02-20 23:23:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-24 15:10:16&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-01 15:24:14&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-04 15:40:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-08 06:55:22&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-12 07:22:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-16 08:54:42&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-03-28 15:09:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-01 00:05:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-07 11:49:35&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 10:26:49&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-15 10:26:49&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;}]'></div>
<p class="wp-block-paragraph">Together with <a href="https://www.linkedin.com/in/paulkanyuk/" target="_blank" rel="noreferrer noopener"><u>Paul Kanyuk</u></a> (Crowd TD at <a href="https://www.pixar.com/" target="_blank" rel="noreferrer noopener"><u>Pixar Animation Studios</u></a>), we&#8217;ll look into the backstory of USDSkel, including how he became involved in its development.</p>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:15% auto"><figure class="wp-block-media-text__media"><img data-recalc-dims="1"  fetchpriority="high"  decoding="async"  width="388"  height="388"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/08/1516294508976.jpg?resize=388%2C388&#038;quality=80&#038;ssl=1"  alt="A man with short dark hair and a beard wearing glasses and a black shirt, smiling against a blurred colorful background."  class="wp-image-196785 size-full" ></figure><div class="wp-block-media-text__content">
<p class="wp-block-paragraph">Next, we&#8217;ll explore <a href="https://openusd.org/dev/api/usd_skel_page_front.html" title="">USDSkel </a>imports of example characters into major digital content creation (DCC) software and onto an iPhone using USDSkel. Finally we&#8217;ll also take a look at Wonder Dynamics, a new markerless motion capture tool that exports USDSkel and how <a href="https://www.alexanderrichtertd.com/#python" target="_blank" rel="noopener" title="">Python</a> creates new opportunities.</p>
</div></div>



<p class="wp-block-paragraph">Put simply: <strong>UsdSkel is Pixar’s USD module for defining and animating skeletal rigs</strong>—complete with schemas (structure), queries (reading), and APIs (writing and manipulation). It&#8217;s a bridge between your DCC (Digital Content Creation) tools and USD pipelines, ensuring skinned meshes and joint animations can move smoothly across different tools and engines: <a href="https://openusd.org/dev/api/usd_skel_page_front.html" target="_blank" rel="noopener" title="">OpenUSD</a>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="768"  sizes="(max-width: 1200px) 100vw, 1200px"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/08/USDSkel-preview.jpg?resize=1200%2C768&#038;quality=80&#038;ssl=1"  alt="A man with glasses and a beard sitting in front of a computer screen, showing a 3D character model and lines of code in a software interface."  class="wp-image-196792" ></figure>



<h3 id="why-it-might-matter-to-your-workflow" class="wp-block-heading">Why It Might Matter to Your Workflow</h3>



<p class="wp-block-paragraph">If you&#8217;re working with <strong>rigged characters</strong>, <strong>skeletal animations</strong>, or <strong>skinned meshes</strong>, understanding UsdSkel gives you the power to:</p>



<ul class="wp-block-list">
<li>Implement or tweak performance-sensitive parts like caching skeleton data or remapping joints.</li>



<li>Export rigs from tools like <a href="https://digitalproduction.com/tag/maya/" title="Maya">Maya </a>or <a href="https://digitalproduction.com/tag/blender/" title="Blender">Blender </a>into <a href="https://digitalproduction.com/tag/usd/" title="USD">USD </a>while preserving joint structure and animations.</li>



<li>Bind skeletons to geometry and control joint influences programmatically.</li>



<li>Efficiently reuse skeleton definitions through instancing, thanks to USD&#8217;s layer system.</li>



<li>Query skeleton and animation data within custom USD tools or pipelines.</li>
</ul>



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



<h2 id="watch-the-full-event" class="wp-block-heading has-text-align-center has-blue-color has-text-color has-link-color has-medium-font-size wp-elements-763ecccaddf8b8f2c43b3e8c189670ee"><a href="https://www.alexanderrichtertd.com/post/usdskel-td-meetup" target="_blank" rel="noopener" title=""><strong>Watch the FULL event</strong></a></h2>



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



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



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



<p class="wp-block-paragraph"></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/2025/08/26/usdskel-optimized-character-rigging/">USDSkel: Optimized Character Rigging</a> first appeared on <a href="https://digitalproduction.com">DIGITAL PRODUCTION</a> and was written by <a href="https://digitalproduction.com/author/alexanderrrichter/">Alexander Richter</a>. </p></div>]]></content:encoded>
					
		
		
		<enclosure url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/08/20-USDSkel.jpg?fit=2560%2C1440&#038;quality=80&#038;ssl=1" length="221857" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/08/20-USDSkel.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[An image featuring two sections: the left side displays the bold text 'USDSkel RIGGING' in yellow, below which are the names 'Alexander Richter' and 'Paul Kanyuk.' The right side shows the 'USD' logo with the text 'UNIVERSAL SCENE DESCRIPTION' beneath it. The background includes a colorful collage of people.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/08/20-USDSkel.jpg?fit=1200%2C675&#038;quality=80&#038;ssl=1" width="1200" height="675" />
<post-id xmlns="com-wordpress:feed-additions:1">196740</post-id>	</item>
	</channel>
</rss>
