---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in
body:
unsubscribe xsi
=20
--=20
------------------------------
Serguei Kalentchouk
Character TD
Ubisoft Cinematics=20
=20
------_=_NextPart_001_01C85DE5.B28A9E57
Content-Type: text/html;
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags" =
name=3D"place"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
name=3D"PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
(at)font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:blue;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-reply;
font-family:Arial;
color:navy;}
(at)page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=3DFR-CA link=3Dblue vlink=3Dblue>
<div class=3DSection1>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Multiple =
curvelists are
allowed as well.<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:Arial;color:navy'>Let me know how =
it goes!<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
lang=3DEN-CA
style=3D'font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p>=
</span></font></p>
<div>
<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span lang=3DEN-US style=3D'font-size:12.0pt'>
<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>
</span></font></div>
<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</spa=
n></font></b><font
size=3D2 face=3DTahoma><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:Tahoma'>
owner-xsi(at)Softimage.COM [mailto:owner-xsi(at)Softimage.COM] <b><span
style=3D'font-weight:bold'>On Behalf Of </span></b>Bradley Gabe<br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> January 23, 2008 =
12:08 PM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> <st1:PersonName =
w:st=3D"on">XSI(at)Softimage.COM</st1:PersonName><br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> Re: Animation =
Controls
(Was Searching for <st1:place w:st=3D"on">OM</st1:place> command to =
delete
geometry, but keep the null)</span></font><span =
lang=3DEN-US><o:p></o:p></span></p>
</div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>Cool, thanks =
Sergei!<br>
I'll let you know if I have any problems.<br>
<br>
Just a quick question, are you using curvelists with single curves only, =
or do
you allow curvelists with multiple curves? <br>
<br>
<o:p></o:p></span></font></p>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>On Jan 21, 2008 10:30 PM, Serguei K. <<a
href=3D"mailto:shadowm8(at)gmail.com">shadowm8(at)gmail.com</a>> =
wrote:<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>Inspired by this conversation and to address some of my current =
needs
in production I've spent a weekend writing a custom property plug-in =
that
allows you to pick from a list of available icons stored in an xml =
file.<br>
I thought I'd share it with the list. In the archive you have 2 files, =
the .js
goes into your plug-ins directory (user or workgroup) and the .xml can =
be
placed in any logical spot.<br>
To use the plug-in simply select a curve used as an animation controller =
and go
to Get>Properties>Icon Display When prompted with a browser point =
it to
the provided xml. <br>
In the ppg that gets applied, you have a menu list of icons to chose =
from. (you
might need to refresh view port to see the change)<br>
Currently the xml file has 4 different icons to chose from, but you can =
easily
add more of your own custom icons by using the Save New Icon button in =
the ppg.
Any complexity is fine! <br>
To remove icons from the db just use any xml editor and delete the
corresponding element.<br>
The property can be removed from and reapplied to the object at any time
without harm.<br>
<br>
If you have any questions or feedback feel free to drop me a line. ( <a
href=3D"mailto:serguei.k(at)hotmail.com" =
target=3D"_blank">serguei.k(at)hotmail.com</a>)<br>
Hope you guys find this useful. <o:p></o:p></span></font></p>
<div>
<div>
<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span =
style=3D'font-size:12.0pt'><o:p> </o:p></span></font></p>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>On Jan 21, 2008 11:42 AM, Bradley Gabe < <a
href=3D"mailto:withanar(at)gmail.com" target=3D"_blank">withanar(at)gmail.com =
</a>>
wrote:<o:p></o:p></span></font></p>
<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><font size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>For the people =
who posted
me off list, thanks for the feedback and support. Just make sure you =
don't
forget to post your opinions publicly, or at least let somebody at Soft =
know. A
request by me and a few others holds a little weight, but if a dozen or =
two of
us hit them with the same request, we're likely to see some kind of =
action. <br>
<br>
Some of the concepts like an OnMouseClick event for scene objects, =
geometry
swapping, and selection filters are already hackable, so they might not =
be too
difficult to add them as native functionality. Some of the other =
requirements
like camera visibility and display options, and exclusion from render
partitions would require more intense developer intervention. ;-) <br>
<br>
-Brad<o:p></o:p></span></font></p>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>On Jan 21, 2008 6:26 AM, Frank Lenhard <<a
href=3D"mailto:franky(at)ixdream.com" =
target=3D"_blank">franky(at)ixdream.com</a>>
wrote:<o:p></o:p></span></font></p>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'>yep steven, i do exactly that. i place my facial controls =
directly on<br>
the face as well, to control the underlying shapes. it just wonders =
me<br>
why i see that stop staring setup so often. at animation mentor we<br>
used that kind (controls directly on the face) of setup as well. <br>
still there was tons of stuff to change in the channel box, which is<br>
highly distracting from the perfomance of the character. which brads<br>
ideas, so much more could be executes directly on the controls.<br>
<br>
<br>
ciao<br>
franky<br>
<br>
<br>
Monday, January 21, 2008, 11:58:13 AM, you wrote:<br>
<br>
SC> (at)frank...<br>
<br>
SC> slight deviation of the topic... at blur we try to put the stop =
staring<br>
SC> setup on the face. it looks and almost feels like you are pulling =
the
mesh <br>
SC> directly but all we are doing is positioning the frames of the =
controls
on<br>
SC> the face. you scale the parent frame so that when you drag the =
control
it<br>
SC> rides pretty close with the shape it is driving. <br>
<br>
SC> i agree with brad entirely and i would also like to see something =
like<br>
SC> javier suggested with custom shapes for the shadow icon for nulls =
or<br>
SC> whatever. sure i can draw in the view port with custom display =
passes
etc <br>
SC> but i have no clue how to associate them with an object and have =
the be<br>
SC> selectable and transformable.<br>
<br>
SC> steven<o:p></o:p></span></font></p>
<div>
<div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
SC> On Jan 21, 2008 2:39 AM, Frank Lenhard < <a
href=3D"mailto:franky(at)ixdream.com" =
target=3D"_blank">franky(at)ixdream.com</a>>
wrote:<br>
<br>
>> the rigger AND animator in my really likes these ideas. its =
pretty<br>
>> much what every animator wants. everything works directly ON =
the <br>
>> character and not in some fancy windows with bunch of sliders. =
thats<br>
>> also the reason i never liked the stop staring face control =
setup. i<br>
>> just dont wanna look in some other window, click a control, =
look back <br>
>> to the character and blind drive the control and see whats =
doing.<br>
>> everthing should be sticky to the character :)<br>
>><br>
>> thanks brad for this nice sum up andi hope somebody at soft is =
<br>
>> listening to make something great, outstanding.<br>
>><br>
>> ciao<br>
>> franky<br>
>><br>
>><br>
>> Saturday, January 19, 2008, 10:23:54 PM, you wrote:<br>
>><br>
>> BG> - On Jan 19, 2008 11:25 AM, javier < <a
href=3D"mailto:javier.vdp(at)gmail.com" =
target=3D"_blank">javier.vdp(at)gmail.com</a>>
wrote:<br>
>><br>
>> BG> now, im confused, i thought you wanted nulls. If =
you are
dealing with<br>
>> >> curvelists, it all a question of array management, =
because
the entire <br>
>> >> curvelist is just one SIObject, so you can swap =
it in
or out in one<br>
>> shot,<br>
>> >> and if you use them for riging icons then the only =
thing that
you are<br>
>> after<br>
>> >> is the transform in the end. Why dont you set the =
entire
NurbsCurveList<br>
>> >> Geometry.Set instead of Geometry.Curves (i).Set. But =
then
maybe i dont<br>
>> >> understand your issue. <br>
>> >><br>
>><br>
>> BG> My answer probably lies somewhere in there... I need to =
figure
out how<br>
>> to<br>
>> BG> copy all the attributes of a curve set from one curve =
object to
<br>
>> another. My<br>
>> BG> thinking was, if I could take any geometry object and =
pretty
much<br>
>> strip off<br>
>> BG> all the geometry until it was a null, leaving all =
rigging
relations<br>
>> alone,<br>
>> BG> I'd be able to then build whatever idon i wanted from =
any input<br>
>> source.<br>
>><br>
>><br>
>> >> Question, since xsi5 if i remember right, nulls ahve =
multiple
icon <br>
>> >> representation; that were baked from the old rigging =
icons
that came<br>
>> with<br>
>> >> prior versions of xsi. This is probably a dumb =
question but I
will ask<br>
>> it<br>
>> >> anyway. Does your, and everyone else's pipeline, =
always
require more <br>
>> funky<br>
>> >> icons than the ones we provide as representations of =
the
null? From the<br>
>> code<br>
>> >> point of view -- and especially portabilty to outher
softwares -- nulls <br>
>> make<br>
>> >> much more sense as rigging icons than do curves or =
implicits.<br>
>> >><br>
>><br>
>> BG> Indeed, the null icon set was a really nice upgrade, =
except for
the <br>
>> fact<br>
>> BG> that you cannot offset their rotation! So the circle, =
arrow,
and other<br>
>> icons<br>
>> BG> that would denote direction are almost useless for that
purpose.<br>
>><br>
>> >> Would your problem be solved if Softimage allowed any
curvelist to be<br>
>> >> baked to a null by saving the null representation file =
lets
say to an<br>
>> ascii<br>
>> >> file that is read with your workgroup, and then allyou =
would
have to do <br>
>> >> would be to swap your null icon representation, thus =
assuring
minimum<br>
>> >> trouble for you, maximum portability, etc.<br>
>> >> ?<br>
>> >><br>
>><br>
>> BG> This would be very useful, but not for what you are =
thinking.
We need <br>
>> to<br>
>> BG> separate the purpose of animation armature icons from =
null
icons. What<br>
>> you<br>
>> BG> are saying above would be ideal for null icons. =
Animation<br>
>> controls/armature <br>
>> BG> icons need something else.<br>
>><br>
>> BG> As riggers, we use nulls for all kinds of evil purposes =
to
calculate<br>
>> motions<br>
>> BG> and relations in order to approach the desired =
deformations. At
this <br>
>> point,<br>
>> BG> I use null icons exclusively to denote the purpose of =
the null
so that<br>
>> when<br>
>> BG> I look at a rig when all nodes are visible, it isn't a =
giant
mess of<br>
>> crosses<br>
>> BG> everywhere, there are boxes, diamonds, rings, etc, and =
they are
all<br>
>> scaled<br>
>> BG> and colored in such a way that I can tell them apart =
even when
they<br>
>> share <br>
>> BG> the same global transform. For me, boxes denote nulls =
that I
use to<br>
>> BG> calculate position only, rings are rotations, diamonds =
are
targets for<br>
>> up<br>
>> BG> vectors and direction constraints, etc. <br>
>><br>
>> BG> It is a huge improvement with regards to being able to =
visually<br>
>> comprehend a<br>
>> BG> rig in scene space, but I don't have enough null icons =
to
finish the<br>
>> job. <br>
>> BG> All told, I would say I have about 10 main usage classes =
for
nulls in<br>
>> my<br>
>> BG> rigging, and there are only 6 null icons that read well =
when
all<br>
>> placed in<br>
>> BG> the same space, so I end up recycling some of the icons. =
The
ability <br>
>> to<br>
>> BG> customize them would remedy that limitation, and every =
rigger
can<br>
>> create any<br>
>> BG> icon he likes for any rig usage class.<br>
>><br>
>> BG> Animation control icons are different, and they should =
not
require a <br>
>> BG> workgroup style solution. I've found that the needs for
animation<br>
>> control<br>
>> BG> iconography are subjective to the animator, and are more
context<br>
>> sensitive,<br>
>> BG> so they must be easy to modify by any user without fear =
of
breaking <br>
>> the<br>
>> BG> rigging or animation workflow, or showing up in a final =
render.
Curves<br>
>> have<br>
>> BG> been working very well for this purpose because of the
following:<br>
>> <br>
>> BG> - They are not nulls, so they are never =
confused
with sacrosanct<br>
>> BG> rigging nodes<br>
>> BG> - There is no risk they will show up in =
final
renders<br>
>> BG> - They do not appear in render partition =
groups <br>
>> BG> - They have their own selection filter<br>
>> BG> - They have their own camera visibility =
setting<br>
>> BG> - They have some display preferences<br>
>> BG> - They can be easily modified in component =
mode
without affecting <br>
>> any<br>
>> BG> relations<br>
>><br>
>> BG> For some animation control icons, it would be better if =
we
could use<br>
>> meshes<br>
>> BG> (eg: buttons, text, widgets, toggles) but they don't =
meet the
above <br>
>> BG> requirements, and from experience, the above =
requirements
*must* be<br>
>> met as<br>
>> BG> priority over utility of appearance.<br>
>><br>
>> BG> If Soft was going to put some focus into character =
animation
workflow, <br>
>> I<br>
>> BG> would suggest they consider the above list of rules as a
starting<br>
>> point, and<br>
>> BG> see if it was possible to create a subclass of X3DObject =
that
was an<br>
>> BG> "Animation Control Object" which would put all =
of
these behaviors into <br>
>> BG> effect, and still allow us to modify the geometry using =
all of
the<br>
>> available<br>
>> BG> editing tools. And while I'm sure there are plenty of =
other<br>
>> improvements<br>
>> BG> that could be met for such a system, I would be quite =
content
with <br>
>> only<br>
>> BG> those mentioned above, and one more upgrade to replace =
the
Transform<br>
>> Setup<br>
>> BG> property workflow.<br>
>><br>
>> BG> Once a scene object is designated as an Animation =
Control
Object, we <br>
>> need an<br>
>> BG> OnMouseClick event to activate so that we can treat them =
like
toolbar<br>
>> BG> buttons, and do anything we would have used a synoptic =
page
for. All<br>
>> the<br>
>> BG> following are examples of things we might want to happen =
as the
result <br>
>> of<br>
>> BG> clicking an Animation Control icon:<br>
>><br>
>> BG> - click on an icon, and a specific custom =
property
page opens<br>
>> BG> - click on an icon, and other nodes are =
selected <br>
>> BG> - click on an icon, and visibility or
selectability of other nodes<br>
>> are<br>
>> BG> affected<br>
>> BG> - click on an icon, and specific animation
keyframes are set<br>
>> BG> - click on an icon, and store an Action =
Source of
the current<br>
>> BG> character pose<br>
>> BG> - etc<br>
>><br>
>> BG> I'm finding that many animators really don't like =
working with
long <br>
>> property<br>
>> BG> pages full of sliders, because you have to take your =
focus off
the<br>
>> character<br>
>> BG> to find what you are manipulating. The same holds true =
for a
synoptic<br>
>> page,<br>
>> BG> it's another floating window off to the side of where =
you are
really<br>
>> trying<br>
>> BG> to focus your attention. Get all of that stuff =
intelligently
arranged<br>
>> in a <br>
>> BG> single view, and you have a winner.<br>
>><br>
>><br>
>><br>
>><br>
>> >> On Jan 19, 2008 12:49 AM, Bradley Gabe <<a
href=3D"mailto:withanar(at)gmail.com" target=3D"_blank"> withanar(at)gmail.com =
</a>>
wrote:<br>
>> >><br>
>> >> > Thanks for the longer explanation, Javier.<br>
>> >> ><br>
>> >> > Actually, what I'm doing is trying to do is make =
my swap
curve script <br>
>> >> > for rigging icons more robust. The idea is, if I =
use
curves as<br>
>> rigging<br>
>> >> > icons, at any point, i might want to change out =
the icon
without<br>
>> affecting <br>
>> >> > the relations that node controls... so your =
assumption
about my<br>
>> intentions<br>
>> >> > was correct.<br>
>> >> ><br>
>> >> > The way I've been doing it has simply been to set =
the
Geometry.Curves<br>
>> (0)<br>
>> >> > to the same values as the ones i pull off the =
curve i want
to swap<br>
>> to. This<br>
>> >> > works great for nurbs curvles that have only one =
curve
in them. <br>
>> However, I'm<br>
>> >> > now finding i'd like to make more advanced icons =
by
selecting edges<br>
>> off<br>
>> >> > geometry and extracting them. This creates =
curvelists
with multiple <br>
>> curves.<br>
>> >> > I'd like to be able to convert any curvelist i =
have to
any other<br>
>> curvelist,<br>
>> >> > no matter how many curves are defined in the new =
one..<br>
>> >> > On Jan 19, 2008 2:25 AM, javier <<a
href=3D"mailto:javier.vdp(at)gmail.com" =
target=3D"_blank">javier.vdp(at)gmail.com</a>>
wrote:<br>
>> >> ><br>
>> >> > > Brad. The reason why when you delete an =
object with
children, a <br>
>> null<br>
>> >> > > is put in place is because the the delete =
command
checks if there<br>
>> is<br>
>> >> > > anything in the scene that is locking the =
object.
The pose<br>
>> compensation, aka<br>
>> >> > > local kinestate, of the kids do just that. =
Thus,
you delete the<br>
>> object but<br>
>> >> > > you cant delete the transform; a blank =
transform
can only be <br>
>> reprensented as<br>
>> >> > > a null; Kim says correctly that there is no =
om
method to delete<br>
>> >> > > objects. Deletion is a nasty thing by =
default, and
deletion keeping <br>
>> the<br>
>> >> > > transform is even nastier. If you want to do =
what
you are saying,<br>
>> by far the<br>
>> >> > > cleanest thing you could do is parse the
hierarchies, rebuild them <br>
>> on a<br>
>> >> > > paralell model, and then branch =
delete. Of
course as I write this<br>
>> I realize<br>
>> >> > > that you probably want to keep constraints, =
custom
properties, and <br>
>> fcurves<br>
>> >> > > and all those beautiful things because what =
it
sounds you are doing<br>
>> is a<br>
>> >> > > ghost of your rigs. Still, if you want =
clean,
parse, rebuild then <br>
>> branch<br>
>> >> > > delete. But since you are not doing theory =
here but
production, you<br>
>> are<br>
>> >> > > probably best living with the nasty way. I =
wonder
if you can use <br>
>> referencing<br>
>> >> > > in some way to your advantage to swap your =
geometry
with nulls.<br>
>> >> > > On Jan 18, 2008 1:58 PM, =
Moloney,
Ciaran <<a href=3D"mailto:cmoloney(at)nybg.org" target=3D"_blank">
cmoloney(at)nybg.org</a>><br>
>> >> > > wrote:<br>
>> >> > ><br>
>> >> > > > Mmmmm, I guess that doesn't really =
delete the
geometry as much as<br>
>> >> > > > its components. Don't think it'll help =
at all.
Oh, well.... <br>
>> >> > > > Ciaram<br>
>> >> > > > -----Original Message-----<br>
>> >> > > > From: Moloney, Ciaran<br>
>> >> > > > Sent: Friday, January 18, 2008 4:06 PM =
<br>
>> >> > > > Subject: RE: Searching for OM command =
to
delete geometry, but<br>
>> keep<br>
>> >> > > > the<br>
>> >> > > > null<br>
>> >> > > > Hi, If you want to simply remove =
all
geometry, you can do <br>
>> >> > > > something along<br>
>> >> > > > the lines of collapsing all components. =
The OM
equivalent of this<br>
>><br>
>> >> > > > can be<br>
>> >> > > > done using the PolygonMesh.Set method. =
Try:<br>
>> >> > > > (Jscript)<br>
>> >> > > > oRoot =3D ActiveSceneRoot;<br>
>> >> > > > oCube =3D =
oRoot.FindChild("cube");<br>
>> >> > > > vertices =3D new Array(0,0,0); <br>
>> >> > > > poly =3D new Array (0,0);
oCube.ActivePrimitive.Geometry.Set<br>
>> (vertices,<br>
>> >> > > > poly);<br>
>> >> > > > This will essentially strip away =
all geometry,
leaving an empty <br>
>> >> > > > polymesh<br>
>> >> > > > node and what might be thought of as a =
null.
Note that you'll<br>
>> have<br>
>> >> > > > to<br>
>> >> > > > freeze the object either before or =
during
execution of the code, <br>
>> so<br>
>> >> > > > this<br>
>> >> > > > may or may not suit your needs. Of =
course, if
you call the Set<br>
>> >> > > > method<br>
>> >> > > > from the UpdateContext of an operator =
it
should work as is, <br>
>> without<br>
>> >> > > > freezing.<br>
>> >> > > > Hope this helps.<br>
>> >> > > > Ciaran<br>
>> >> > > > ---<br>
>> >> > > > Unsubscribe? Mail <a
href=3D"mailto:Majordomo(at)Softimage.COM" =
target=3D"_blank">Majordomo(at)Softimage.COM</a>
with the following<br>
>> text<br>
>> >> > > > in body: unsubscribe xsi<br>
>> >> > > ><br>
>> >> > > <br>
>><br>
>> ---<br>
>> Unsubscribe? Mail <a href=3D"mailto:Majordomo(at)Softimage.COM"
target=3D"_blank">Majordomo(at)Softimage.COM</a> with the following text in =
body:<br>
>> unsubscribe xsi<br>
>><br>
<br>
---<br>
Unsubscribe? Mail <a href=3D"mailto:Majordomo(at)Softimage.COM" =
target=3D"_blank">Majordomo(at)Softimage.COM</a>
with the following text in body:<br>
unsubscribe xsi<o:p></o:p></span></font></p>
</div>
</div>
</div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><br>
<br clear=3Dall>
<o:p></o:p></span></font></p>
</div>
</div>
<p class=3DMsoNormal><font size=3D3 color=3D"#888888" face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:#888888'>-- <br>
------------------------------<br>
Serguei Kalentchouk<br>
Character TD<br>
Ubisoft Cinematics </span></font><o:p></o:p></p>
</div>
<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p> </o:p></span></font></p>
</div>
</body>
</html>
------_=_NextPart_001_01C85DE5.B28A9E57--
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi