Mailing List
Home
Forum Home
Softimage
Carrara
trueSpace
Dir3d-l
Maya - a powerful 3D animation and visual effects software
Macromedia Flash Development
Subjects
Cameras
scaleDown command
black out solved
Aircraft Tutorial
Mathematical XYZ ?
Its done This vs That
Its done first week
recommendations for screen video captures?
3DExplorer "Oddity "
New Director
ProTeam renewals
Fuel 's new websites (X post)
Blue peter create a make toy
targeting groups question
XPost: Shockwave 3D game ( sort of )
RES: RES: RES: Fish Modeling
Emitting particles from object intersection
Fuel 's new websites (X post)
Texturing
Big Break Contest Videos
New Plugins
Models and Texture on my updated site
Error Installing Patch tS6 6
Plasma?
Looking for Inspiration
Weird EMail Q
It 's done first week ?
Cherry not cranberry
New game
Camera Animation Problem
Particle plugins?
 
Tails

Tails

2004-06-10       - By Jamie McDonnell

 Back
Reply:     1     2     3     4     5     6     7     8  

I have been battling with creating a blend between a control object and spring
driven tail, so you can have either total manual control, total dynamic control
, or a blend of each.

It is a bugger though, at the moment, blending chains created from curves is a
no-go because of the way xsi orientates the bones, so I have had to create a 3d
chain, and a curve with clustered points, manually constrain, then constrain
the orientation of the result chain's bones to the curve chain, and set
expressions on the Rot XYZ of the result chain's bones, save this as a clip on
the mixer, and link the weight from the expressions and the blend value from
the constraints to get the blend between the spring and the spline chain. It is
a git, but it would be nice to have a flexable manual / dynamic control for the
tail. It is a mission, but I am nearing a satisfactory result...

Jamie

Has anything changed in the spring op in 4?

