<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: XSI as a compiler!</title>
	<atom:link href="http://www.softimageblog.com/archives/29/feed" rel="self" type="application/rss+xml" />
	<link>http://www.softimageblog.com/archives/29#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=xsi-as-a-compiler</link>
	<description>People and thoughts behind Softimage in production...</description>
	<lastBuildDate>Fri, 23 Jul 2010 12:23:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Michal D.</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-91</link>
		<dc:creator>Michal D.</dc:creator>
		<pubDate>Sun, 26 Jun 2005 09:45:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-91</guid>
		<description></description>
		<content:encoded><![CDATA[<p>I’d be curious what some people’s thoughts are on implementing this kind of pipeline in a small commercial house<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Hey Chris. I am freelancing mostly for small/medium sized commercial houses over here and currently I am in the process of implementing some of those concepts for my own enjoyment and speeding up my work. I usually find myself in a situation when I have to rig a character quick. Most of characters I work on have arms and legs, and are symmetrical, so having a script which will build an arm and symmetrized it using common naming conventions saves me a lot of time. I also color code my rigs (left side blue, right red etc) use boxes as shadow bones for arms, cylinders for hands etc.. small things but speed up animation a bit when added. Not to mention I am always sure about names and groups etc&#8230; in fast production it gives me more time to animate later and of course I can reuse my animations if I want.</p>
<p>I have idea for reusable simplified face rig as well, one would have to model some common, predefined shapes and the script would do the rest, but it&#8217;&#8217;s long way&#8230; need to learn a lot to be able to do it.</p>
<p>Of course most important thing is that I learn scripting a bit doing it :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guido Zimmermann</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-88</link>
		<dc:creator>Guido Zimmermann</dc:creator>
		<pubDate>Tue, 21 Jun 2005 23:54:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-88</guid>
		<description>just wanted to share some thoughts with you about this article: 

this approach of creating a rig by using script functions rather than just &quot;clicking it together&quot; is the only way (I could think of or have experiences so far) to have rigs for a big production (like a full animated feature movie). Only this way a team of many people rather then just one person can work and modify on many complex rigs. I know that the beginning can be a pain in the butt with this approach but this way you can modify everything at any time and everybody in the team can do it (try that with a &quot;clicked together&quot; rig!). 

I am very happy to see that the XSI comunity is heading this way now and I love the tools (scripting) XSI provides us with. Unfortunately we do not use XSI here but I can tell you this much: our pipeline (proprietary) has always been this way, more scripting then clicking, and it proved to be very efficient.

In a way you are doing riging on a higher level. Rather than always starting from scratch you are inheriting functionality from more basic &quot;body parts&quot; or classes and you can develop very powerfull modules for rigs. 

Guido</description>
		<content:encoded><![CDATA[<p>just wanted to share some thoughts with you about this article: </p>
<p>this approach of creating a rig by using script functions rather than just &#8220;clicking it together&#8221; is the only way (I could think of or have experiences so far) to have rigs for a big production (like a full animated feature movie). Only this way a team of many people rather then just one person can work and modify on many complex rigs. I know that the beginning can be a pain in the butt with this approach but this way you can modify everything at any time and everybody in the team can do it (try that with a &#8220;clicked together&#8221; rig!). </p>
<p>I am very happy to see that the XSI comunity is heading this way now and I love the tools (scripting) XSI provides us with. Unfortunately we do not use XSI here but I can tell you this much: our pipeline (proprietary) has always been this way, more scripting then clicking, and it proved to be very efficient.</p>
<p>In a way you are doing riging on a higher level. Rather than always starting from scratch you are inheriting functionality from more basic &#8220;body parts&#8221; or classes and you can develop very powerfull modules for rigs. </p>
<p>Guido</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John O''Connell</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-86</link>
		<dc:creator>John O''Connell</dc:creator>
		<pubDate>Mon, 20 Jun 2005 13:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-86</guid>
		<description>I&#039;&#039;m working on a 3dsmax automated rig at the moment that is working in two stages. The first creator is effectively a button that when clicked allows you to drag out a bounding box in your viewport (width height and depth are set to match the bounds of a character mesh). As you finish making this the script generates a set of points in the viewport based on regular human proportions. The points are then moved into their correct locations on the mesh and another button is pressed which will set up bones and helper controllers based on the naming conventions of the original points.

I&#039;&#039;m interested in getting an XSI version up and running too as one of our main animators here prefers XSI to animate in - I&#039;&#039;ve got an exporter written for max that can pull out fcurve data for objects to text files so I&#039;&#039;m working on getting a standardised rig setup that operates the same in max and XSI and can export it&#039;&#039;s animation lceanly between the two (I dont want to do an fbx key on all frames type style)

I&#039;&#039;d be very interested in how the interface is designed in XSI as the version I&#039;&#039;m doing now is really off the top of my head rather than experience from a big facility.</description>
		<content:encoded><![CDATA[<p>I&#8221;m working on a 3dsmax automated rig at the moment that is working in two stages. The first creator is effectively a button that when clicked allows you to drag out a bounding box in your viewport (width height and depth are set to match the bounds of a character mesh). As you finish making this the script generates a set of points in the viewport based on regular human proportions. The points are then moved into their correct locations on the mesh and another button is pressed which will set up bones and helper controllers based on the naming conventions of the original points.</p>
<p>I&#8221;m interested in getting an XSI version up and running too as one of our main animators here prefers XSI to animate in &#8211; I&#8221;ve got an exporter written for max that can pull out fcurve data for objects to text files so I&#8221;m working on getting a standardised rig setup that operates the same in max and XSI and can export it&#8217;&#8217;s animation lceanly between the two (I dont want to do an fbx key on all frames type style)</p>
<p>I&#8221;d be very interested in how the interface is designed in XSI as the version I&#8221;m doing now is really off the top of my head rather than experience from a big facility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Graham D Clark</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-85</link>
		<dc:creator>Graham D Clark</dc:creator>
		<pubDate>Mon, 20 Jun 2005 03:27:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-85</guid>
		<description>It is absolutely possible for a big production to function without rig assembly via other non-linear application of other departments contributions, but if those tools also accomodate changes thru a non-linear pipeline then it becomes a indespensible tool allowing assets to be sent back thru the pipe quickly.

I&#039;&#039;m with Guy on this one, a node graph would really help.
A node graph of classes returns to rig assembly some of the interactivity we experience when creating the rigs in the app thru the gui interface.
</description>
		<content:encoded><![CDATA[<p>It is absolutely possible for a big production to function without rig assembly via other non-linear application of other departments contributions, but if those tools also accomodate changes thru a non-linear pipeline then it becomes a indespensible tool allowing assets to be sent back thru the pipe quickly.</p>
<p>I&#8221;m with Guy on this one, a node graph would really help.<br />
A node graph of classes returns to rig assembly some of the interactivity we experience when creating the rigs in the app thru the gui interface.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-84</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Sat, 18 Jun 2005 18:19:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-84</guid>
		<description>On a large scale the time savings are huge. Not only is it quicker to rig, due to similar naming conventions, but you can also take advantage of animation library&#039;&#039;s. In a case I just tackled, I had to animate a shot of 70 different characters in one week. I made a small library of animations like David suggested. I animated a few tails, a few different 4 legged walks and 2 legged walks and few different facial animations. Then I cut them together in the mixer. I would never have been able to do that if the naming conventions from one character to another weren&#039;&#039;t the same.

I&#039;&#039;d be curious what some people&#039;&#039;s thoughts are on implementing this kind of pipeline in a small commercial house. Again I can see the benefits no question. But in a situation where one week your animating a cereal box, the next week a talking wallet, then a 4 legged character. Every job being done by different artists, some freelance, and more often then not by someone with no scripting skills. Is it worth the time invested, and the babysitting of artists to properly name things, when it&#039;&#039;s just a one person job that&#039;&#039;s gonna take 3 weeks, and the files will most likely never be opened again? Coming from a small shop, where some people tend to be lazier then others, it would be difficult to implement. Just playing Devil&#039;&#039;s addvocate.

To answer Michal D&#039;&#039;s question. It&#039;&#039;s as simple (more laborious then simple on the scripting side) as using nulls for positioning. So a null that is representative of each joint and in cases of legs arms nulls for up vectors. Each of the nulls is representative of where a joint starts and ends.</description>
		<content:encoded><![CDATA[<p>On a large scale the time savings are huge. Not only is it quicker to rig, due to similar naming conventions, but you can also take advantage of animation library&#8217;&#8217;s. In a case I just tackled, I had to animate a shot of 70 different characters in one week. I made a small library of animations like David suggested. I animated a few tails, a few different 4 legged walks and 2 legged walks and few different facial animations. Then I cut them together in the mixer. I would never have been able to do that if the naming conventions from one character to another weren&#8221;t the same.</p>
<p>I&#8221;d be curious what some people&#8217;&#8217;s thoughts are on implementing this kind of pipeline in a small commercial house. Again I can see the benefits no question. But in a situation where one week your animating a cereal box, the next week a talking wallet, then a 4 legged character. Every job being done by different artists, some freelance, and more often then not by someone with no scripting skills. Is it worth the time invested, and the babysitting of artists to properly name things, when it&#8217;&#8217;s just a one person job that&#8217;&#8217;s gonna take 3 weeks, and the files will most likely never be opened again? Coming from a small shop, where some people tend to be lazier then others, it would be difficult to implement. Just playing Devil&#8217;&#8217;s addvocate.</p>
<p>To answer Michal D&#8217;&#8217;s question. It&#8217;&#8217;s as simple (more laborious then simple on the scripting side) as using nulls for positioning. So a null that is representative of each joint and in cases of legs arms nulls for up vectors. Each of the nulls is representative of where a joint starts and ends.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michal D.</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-83</link>
		<dc:creator>Michal D.</dc:creator>
		<pubDate>Fri, 17 Jun 2005 18:43:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-83</guid>
		<description>Thanks for sharing. Isn&#039;&#039;t is similar to what Character Develpment Kit scripts do (and XSI built in rig)? I use similar techniques (well, use as I learn more likely :)) for some additional things on my rigs, like setting up shadow bones and names. This article inspired me to try to write some simple procedural arms and legs. Next thing would be to tackle a spine :).

Do you mind if I ask how do you drive all of this? Do you have some sort of template/guide rig then generate real one based on guides?</description>
		<content:encoded><![CDATA[<p>Thanks for sharing. Isn&#8221;t is similar to what Character Develpment Kit scripts do (and XSI built in rig)? I use similar techniques (well, use as I learn more likely :)) for some additional things on my rigs, like setting up shadow bones and names. This article inspired me to try to write some simple procedural arms and legs. Next thing would be to tackle a spine :).</p>
<p>Do you mind if I ask how do you drive all of this? Do you have some sort of template/guide rig then generate real one based on guides?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: teanau</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-82</link>
		<dc:creator>teanau</dc:creator>
		<pubDate>Fri, 17 Jun 2005 18:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-82</guid>
		<description></description>
		<content:encoded><![CDATA[<p>quote: Guy<br />
 &#8220;Now, imagine that each ‘Class’ is represented as a ‘node’ in some graph view similar to the rendertree.&#8221;</p>
<p>anyone would think you were working on an fx tree!?</p>
<p>grin</p>
<p>_sam</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-81</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 17 Jun 2005 17:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-81</guid>
		<description>I can see the beauty in this have much experience in web content management and development. This type of coding with JScript is amazing and I think many XSI users should take advantage of it. Just image building a body in six different parts and using the JScript to make changes on the fly instead of reanimating each movement. I can see different body parts accually being combined with different nodes with the JSciprt instead of re-rigging!!!! Taht is 2 Kool!!!!!!!!

 I also understand the XSI has a XML parser as well which  makes the software 100x&#039;&#039;s more powerful. being able to create a unique scripting invironment is critical to realtime and runtime production and development.  I hope that many take advantage of this modular content development framework that Softimage included in the latest release of XSI.</description>
		<content:encoded><![CDATA[<p>I can see the beauty in this have much experience in web content management and development. This type of coding with JScript is amazing and I think many XSI users should take advantage of it. Just image building a body in six different parts and using the JScript to make changes on the fly instead of reanimating each movement. I can see different body parts accually being combined with different nodes with the JSciprt instead of re-rigging!!!! Taht is 2 Kool!!!!!!!!</p>
<p> I also understand the XSI has a XML parser as well which  makes the software 100x&#8217;&#8217;s more powerful. being able to create a unique scripting invironment is critical to realtime and runtime production and development.  I hope that many take advantage of this modular content development framework that Softimage included in the latest release of XSI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shorty</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-80</link>
		<dc:creator>Shorty</dc:creator>
		<pubDate>Fri, 17 Jun 2005 13:22:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-80</guid>
		<description>Been doing this for a while, as much as anything it makes sure things are clean.  Especially in a node based package where you can end up with loads of dud nodes, or objects floating around that will bog down a scene or even just make it larger than nessicary.  Also you can use sensible values on angles and length, it makes it easier to see what you&#039;&#039;ve done or what someone else has tinkered with.

-Shorty</description>
		<content:encoded><![CDATA[<p>Been doing this for a while, as much as anything it makes sure things are clean.  Especially in a node based package where you can end up with loads of dud nodes, or objects floating around that will bog down a scene or even just make it larger than nessicary.  Also you can use sensible values on angles and length, it makes it easier to see what you&#8221;ve done or what someone else has tinkered with.</p>
<p>-Shorty</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Interguglielmi</title>
		<link>http://www.softimageblog.com/archives/29/comment-page-1#comment-79</link>
		<dc:creator>Andrea Interguglielmi</dc:creator>
		<pubDate>Fri, 17 Jun 2005 12:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/?p=29#comment-79</guid>
		<description>I&#039;&#039;m glad you&#039;&#039;ve found it interesting Loocas, thanks to Patrick who cleaned up my bad italinglish from the article ; )

Ciao Guy, are you working on something like that? ; ) ... I&#039;&#039;ve seen somewhere a python visual editor working in such a way...I can&#039;&#039;t remember where...

At the moment I&#039;&#039;m very happy with this worflow:
Visual studio
A character is defined inside an XSI plugin, the new plug-in system is perfect for managing characters
and JScript as main language.
I&#039;&#039;m just missing an include statement and probably this will force me to move on python...I&#039;&#039;ve got serious problems with its syntax, Patrick, don&#039;&#039;t get mad at me :D

Really Looking forward to have DotNet\Mono APIs...





</description>
		<content:encoded><![CDATA[<p>I&#8221;m glad you&#8221;ve found it interesting Loocas, thanks to Patrick who cleaned up my bad italinglish from the article ; )</p>
<p>Ciao Guy, are you working on something like that? ; ) &#8230; I&#8221;ve seen somewhere a python visual editor working in such a way&#8230;I can&#8221;t remember where&#8230;</p>
<p>At the moment I&#8221;m very happy with this worflow:<br />
Visual studio<br />
A character is defined inside an XSI plugin, the new plug-in system is perfect for managing characters<br />
and JScript as main language.<br />
I&#8221;m just missing an include statement and probably this will force me to move on python&#8230;I&#8221;ve got serious problems with its syntax, Patrick, don&#8221;t get mad at me :D</p>
<p>Really Looking forward to have DotNet\Mono APIs&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
