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?
 
Help - Behaviour and Bird Flocks

Help - Behaviour and Bird Flocks

2005-05-31       - By Sebastien Nadeau

 Back
Reply:     1     2     3     4  

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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp; <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'>&nbsp;&#8220;</span></font><span lang=EN>The DrvFlock
object provides elements to manage the flocking motion of a group of actors on
a 2D surface&#8221;</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'>&nbsp;To create what you want you will have to create
&#8220;boids&#8221; (<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>&nbsp;</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&#8217;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&#8217;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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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'>&nbsp;<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!!&nbsp; So Far:&nbsp; 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.&nbsp; 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'>&nbsp;<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..&nbsp;
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'>&nbsp;<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'>&nbsp;<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'>&nbsp;<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&nbsp;&nbsp;Digital Doodeller - TD<br>
The Refinery (Cape)&nbsp;&nbsp;<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&nbsp; (F) (+27 21) 480 3101<br>
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -----</span></font><o:p><
/o:p></p>

</div>

</div>

</body>

</html>