Tar
 -- -- Original Message -- --
 From: Simon Pickard
 To: XSI@(protected)
 Sent: Friday, June 11, 2004 12:42 AM
 Subject: RE: Tails


 Nice one!

 

 Thanks, exactly what I needed to know.

 

 Regards,


 Simon.

 

 "Ciao Simon,

 

 In truth the spring operator already exsist from XSI 3.5...

 You can apply it in this way...

 

 '********************************** Begin Script

 Set oColl = CreateObject("xsi.collection")

 PickObject "Effector",, oEff

 PickObject "Root",, oRoot

 oColl.Add oEff

 oColl.Add oRoot

 Set oP = ApplyOp( "Spring" , oColl )(0)

 InspectObj oP

 '********************************** End Script

 

 Limitation:

 

 If you set SpringScale to 0 you will lost Spring

 The springravity follow the -Y axis of chain root

 

 Bye bye

 

 Andrea Padovan

   www.borderliner.it" e: 458 - Release Date: 07/06/2004

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v =
"urn:schemas-microsoft-com:vml" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859 (See http://iso-8859.ora-code.com)-1">
<META content=Word.Document name=ProgId>
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<META content="Microsoft Word 11" name=Originator><LINK
href="cid:filelist.xml@(protected)" rel=File-List><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
 <o:DoNotRelyOnCSS/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
 <w:SpellingState>Clean</w:SpellingState>
 <w:GrammarState>Clean</w:GrammarState>
 <w:DocumentKind>DocumentEmail</w:DocumentKind>
 <w:EnvelopeVis/>
 <w:ValidateAgainstSchemas/>
 <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
 <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
 <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
 <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<STYLE>@(protected) Section1 {size: 612.0pt 792.0pt; margin: 72.0pt 90.0pt 72.0pt 90
.0pt; mso-header-margin: 35.4pt; mso-footer-margin: 35.4pt; mso-paper-source: 0;
}
P.MsoNormal {
  FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso
-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times
New Roman"
}
LI.MsoNormal {
  FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso
-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times
New Roman"
}
DIV.MsoNormal {
  FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; mso
-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times
New Roman"
}
A:link {
  COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
  COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
  COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
  COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
P {
  FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New
Roman"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman
"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.emailstyle17 {
  COLOR: navy; FONT-FAMILY: Arial; mso-style-name: emailstyle17; mso-ascii-font
-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial
}
SPAN.EmailStyle18 {
  COLOR: navy; FONT-FAMILY: Arial; mso-ascii-font-family: Arial; mso-hansi-font
-family: Arial; mso-bidi-font-family: Arial; mso-style-type: personal; mso-style
-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt
}
SPAN.EmailStyle20 {
  COLOR: navy; FONT-FAMILY: Arial; mso-ascii-font-family: Arial; mso-hansi-font
-family: Arial; mso-bidi-font-family: Arial; mso-style-type: personal-reply; mso
-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt
}
DIV.Section1 {
  page: Section1
}
</STYLE>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
  {mso-style-name:"Table Normal";
  mso-tstyle-rowband-size:0;
  mso-tstyle-colband-size:0;
  mso-style-noshow:yes;
  mso-style-parent:"";
  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
  mso-para-margin:0cm;
  mso-para-margin-bottom:.0001pt;
  mso-pagination:widow-orphan;
  font-size:10.0pt;
  font-family:"Times New Roman";
  mso-ansi-language:#0400;
  mso-fareast-language:#0400;
  mso-bidi-language:#0400;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
 <o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=EN-US style="tab-interval: 36.0pt" vLink=purple link=blue
bgColor=#a0a0a4>
<DIV><FONT face=Arial size=2>I have been battling with creating a blend between
a control object and spring driven tail, so you can have either total manual
control, total dynamic control, or a blend of each. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>It is a bugger though, at the moment, blending
chains created from curves is a no-go because of the way xsi orientates the
bones, so I have had to create a 3d chain, and a curve with clustered points,
manually constrain, then constrain the orientation of the result chain's bones
to the curve chain, and set expressions on the Rot XYZ of the result chain's
bones, save this as a clip on the mixer, and link the weight from
the&nbsp;expressions and the blend value from the constraints to get the blend
between the spring and the spline chain. It is a git, but it would be nice to
have a flexable manual / dynamic control for the tail. It is a mission, but I
am
nearing a satisfactory result...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jamie</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Has anything changed in the spring op in
4?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Tar</FONT></DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT:
#000000 2px solid; MARGIN-RIGHT: 0px">
 <DIV style="FONT: 10pt arial">-- -- Original Message -- -- </DIV>
 <DIV
 style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
 <A title=mail@(protected) href="mailto:mail@(protected)">Simon
 Pickard</A> </DIV>
 <DIV style="FONT: 10pt arial"><B>To:</B> <A title=XSI@(protected)
 href="mailto:XSI@(protected)">XSI@(protected)</A> </DIV>
 <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, June 11, 2004 12:42
AM</DIV>
 <DIV style="FONT: 10pt arial"><B>Subject:</B> RE: Tails</DIV>
 <DIV><BR></DIV>
 <DIV class=Section1>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Nice
 one!<o:p></o:p></SPAN></FONT></P>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p><
/SPAN></FONT></P>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Thanks, exactly what
 I needed to know.<o:p></o:p></SPAN></FONT></P>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p>&nbsp;</o:p><
/SPAN></FONT></P>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Regards,<o:p></o:p><
/SPAN></FONT></P>
 <DIV>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><BR>Simon.</SPAN><
/FONT><o:p></o:p></P></DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
 <DIV>
 <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
 style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">“</SPAN></FONT><FONT
 face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Ciao
 Simon,</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">In truth the spring operator
 already exsist from XSI 3.5...</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">You can apply it in this
 way...</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">'********************************
**
 Begin Script<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Set oColl =
 CreateObject("xsi.collection")<o:p></o:p></SPAN></FONT></P>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">PickObject "Effector",,
 oEff<o:p></o:p></SPAN></FONT></P>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">PickObject "Root",,
 oRoot<o:p></o:p></SPAN></FONT></P>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">oColl.Add
 oEff<o:p></o:p></SPAN></FONT></P>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">oColl.Add
 oRoot<o:p></o:p></SPAN></FONT></P>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Set oP = ApplyOp( "Spring" ,
oColl
 )(0)<o:p></o:p></SPAN></FONT></P>
 <P><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">InspectObj
 oP<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">'********************************
**
 End Script</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Limitation:</SPAN></FONT><o:p></o
:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">If you set SpringScale to 0 you
 will lost Spring</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">The springravity follow the -Y
 axis of chain root</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Bye
 bye</SPAN></FONT><o:p></o:p></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
 style="FONT-SIZE: 12pt">&nbsp;<o:p></o:p></SPAN></FONT></P></DIV>
 <DIV>
 <P class=MsoNormal><FONT face=Arial size=2><SPAN
 style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Andrea
 Padovan</SPAN></FONT><o:p></o:p></P></DIV>
 <BLOCKQUOTE
 style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0cm; BORDER-TOP: medium none
; PADDING-LEFT: 4pt; PADDING-BOTTOM: 0cm; MARGIN: 5pt 0cm 5pt 3.75pt; BORDER
-LEFT: black 1.5pt solid; PADDING-TOP: 0cm; BORDER-BOTTOM: medium none">
   <P class=MsoNormal><FONT face=Arial size=2><SPAN
   style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A
   href="http://www.borderliner.it">www.borderliner.it</A><FONT
   color=navy><SPAN style="COLOR: navy">”</SPAN></FONT></SPAN></FONT><FONT
   face=Arial color=black size=2><SPAN
   style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial; mso-ansi-language
: EN-GB">
   <SPAN lang=EN-GB>e: 458 - Release Date: 07/06/2004</SPAN></SPAN></FONT>
<FONT
   face=Arial color=navy size=2><SPAN lang=EN-GB
   style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language:
EN-GB"><o:p></o:p></SPAN></FONT></P></BLOCKQUOTE></DIV></BLOCKQUOTE></BODY><
/HTML>