<?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>DCC integration - DIGITAL PRODUCTION</title>
	<atom:link href="https://digitalproduction.com/tag/dcc-integration/feed/" rel="self" type="application/rss+xml" />
	<link>https://digitalproduction.com</link>
	<description>Magazine for Digital Media Production</description>
	<lastBuildDate>Mon, 24 Nov 2025 16:17:30 +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>DCC integration - 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>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?resize=550%2C309&quality=80&ssl=1" width="550" height="309" 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?resize=550%2C309&quality=80&ssl=1" width="550" height="309" title="" alt="USDSkel" /></div><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’ll look into the backstory of USDSkel, including how he became involved in its development.</p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-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;date&quot;:&quot;2026-04-18 11:49:42&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-21 11:49:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 15:01:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 17:10:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-02 04:19:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-05 23:44:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-10 05:56:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-13 10:10:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-16 12:22:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-19 15:19:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-23 08:59:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-26 17:14:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 18:27:56&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-05 23:19:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-10 10:47:03&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-13 20:45:29&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-06-18 12:59:28&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-18 12:59:28&quot;,&quot;http_code&quot;:503},&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;date&quot;:&quot;2026-04-18 11:49:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-23 08:18:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-08 01:25:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-19 15:19:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-26 17:14:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 18:27:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-18 12:59:29&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-18 12:59:29&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;date&quot;:&quot;2026-04-18 11:49:38&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 10:12:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-25 17:47:19&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-02 18:16:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-06 19:57:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-10 01:57:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-13 20:29:18&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-19 15:19:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-22 23:55:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-26 17:14:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-01 15:12:10&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-05 06:10:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-09 07:29:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-18 12:59:26&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-18 12:59:26&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;date&quot;:&quot;2026-04-18 11:50:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-22 10:13:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-02 13:37:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-08 01:25:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-11 02:42:49&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-19 15:19:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-26 17:15:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-01 05:50:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-06 21:56:55&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-10 16:15:42&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-06-18 12:59:28&quot;,&quot;http_code&quot;:503}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-18 12:59:28&quot;,&quot;http_code&quot;:503},&quot;process&quot;:&quot;done&quot;}]"></span>


