Animated flock of birds
Animated flock of birds
Hi all,
this is tutorial about animated ICE tree. That is, nothing is simulated there, all motion is driven by animated position of null. Birds are following 'virtual paths', created by meshes or NURBS grids. In the past, I've created a lot of these ICE trees, about 30-40 I think, for various motion graphic effects in TV commercials. ICE trees of this type can be more complex than simulated ones, but there is a total, immediate control, especially on timing. Also, there is nothing to cache.
This one is a bit simplified, I intentionally avoided 'cosmetics' such as randomizing, turbulence, additional motion inputs, but I think it have all important parts.
Link to tutorial online
Link to rar file, together wit sample Softimage model
[flv]http://www.matkovic.com/anto/animated-f ... -birds.flv[/flv]
Cheers
this is tutorial about animated ICE tree. That is, nothing is simulated there, all motion is driven by animated position of null. Birds are following 'virtual paths', created by meshes or NURBS grids. In the past, I've created a lot of these ICE trees, about 30-40 I think, for various motion graphic effects in TV commercials. ICE trees of this type can be more complex than simulated ones, but there is a total, immediate control, especially on timing. Also, there is nothing to cache.
This one is a bit simplified, I intentionally avoided 'cosmetics' such as randomizing, turbulence, additional motion inputs, but I think it have all important parts.
Link to tutorial online
Link to rar file, together wit sample Softimage model
[flv]http://www.matkovic.com/anto/animated-f ... -birds.flv[/flv]
Cheers
Last edited by Mathaeus on 03 Apr 2010, 20:46, edited 1 time in total.
- Hirazi Blue
- Administrator
- Posts: 5107
- Joined: 04 Jun 2009, 12:15
Re: Animated flock of birds
On behalf of the whole si-community: thank you!!!
Stay safe, sane & healthy!
- farhaad_yousefi
- Posts: 178
- Joined: 08 Jun 2009, 22:45
- Location: tehran-iran
- Contact:
Re: Animated flock of birds
woow..its awesome.!! thanks man.!
can we build an structure where we could blend between animation clips on different triggers like turning.!?
can we build an structure where we could blend between animation clips on different triggers like turning.!?
- Hirazi Blue
- Administrator
- Posts: 5107
- Joined: 04 Jun 2009, 12:15
Re: Animated flock of birds
AFAIK (and I haven't checked SI2011 if this has changed) you can't drive the weight of the transitions in the Animation Mixer from an ICE Tree directly. You can however create a custom parameter, set the data of this value in the ICE Tree and let the custom parameter drive the weight of the transition by way of a simple expression... ;)
Stay safe, sane & healthy!
- farhaad_yousefi
- Posts: 178
- Joined: 08 Jun 2009, 22:45
- Location: tehran-iran
- Contact:
Re: Animated flock of birds
hi Hirazi , and thanks for all you've done so far for us..Hirazi Blue wrote:AFAIK (and I haven't checked SI2011 if this has changed) you can't drive the weight of the transitions in the Animation Mixer from an ICE Tree directly. You can however create a custom parameter, set the data of this value in the ICE Tree and let the custom parameter drive the weight of the transition by way of a simple expression... ;)
i'm trying to get a simple fuzzy structure like massive into ice nodes.!! and maybe we could have little massive style fuzzy brains in our own ice.!!
Re: Animated flock of birds
Hi therefarhaad_yousefi wrote: can we build an structure where we could blend between animation clips on different triggers like turning.!?
As Hirazi said, I also don't think it is possible.
What is possible to do, is to create another point cloud, but this time with one point for each part of body, let's say one point for bird's body, another two for wings, so on... Bird's body should be split in parts, each part is a small instance. Then you clone the points as many times as first point cloud have points, and assign attributes such as position, orientation, 'timer' attribute, all that via ID to Location node. Now you can drive animation of body parts separately, as an offset to movement of first point cloud. Of course, in this way you'll get only 'stiff' meshes, there is no deformation.
Another way may be something along line of MT static instancer: apply envelope to bird, duplicate all polygons as many times as first point cloud have points (mt static instancer will do that automatically), drive movement of polygon groups by first point cloud. Then you can apply an ICE envelope to mesh, which allows to use *different* groups of deformers for each polygon group - these groups only need to have the same number of objects.
Note that "timer output" value (in tutorial, this is "Self.Birds_TimeRatio"), can be plugged into function curve - if you want, birds can go backward. I used that for bouncing effect, when particles reaches the end of their paths.
Also, you can replace ICE FCurve node with 'real' curve - for example, "timer output" can be plugged into UV of UV To Location node. If real curve is somewhere inside world's 0 - 1, by converting the output of UV to Location, from point position to scalar, you'll get an equivalent od Mixer's Action Source, but this time you can use values from 'Action Source' at any time you want.
Or you can just add some deformation to point positions, for example, factory 'Turbulize around value' node - that may be nice for butterflies...
If you can point to some picture or drawing of your 'fuzzy structure like massive' - that will be great..
Cheers
- farhaad_yousefi
- Posts: 178
- Joined: 08 Jun 2009, 22:45
- Location: tehran-iran
- Contact:
Re: Animated flock of birds
wow thanks for complete explanationMathaeus wrote:Hi therefarhaad_yousefi wrote: can we build an structure where we could blend between animation clips on different triggers like turning.!?
As Hirazi said, I also don't think it is possible.
What is possible to do, is to create another point cloud, but this time with one point for each part of body, let's say one point for bird's body, another two for wings, so on... Bird's body should be split in parts, each part is a small instance. Then you clone the points as many times as first point cloud have points, and assign attributes such as position, orientation, 'timer' attribute, all that via ID to Location node. Now you can drive animation of body parts separately, as an offset to movement of first point cloud. Of course, in this way you'll get only 'stiff' meshes, there is no deformation.
Another way may be something along line of MT static instancer: apply envelope to bird, duplicate all polygons as many times as first point cloud have points (mt static instancer will do that automatically), drive movement of polygon groups by first point cloud. Then you can apply an ICE envelope to mesh, which allows to use *different* groups of deformers for each polygon group - these groups only need to have the same number of objects.
Note that "timer output" value (in tutorial, this is "Self.Birds_TimeRatio"), can be plugged into function curve - if you want, birds can go backward. I used that for bouncing effect, when particles reaches the end of their paths.
Also, you can replace ICE FCurve node with 'real' curve - for example, "timer output" can be plugged into UV of UV To Location node. If real curve is somewhere inside world's 0 - 1, by converting the output of UV to Location, from point position to scalar, you'll get an equivalent od Mixer's Action Source, but this time you can use values from 'Action Source' at any time you want.
Or you can just add some deformation to point positions, for example, factory 'Turbulize around value' node - that may be nice for butterflies...
If you can point to some picture or drawing of your 'fuzzy structure like massive' - that will be great..
Cheers
how about the new ice kinematics can it save us from point cloud, in this specific matter.?!
by massive i meant the massive software..it has a fuzzy logic structure and handle the crowd better than our old behavior(almost same but more user friendly ;) )
so i wanted to know how ice can rebuild the massive software powers..
Re: Animated flock of birds
Well I really wouldn't try to replicate anything, except for learning purpose - If Massive software is the only solution, then go with Massive, what else to say...
Also, I wouldn't be sooo impressed with 'fuzzy logic' or 'gygapoly core' , whatever of that, especially when it's bundled inside 18K bucks, plus standalone renderers... Who knows, maybe someone in Blender community already have some kind of 'Massive fuzzy logic lite' , without all bells and whistles, but much easier to use in everyday work...
Nice structures, of course this can be done by using some advanced logic, but also with a very simple math - it all depend of artist and his knowledge about his tools.
By the way, this small tutorial is trying to show something completely opposite, how to animate group - 'by hand'.
Cheers
Also, I wouldn't be sooo impressed with 'fuzzy logic' or 'gygapoly core' , whatever of that, especially when it's bundled inside 18K bucks, plus standalone renderers... Who knows, maybe someone in Blender community already have some kind of 'Massive fuzzy logic lite' , without all bells and whistles, but much easier to use in everyday work...
Nice structures, of course this can be done by using some advanced logic, but also with a very simple math - it all depend of artist and his knowledge about his tools.
By the way, this small tutorial is trying to show something completely opposite, how to animate group - 'by hand'.
Cheers
- farhaad_yousefi
- Posts: 178
- Joined: 08 Jun 2009, 22:45
- Location: tehran-iran
- Contact:
Re: Animated flock of birds
never the less you've done a great job.!! two thumbs up.!!\m/Mathaeus wrote:Well I really wouldn't try to replicate anything, except for learning purpose - If Massive software is the only solution, then go with Massive, what else to say...
Also, I wouldn't be sooo impressed with 'fuzzy logic' or 'gygapoly core' , whatever of that, especially when it's bundled inside 18K bucks, plus standalone renderers... Who knows, maybe someone in Blender community already have some kind of 'Massive fuzzy logic lite' , without all bells and whistles, but much easier to use in everyday work...
Nice structures, of course this can be done by using some advanced logic, but also with a very simple math - it all depend of artist and his knowledge about his tools.
By the way, this small tutorial is trying to show something completely opposite, how to animate group - 'by hand'.
Cheers
p.s: i'm a big fan of Zagreb animation style.!!
Who is online
Users browsing this forum: No registered users and 18 guests