  | | | Help - Behaviour and Bird Flocks | Help - Behaviour and Bird Flocks 2005-05-31 - By Sebastien Nadeau
Back Hi Sandy!
Like you said, populate tool and the flock Object in behavior will only work on a ground
"The DrvFlock object provides elements to manage the flocking motion of a group of actors on a 2D surface".
To create what you want you will have to create "boids" (http://www.red3d.com/cwr/boids/)
Looking at the Boids exemple is certainly the best thing to do. It might look a bit confusing if you never used behavior before, but I am sure that if you spend a couple of hours studying it you will be able to modify it to suit your needs. For the shot you want to create, you probably will be able to use most of the functions as they are. If you've never used behavior before, it would be good to go through a couple of tutorials before, so that you get used to the basic concepts and the doc.
I don't see any other way you could accomplish this shot in behavior.
For the distribution, I would probably place a couple of object by hand to determine the region where I want to distribute, then randomly pick position around those object.
Also, you could try using particles in XSI to distribute the birds, you store the position of each particles in a text file that you then use in behavior to distribute your birds.
Good luck
Sebastien Nadeau
VFX cinematics
Ubisoft
__ ____ ____ ____ ____ ____ ____
From: owner-xsi@(protected) [mailto:owner-xsi@(protected)] On Behalf Of Sandy Sutherland Sent: Tuesday, May 31, 2005 9:35 AM To: XSI@(protected) Subject: Help - Behaviour and Bird Flocks
Hi Guys,
I am in the begginings of this shot which needs 300 odd bird characters flying upwards in a spiral sort of flock thing, now I am a complete novice to Behaviour - so have tried to find a way to populate a scene and fly stuff upwards!! So Far: Behaviour is great at Crowd / Ground interaction stuff - easy to populate a ground terrain thing, but as soon as you do so, your characters are stuck to the ground - I drew a curve spiralling upwards to try and get them to move upwards - no way, they amble aimlessly around on the ground without direction. Try Flocking, you cannot draw a flock target in the air, it has to be on the floor/terrain - I looked at the boids example, it is sort of what I need, BUT for a novice, it is very daunting to try and reverse engineer the scripts to find out what is going on, AND the world file is pre-populated, so it is difficult to see how to do this even!
Anyone got any help for me please - pointers etc.. even a small behaviour scene file would be great to look at!
Thanks a mill'
Sandy
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- Sandy Sutherland Digital Doodeller - TD The Refinery (Cape) http://www.refinery.co.za mailto:sandy@(protected) (P) (+27 21) 480 3132 (F) (+27 21) 480 3101 -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -----
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft -com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http: //www.w3.org/TR/REC-html40">
<head> <meta http-equiv=Content-Type content="text/html; charset=us-ascii"> <meta name=Generator content="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]--> <style> <!-- /* Font Definitions */ @(protected) {font-family:Tahoma; panose-1 (See http://ose-1.ora-code.com):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;} @(protected) Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt;} div.Section1 {page:Section1;} --> </style> <!--[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 bgcolor=white lang=FR-CA link=blue vlink=blue>
<div class=Section1>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Hi Sandy!<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'> <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>Like you said, populate tool and the flock Object in behavior will only work on a ground<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'> “</span></font><span lang=EN>The DrvFlock object provides elements to manage the flocking motion of a group of actors on a 2D surface”</span><font size=2 face=Arial><span lang=EN-US style='font-size:10.0pt;font-family:Arial'>.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'> To create what you want you will have to create “boids” (<font color=navy><span style='color:navy'><a href="http://www.red3d.com/cwr/boids/">http://www.red3d.com/cwr/boids/</a>) <o :p></o:p></span></font></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span>< /font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>Looking at the Boids exemple is certainly the best thing to do. It might look a bit confusing if you never used behavior before, but I am sure that if you spend a couple of hours studying it you will be able to modify it to suit your needs. For the shot you want to create, you probably will be able to use most of the functions as they are. If you’ve never used behavior before, it would be good to go through a couple of tutorials before, so that you get used to the basic concepts and the doc.<o:p></o:p></span></font ></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>I don’t see any other way you could accomplish this shot in behavior.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>For the distribution, I would probably place a couple of object by hand to determine the region where I want to distribute, then randomly pick position around those object.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>Also, you could try using particles in XSI to distribute the birds, you store the position of each particles in a text file that you then use in behavior to distribute your birds.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>Good luck<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>Sebastien Nadeau<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>VFX cinematics<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 face=Arial><span lang=EN-US style='font-size: 10.0pt;font-family:Arial'>Ubisoft<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span>< /font></p>
<p class=MsoNormal><font size=2 color=navy face=Arial><span lang=EN-US style='font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span>< /font></p>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3 face="Times New Roman"><span lang=EN-US style='font-size:12.0pt'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<p class=MsoNormal><b><font size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font ></b><font size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'> owner-xsi@(protected) [mailto:owner-xsi@(protected)] <b><span style='font-weight:bold'>On Behalf Of </span></b>Sandy Sutherland<br> <b><span style='font-weight:bold'>Sent:</span></b> Tuesday, May 31, 2005 9:35 AM<br> <b><span style='font-weight:bold'>To:</span></b> XSI@(protected)<br> <b><span style='font-weight:bold'>Subject:</span></b> Help - Behaviour and Bird Flocks</span></font><span lang=EN-US><o:p></o:p></span></p>
</div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'><o:p> </o:p></span></font></p>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Hi Guys,</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>I am in the begginings of this shot which needs 300 odd bird characters flying upwards in a spiral sort of flock thing, now I am a complete novice to Behaviour - so have tried to find a way to populate a scene and fly stuff upwards!! So Far: Behaviour is great at Crowd / Ground interaction stuff - easy to populate a ground terrain thing, but as soon as you do so, your characters are stuck to the ground - I drew a curve spiralling upwards to try and get them to move upwards - no way, they amble aimlessly around on the ground without direction. Try Flocking, you cannot draw a flock target in the air, it has to be on the floor/terrain - I looked at the boids example, it is sort of what I need, BUT for a novice, it is very daunting to try and reverse engineer the scripts to find out what is going on, AND the world file is pre-populated, so it is difficult to see how to do this even!< /span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Anyone got any help for me please - pointers etc.. even a small behaviour scene file would be great to look at!</span></font><o:p> </o:p></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Thanks a mill'</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>Sandy</span></font><o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size: 12.0pt'> <o:p></o:p></span></font></p>
</div>
<div>
<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt; font-family:Arial'>-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- <br> Sandy Sutherland Digital Doodeller - TD<br> The Refinery (Cape) <a href="http://www.refinery.co.za">http://www .refinery.co.za</a><br> <a href="mailto:sandy@(protected)">mailto:sandy@(protected)</a><br> (P) (+27 21) 480 3132 (F) (+27 21) 480 3101<br> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -----</span></font><o:p>< /o:p></p>
</div>
</div>
</body>
</html>
|
|
 |