<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&quality=80&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’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’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’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&quality=80&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’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’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="210328" 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?resize=550%2C309&#038;quality=80&#038;ssl=1" width="550" height="309" 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?resize=800%2C450&#038;quality=80&#038;ssl=1" width="800" height="450" />
<post-id xmlns="com-wordpress:feed-additions:1">196740</post-id>	</item>
		<item>
		<title>CityEngine 2025.0: Street Designer Arrives, Perpetual Licensing Leaves</title>
		<link>https://digitalproduction.com/2025/07/01/cityengine-2025-0-street-designer-arrives-perpetual-licensing-leaves/</link>
		
		<dc:creator><![CDATA[Bela Beier]]></dc:creator>
		<pubDate>Tue, 01 Jul 2025 11:00:00 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[topnews]]></category>
		<category><![CDATA[ArcGis]]></category>
		<category><![CDATA[ArcGIS Professional]]></category>
		<category><![CDATA[CityEngine]]></category>
		<category><![CDATA[DCC integration]]></category>
		<category><![CDATA[Esri]]></category>
		<category><![CDATA[procedural city generation]]></category>
		<category><![CDATA[Street Designer]]></category>
		<category><![CDATA[urban planning]]></category>
		<category><![CDATA[VFX]]></category>
		<category><![CDATA[Visual CGA Editor]]></category>
		<guid isPermaLink="false">https://digitalproduction.com/?p=188081</guid>

					<description><![CDATA[<div style="margin: 5px 5% 10px 5%;"><img src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/06/Whats-new-in-CityEngine-20250-YouTube-0-2-31.jpeg?resize=550%2C309&quality=80&ssl=1" width="550" height="309" title="#image_title" alt="Aerial view of a modern architectural complex featuring two large glass buildings with flowing rooftops. The site is surrounded by neatly arranged trees and landscaped areas, with a wide pathway leading through the center." /></div><div><p>CityEngine 2025.0 brings multi-lane Street Designer, Visual CGA Editor improvements, and drops perpetual licenses for ArcGIS Professional subscription only.</p>
<p>The post <a href="https://digitalproduction.com/2025/07/01/cityengine-2025-0-street-designer-arrives-perpetual-licensing-leaves/">CityEngine 2025.0: Street Designer Arrives, Perpetual Licensing Leaves</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/06/Whats-new-in-CityEngine-20250-YouTube-0-2-31.jpeg?resize=550%2C309&quality=80&ssl=1" width="550" height="309" title="#image_title" alt="Aerial view of a modern architectural complex featuring two large glass buildings with flowing rooftops. The site is surrounded by neatly arranged trees and landscaped areas, with a wide pathway leading through the center." /></div><div><p class="wp-block-paragraph"><a href="https://digitalproduction.com/tag/esri/" title="Esri">Esri </a>has released <a href="https://digitalproduction.com/tag/cityengine/" title="CityEngine">CityEngine 2025.0 </a>and added a long-requested feature for technical artists, urbanists, and VFX supervisors: the <strong>Street Designer</strong>. Finally, precise lane-by-lane city sculpting, directly in the viewport, no extra plugins, no custom code required (unless you want it).</p>
<span hidden class="__iawmlf-post-loop-links" data-iawmlf-links="[{&quot;id&quot;:1375,&quot;href&quot;:&quot;https:\/\/doc.arcgis.com\/en\/cityengine\/latest\/whats-new\/cityengine-release-notes.htm&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250720122710\/https:\/\/doc.arcgis.com\/en\/cityengine\/latest\/whats-new\/cityengine-release-notes.htm&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-27 19:05:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-01 14:39:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-07 16:22:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-27 11:57:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 18:11:43&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-04 20:58:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-09 06:44:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-06 21:45:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 22:48:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-02 09:30:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-06 11:12:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-25 13:56:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-29 04:42:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-02 09:22:28&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-02 09:22:28&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:1376,&quot;href&quot;:&quot;https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-cityengine\/overview?rmedium=www_esri_com_EtoF\u0026rsource=\/en-us\/arcgis\/products\/esri-cityengine\/overview&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;}]"></span>


<p class="wp-block-paragraph">The new Street Designer enables per-lane editing—vehicle, parking, bike, sidewalk, buffer, vegetation, and public transport—each with procedural markings, furnishings, and foliage. Street cross-sections can be built or tweaked interactively, with custom configurations saved and reused. The default Esri.lib now ships with a “Generic_Street_Configurations.cej” demo scene plus preset lane templates, so no more wild west sidewalk hacks or guessing how a European avenue should look in CG.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1"  decoding="async"  width="1200"  height="675"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/06/Whats-new-in-CityEngine-20250-YouTube-0-0-52.jpeg?resize=1200%2C675&quality=80&ssl=1"  alt="A 3D rendering of a street scene featuring trees lining both sides and vehicles parked along the road. A sidebar on the right displays settings for adjusting attributes in a software interface."  class="wp-image-188090" ><figcaption class="wp-element-caption">#image_title</figcaption></figure>



<p class="wp-block-paragraph">For developers and TDs, a Python API exposes lane and segment functions (<code>CE.addLane</code>, <code>CE.moveLane</code>, <code>CE.createStreetConfiguration</code>, among others) for procedural street control, batch setup, and automated asset prep. CGA rule support gets expanded for referencing and managing these new lane types.</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 loading="lazy" class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/1xhoFE7lO9Y?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="visual-cga-editor-node-clarity-at-last" class="wp-block-heading">Visual CGA Editor: Node Clarity at Last</h3>



<p class="wp-block-paragraph">The Visual CGA Editor, CityEngine’s node-based, non-linear rule editing environment, receives overdue ergonomic upgrades. There’s a new “Find Node” dialog, cleaned-up slot visuals, clear annotation widgets, and actual lock indicators for read-only files. Node connections are visually decluttered. Compilation speed in heavy graphs gets a measurable boost. The editor now supports right-mouse panning—a small tweak that will save cumulative hours and wrists across projects.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1"  loading="lazy"  decoding="async"  width="1200"  height="675"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/06/Whats-new-in-CityEngine-20250-YouTube-0-2-42.jpeg?resize=1200%2C675&quality=80&ssl=1"  alt="An illustration showing improved cable readability in an architectural software interface, featuring a diagram with parameters like House Lot and Loggia. On the right, a simple gray-rendered image of a house with a porch."  class="wp-image-188088" ><figcaption class="wp-element-caption">#image_title</figcaption></figure>



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



<h3 id="procedural-scripting-and-geometry-more-boolean-less-crash" class="wp-block-heading">Procedural Scripting and Geometry: More Boolean, Less Crash</h3>



<p class="wp-block-paragraph">The CGA language itself gains streamlined 3D Boolean syntax, automatic tagging of intersections, and better sequential programming with improved inline rules and comp splits. Numeric stability gets a tune-up: cleaner handling of non-planar geometry, reduced split errors, and a fix for convexify crashers. These improvements matter in heavy production pipelines where edge-case geometry was, until now, a daily headache.</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1"  loading="lazy"  decoding="async"  width="1200"  height="675"  src="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/06/Whats-new-in-CityEngine-20250-YouTube-0-2-12.jpeg?resize=1200%2C675&quality=80&ssl=1"  alt="A digital graphic showing a 3D model of a structure with a blue cylindrical shape atop a yellow mesh base. To the left, a diagram illustrates the extraction process of geometry, including a circular outline and labels like &#039;Extract,&#039; &#039;Generate,&#039; &#039;Tag,&#039; and &#039;Collect.&#039; Green trees line the pathways surrounding the model."  class="wp-image-188089" ><figcaption class="wp-element-caption">#image_title</figcaption></figure>



<h3 id="viewport-and-ui-shadows-snapshots-and-usability-polish" class="wp-block-heading">Viewport and UI: Shadows, Snapshots, and Usability Polish</h3>



<p class="wp-block-paragraph">Default anti-aliasing and anisotropic filtering are now switched on, cleaning up texture edges and lines out of the box. Shadow rendering for snapshots improves—useful for dailies and quick looks. Snapshot resolution is capped at 10,000 × 10,000 pixels, which should keep both marketing and pipeline artists happy. Material assignment is now instant with a double-click in the Material Browser, and numeric input is more strictly validated across tools. Copy-on-move via Ctrl-drag and new toolbar icons also feature, but won’t disrupt muscle memory. Dark mode dashboard alignment and usability tweaks round out the UI changes—nothing flashy, but a collection of workflow splinters removed.</p>



<h3 id="file-i-o-and-sdk-industry-standard-now-with-tga" class="wp-block-heading">File I/O and SDK: Industry Standard, Now With TGA</h3>



<p class="wp-block-paragraph">CityEngine 2025.0 brings fixes and updates for USD, FBX, and Collada import/export, finally squashing some persistent opacity bugs. TGA file support is added. Under the hood, third-party libraries (ArcGIS Maps SDK, Chromium, FileGDB, OpenUSD, OpenDesign SDK for IFC/DWG, libpng, libtiff) have been updated, ensuring compliance and futureproofing.</p>



<p class="wp-block-paragraph">DCC integration is unchanged: export supports OBJ, DXF, FBX, Alembic, and USD, keeping CityEngine interoperable with Houdini, Maya, Max, C4D, Blender, Unreal Engine 5, and similar tools.</p>



<h3 id="platform-support-and-system-requirements" class="wp-block-heading">Platform Support and System Requirements</h3>



<p class="wp-block-paragraph">The software now supports 64-bit Windows 10+, Windows Server 2016+, RHEL/AlmaLinux/Rocky Linux 8+, and adds official support for Windows Server 2025. No word on major macOS support changes—see the documentation for current OS specifics.</p>



<h3 id="licensing-perpetual-is-dead-long-live-rental" class="wp-block-heading">Licensing: Perpetual is Dead, Long Live Rental</h3>



<p class="wp-block-paragraph">With this release, Esri ends perpetual licensing for CityEngine. From June 2025 onward, only subscription access via <a>ArcGIS Professional</a> ($2,200/year) or Professional Plus ($4,200/year) is available. Existing annual license users must migrate; no grandfathering or extensions for perpetuals. This is now rental software—plan your budgets accordingly.</p>



<h3 id="test-first-deploy-later" class="wp-block-heading">Test First, Deploy Later</h3>



<p class="wp-block-paragraph">As with all major tool updates, users should test new workflows and features on staging assets before pushing CityEngine 2025.0 into live production pipelines. The Street Designer is powerful, but trust—never rely—on the demo scene alone.</p>



<p class="wp-block-paragraph"><a class="" href="https://doc.arcgis.com/en/cityengine/latest/whats-new/cityengine-release-notes.htm">CityEngine 2025.0 Release Notes</a><br /><br />CityEngine company homepage // <a href="https://www.esri.com/en-us/arcgis/products/arcgis-cityengine/overview?rmedium=www_esri_com_EtoF&rsource=/en-us/arcgis/products/esri-cityengine/overview" title="">Esri CityEngine</a><br /></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/07/01/cityengine-2025-0-street-designer-arrives-perpetual-licensing-leaves/">CityEngine 2025.0: Street Designer Arrives, Perpetual Licensing Leaves</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/06/Whats-new-in-CityEngine-20250-YouTube-0-2-31.jpeg?fit=1920%2C1080&#038;quality=80&#038;ssl=1" length="134006" type="image/jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/06/Whats-new-in-CityEngine-20250-YouTube-0-2-31.jpeg?resize=550%2C309&#038;quality=80&#038;ssl=1" width="550" height="309" medium="image" type="image/jpeg">
	<media:copyright>DIGITAL PRODUCTION</media:copyright>
	<media:title>#image_title</media:title>
	<media:description type="html"><![CDATA[Aerial view of a modern architectural complex featuring two large glass buildings with flowing rooftops. The site is surrounded by neatly arranged trees and landscaped areas, with a wide pathway leading through the center.]]></media:description>
</media:content>
<media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://i0.wp.com/digitalproduction.com/wp-content/uploads/2025/06/Whats-new-in-CityEngine-20250-YouTube-0-2-31.jpeg?resize=800%2C450&#038;quality=80&#038;ssl=1" width="800" height="450" />
<post-id xmlns="com-wordpress:feed-additions:1">188081</post-id>	</item>
	</channel>
</rss>
