<?xml version="1.0" encoding="utf-8"?>
<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/"
	>

<channel>
	<title>Softimage Blog &#187; ICE</title>
	<atom:link href="http://www.softimageblog.com/archives/category/ice/feed" rel="self" type="application/rss+xml" />
	<link>http://www.softimageblog.com</link>
	<description>People and thoughts behind Softimage in production...</description>
	<lastBuildDate>Wed, 23 Nov 2011 18:48:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Simulated Shapes in Momentum 2.0</title>
		<link>http://www.softimageblog.com/archives/564</link>
		<comments>http://www.softimageblog.com/archives/564#comments</comments>
		<pubDate>Mon, 21 Mar 2011 18:18:26 +0000</pubDate>
		<dc:creator>Helge Mathee</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ICE]]></category>
		<category><![CDATA[Simulation]]></category>

		<guid isPermaLink="false">http://www.softimageblog.com/?p=564</guid>
		<description><![CDATA[Driving rigid bodies' shapes with simulated deformation opens up a whole new set of possibilities!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.exocortex.com/simulation/momentum" target="_blank">Momentum 2.0</a>,  Exocortex&#8217;s new multi-physics system, an integration of the well-known Bullet physics engine for Autodesk&#8217;s Softimage, provides a bunch of features that are not totally obvious at first.</p>
<p><a href="http://www.softimageblog.com/userContent/upload/2011/03/capture096.jpg"><img class="aligncenter size-medium wp-image-587" src="http://www.softimageblog.com/userContent/upload/2011/03/capture096-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>One of the clients showed me a pretty cool use of the geometry stack in conjunction with Momentum&#8217;s DeformRigidBody operator. This operator is able to treat every polygon-island inside a polygonmesh as a separate rigid body, and, since it is connected to the geometry stack, is able to keep the shape of the rigid bodies in sync with the deformation happening below. This way you can create animated shapes, and have them influence the rigid body simulation in Bullet.</p>
<p><span id="more-564"></span></p>
<p>While I implemented this feature, I was not aware of all of the possible uses, of course. Since the interactive creative environment has been introduced into Softimage, the possibilities are endless, and it is very hard to imagine what users will come up with once additions to ICE are released into the community.</p>
<p>The client, who had to deal with a very complex effect for a commercial, used Momentum just for the rigid body simulation, while the deformation was done through ICE. What&#8217;s interesting here is that he is simulating the deformation using a turbulence method, and driving the rigid body engine with this deform.</p>
<p><a href="http://www.softimageblog.com/userContent/upload/2011/03/icetree.jpg"><img class="alignnone size-large wp-image-567" src="http://www.softimageblog.com/userContent/upload/2011/03/icetree-1024x339.jpg" alt="" width="819" height="271" /></a></p>
<p>By offering small building blocks that work well together with ICE, or even integrate into ICE as compounds, Momentum 2.0 opens a whole new world of possibilities for simulation. Goal-based simulation and user driven results are in reach. What thrills me the most though, is to see unexpected setups like this one. The community&#8217;s amount of creativity really produces so much inspiration for developers like myself.</p>
<p>I will continue to talk about techniques and tricks with Momentum on this blog, and try to contribute users&#8217; experiences and solutions.</p>
<p>Here&#8217;s a capture of the effect:</p>
<p><a href="http://www.softimageblog.com/archives/564"><em>Click here to view the embedded video.</em></a></p>
<p>Here&#8217;s a link to Momentum 2.0 product page:</p>
<p><a href="http://www.exocortex.com/simulation/momentum">http://www.exocortex.com/simulation/momentum</a></p>
<p>We have posted a series of other videos, including tutorials, trailers etc on vimeo, you can find them in our Momentum group:</p>
<p><a href="http://vimeo.com/groups/exocortexmomentum">http://vimeo.com/groups/exocortexmomentum</a></p>
<p>This is a good place to stay up to date on new releases and latest information.</p>
<p>Please let me know what you think, I like to be intrigued for other topics and solutions for complex effects.</p>
<img src="http://www.softimageblog.com/?ak_action=api_record_view&id=564&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.softimageblog.com/archives/564/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PPG Based Particle Animation Work Flow With ICE</title>
		<link>http://www.softimageblog.com/archives/410</link>
		<comments>http://www.softimageblog.com/archives/410#comments</comments>
		<pubDate>Fri, 07 Aug 2009 21:04:58 +0000</pubDate>
		<dc:creator>Hans Payer</dc:creator>
				<category><![CDATA[ICE]]></category>
		<category><![CDATA[Simulation]]></category>

		<guid isPermaLink="false">http://www.xsi-blog.com/?p=410</guid>
		<description><![CDATA[About a year ago already, XSI 7.0 was released with much expectations and enthusiasm. Most of us, by now, have played with ICE and if you&#8217;re lucky, you even had the chance to squeeze an operator in a real production. Everyone is still marveled when new videos are posted online showing the latest tricks or [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago already, XSI 7.0 was released with much expectations and enthusiasm. Most of us, by now, have played with ICE and if you&#8217;re lucky, you even had the chance to squeeze an operator in a real production. Everyone is still marveled when new videos are posted online showing the latest tricks or achievements made with ICE. ICE is an amazing design tool and definitely opens many doors for all Softimage users. But for many, they hit a wall; in order to create even the simplest simulation, they have to learn the meaning of vectors, scalar, arrays and how to use them. If you do have the technical chops, great, new things to learn, but for the more artistically skilled users, the hill is steep.</p>
<p>Everyone complained (including me) that the old particle system was too weak, too limited&#8230;. But it was fast to get some things done.  To randomize a value, for example, you simply had to open a property page and set a variance parameter. Partly because ICE is so open, to vary a parameter, you have to search for the desired compound or node modifier, drag &#038; drop, connect ports and then set values in the new compounds. Read me right, ICE is very powerful but if you have to modify dozens of parameters hundreds of times in one typical work day, this work flow becomes redundant an inefficient. There must be a way to be quicker.</p>
<p>Softimage proposed a work flow that can be described as follows: a technical director connects basic nodes, designs compounds and exposes ports. An artist, who is not necessary knowledgeable of ICE, then sets the different values of the exposed parameters. Some problems may arise with this approach. How can a TD predict every alteration needed by the artist? In the context of a particle simulation of falling rain, for example, a TD may have to design his compounds to support, for a simple shot, wind and gravity. Then, another shot may require water splashes from the droplet hitting the ground. Another still, requires the same rain but with the added effect of coagulating droplets on a smooth surface. And so on. You can easily imagine multiple variations of the same effect. So how are TDs supposed to tailor their compounds to fit all of the artists needs? One obvious solution is to build a system of compounds rather than a top level one. Yet the artists would need to be taught and learn how this system works and therefore, learn how to use ICE. Yes, maybe&#8230; but unlikely. I know many technical XSI users that were clueless on how create a simple simulation; artists, even less probable. How can technical directors empower artists without limiting them with a simple set of parameters?  There should be a window to deliver the power of ICE to artists without being too painful.  Artists should be able to easily create simple particle animation. You do not need to be a mechanic to drive a car.</p>
<p>With these observations in mind came the search for a way to simplify the ICE work flow which any Softimage user would understand and produce simulations in no time.  The intent is not to replace the current work flow but to complement it and accelerate the multiple iterations needed in order to design particle simulations. Subsequent refinements, complex connections or relationships can and should be achieved the traditional way by connecting nodes and compounds in the ICE tree. But once a new solution is found, it should be easy to re-integrate it in a simpler work flow system.  It should also be seen as an added value to cut the time to help generate about 75% of particle animation scenarios.</p>
<p>You do not need to look very far to find solutions. By simply looking at the different ways shaders can be modified, it is easy to wonder why ICE property pages were not designed the same way. Isn&#8217;t it faster in many situations to create connections by using the plug icon in a shader&#8217;s property page rather than opening it in the render tree, dragging and dropping a node, then making the connection? It should be the same in ICE property pages. No?</p>
<p><img src="http://www.xsi-blog.com/userContent/upload/2009/08/dk9zhxb_72gnm2jkfk_b.jpg" alt="dk9zhxb_72gnm2jkfk_b" title="dk9zhxb_72gnm2jkfk_b" width="723" height="525" class="aligncenter size-full wp-image-411" /></p>
<p>Also, all parameters affecting the simulation should reside in the same property page. With a typical ICE tree containing easily 20 compounds or more, finding a parameter often requires a search through many compounds. Too many doubles clicks are required to access the compounds&#8217; parameters; why not put them in one location. When a scalar is randomized for example, the parameters associated with randomization should replace the original scalar in the top property page.  You say: isn&#8217;t the top compound intended for that? Yes, but it doesn&#8217;t expose ports automatically. Remember, the goal here is to create particle simulations in a production environment; not to design ICE trees in a R&#038;D context.</p>
<p><img src="http://www.xsi-blog.com/userContent/upload/2009/08/dk9zhxb_73fgm8zwtz_b.jpg" alt="dk9zhxb_73fgm8zwtz_b" title="dk9zhxb_73fgm8zwtz_b" width="502" height="554" class="aligncenter size-full wp-image-412" /></p>
<p>In the following video, I demonstrate a working prototype. It shows the above ideas in action with the exception of having iterations made through parameter contextual menus instead of the plug connection icon menu. The Softimage development kit does not give access to this type of UI widgets for ICE compounds property pages. Also, for clarity&#8217;s sake, it would have been beneficial to have used tabs in the property page to seperate emission, particle type, forces, triggers and events. This was not implemented. This prototype was written about a year and a half ago with a beta version of XSI 7.0 and unfortunately has not been updated to work with the current version of Softimage but would be relatively simple to rewrite. I must also credit my colleagues at the time, Jeff Wilson, who helped with the original concept and Javier von der Pahlen who co-wrote the prototype. It is important also to say that I was an employee of Softimage at the time when that prototype was written. As a long time user of Softimage&#8217;s products, I was trying to push solutions that made the work of technical directors easier. Unfortunately, this concept was not accepted. But it remains a great concept on how technical directors can go beyond compounds and integrate ICE in production pipelines more efficiently. It clearly illustrate the ability to build a simple particle animation rapidly without having to access the ICE tree. All iterations are made through the property page.</p>
<p>I simply wanted to share these ideas with the Softimage community and start a discussion. As, hopefully, more and more people will be using ICE, I&#8217;m sure that work flows will evolve to more efficient ways to manage ICE trees. Maybe it&#8217;ll lead to similar solutions, whether it comes from Autodesk or the community. I think it&#8217;s really cool concept and it would save many users time and headaches. What do you think? Is this type work flow worth exploring?</p>
<p><object width="400" height="300" class="aligncenter"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5973056&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5973056&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/5973056">PPG Based Particle Animation Work Flow With ICE</a> from <a href="http://vimeo.com/user2121705">Hans Payer</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<img src="http://www.softimageblog.com/?ak_action=api_record_view&id=410&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.softimageblog.com/archives/410/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

