  | | | Local Particle rotation. | Local Particle rotation. 2004-02-25 - By Hans Payer
Back PLEASE HELP!
I'm created a frozen particle cloud and with the help of this little script I manage to write by reading old discussion group e-mails, I'm able to assign a random global rotation on the z axis for every particle. Here's my question: Any tips on how to modify this script in order to relatively and locally control the rotation of every single particle.
dim v1
set cloud = ActiveSceneRoot.Children( "cloud1" )
Set particles = cloud.Particles
set v1 = XSIMath.CreateVector3
for i = 0 to particles.count - 1
randomize
v1.x = 0
v1.y = 0
v1.z = rnd * 120 - 60
set myParticle = particles(i)
myParticle.Rotation = v1
logmessage "Particle "&i&" Rotation.z: " & myParticle.Rotation.z
next
<http://www.rioting.com> <http://www.rioting.com/> <http://www.rioting.com> Hans Payer
Senior CG Artist/
VFX Supervisor
<html>
<head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 10 (filtered)">
<style> <!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; 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:purple; text-decoration:underline;} p {margin-right:0in; margin-left:0in; font-size:12.0pt; font-family:"Times New Roman";} span.EmailStyle17 {font-family:Arial; color:windowtext;} @(protected) Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in;} div.Section1 {page:Section1;} --> </style>
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>PLEASE HELP!</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>I’m created a frozen particle cloud and with the help of this little script I manage to write by reading old discussion group e-mails, I’m able to assign a random <b><span style='font-weight:bold'>global< /span></b> rotation on the z axis for every particle. Here’s my question: Any tips on how to modify this script in order to relatively and locally control the rotation of every single particle. </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>dim v1 </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>set cloud = ActiveSceneRoot.Children( "cloud1" )< /span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Set particles = cloud.Particles</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>set v1 = </span></font><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>XSI</span></font><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Math.CreateVector3< /span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>for i = 0 to particles.count - 1</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=FR style='font-size:10 .0pt; font-family:Arial'>randomize</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=FR style='font-size:10 .0pt; font-family:Arial'>v1.x = 0 </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=FR style='font-size:10 .0pt; font-family:Arial'>v1.y = 0 </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>v1.z = rnd * 120 - 60 </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> set myParticle = particles(i)</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> myParticle.Rotation = v1 < /span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> logmessage "Particle "&i&" Rotation.z: " & myParticle .Rotation.z </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>next</span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> </span></font></p>
<p style='margin:0in;margin-bottom:.0001pt'><b><font size=3 face="Times New Roman"><span style='font-size:12.0pt;font-weight:bold'><a href="http://www.rioting.com"></a></span></font></b><a href="http://www.rioting.com/"><img border=0 width=150 height=84 src="cid:image001.jpg@(protected)" align=left hspace=13></a><b><span style='font-weight:bold'><a href="http://www.rioting.com"></a></span></b><b> <font face=Arial><span style='font-family:Arial;font-weight:bold'>Hans Payer</span>< /font></b></p>
<p style='margin:0in;margin-bottom:.0001pt'><font size=3 face="Times New Roman" ><span style='font-size:12.0pt'> </span></font></p>
<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>Senior CG Artist/</span></font></p>
<p style='margin:0in;margin-bottom:.0001pt'><font size=2 face=Arial><span style='font-size:10.0pt;font-family:Arial'>VFX Supervisor</span></font></p>
<p style='margin:0in;margin-bottom:.0001pt'><font size=3 face="Times New Roman" ><span style='font-size:12.0pt'> </span></font></p>
<p style='margin:0in;margin-bottom:.0001pt'><font size=3 face="Times New Roman" ><span style='font-size:12.0pt'> </span></font></p>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> </span></font></p>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> </span></font></p>
</div>
</body>
</html>
|
|
 |