This video shows the basics of Maya’s new MASH procedural animation plugin. You can use the MASH plugin to quickly create and tweak a wide range of procedural animations. These are especially useful for designing motion graphics or performing procedural modeling. George shows how to create a basic MASH network.
- View Offline
- [Voiceover] Now let's take a look at MASH, which is a new procedural animation toolkit for Maya. Now, you may be familiar with Mash, because it is a product that was used previously, and Autodesk acquired it and incorporated it into Maya. But let's go ahead and just take a look at how MASH works, we're gonna create a very simple scene here. Now I'm starting off with a very simple object, and that's a simple cube. And then all we have to do is apply MASH to this object, and we can copy it and do procedural animation.
So we do this by selecting the cube, going into Create, and if we scroll down here we have MASH, we have two options here. One is Create MASH Network, the other is MASH Utilities. So we're gonna start off with just creating a MASH Network. And I'm gonna go ahead into my options here. And when I go into my options, I have some options for In View Messages, I can turn those on or off. I can also hide or show the original object, I'm gonna keep this on hide. And then we can change the Geometry Type, do we want to instance the geometry, or do we wanna create actual polygonal meshes for the geometry? Now these are a little bit different, but as we go through this you'll kinda understand how the differences affect your scene.
We're going to keep this on Instancer and do apply. When I do, notice how it creates a lot of copies. Now if we look into the Outliner, you'll see there a couple of things have happened. Our original cube here, was hidden, because that's what we requested. And then we have two nodes here, one is called MASH Instancer, the other is called MASH or MASH1 because this is first MASH instance in the scene. Now if we take a look at the attribute editor, if I select the MASH1 node, you'll see we have two nodes here, one is for what's called the MASH Waiter, which actually applies the procedural animation.
And the other one is called MASH Distribute, and that determines how many copies and in what arrangement those copies exist. So, if I go to this distribute here, I can reduce or expand the number of points or instances in the scene. If I go down to this Linear Settings, I can change the distance in X, Y or Z, I can also scale this up, so if I wanna scale it up in Y or Z I can do that as well.
Now if I want I can also change the distribution type. So instead of linear, I could do radial, and you can see how these are now radial aligned. And then the Radial Settings, change according, so we can have the angle of the radius or the offset and so on. So you could actually use this to make spirals if you want. We could also change radial axis. We can also do spherical, and this would basically give the radius of the sphere, and then to fill in the sphere, we will have to add a lot more objects, and we can certainly dial up that number if we want.
And then finally, we can also do grid, and this will create a grid for your objects, and then we can go down to Grid Settings here, and change that as well. Now I'm gonna bring it back to linear, and let's go ahead and just leave this like this. Now once you have a distribution of instances or geometry, you can go into the main MASH tab, which is called the Waiter. And in this we have a number of different nodes that we can apply.
And these will affect the instances or the objects that are in the MASH network. So probably the easiest one to add is Noise, so if I select Noise, you can see I can add it to position, rotation, scale or some other things such as ID or visibility. We're gonna go ahead and select it to position. And when I do, if I scroll through my animation, you'll see that the position of this is actually being controlled by noise, which is here. And if we want, we can change the type of noise, we can change the amplitude of the noise, so we can change the amplitude along X, Y and Z, so if I amp it up in Y and Z, you can see how, creates this sort of effect here.
And then I can also change the frequency, so if I want, I can change the frequency of the noise in any one particular axis. And then I can have a number of different other options here, so if I wanna dial down the strength, I can do that and it has absolutely no strength, or I can bring it up. And if I want I can add in randomness and so on. Now, once I have this, I have, basically some procedural animation. Now if I wanna change this a little bit, I can go up here in the attribute editor, back to my original MASH node, and I can add another node.
And in this case, let's go ahead and just add another Noise. But this time, let's add it to rotation. Now when I do, you can see here, there's a MASH Noise Rotation, and again we have those same parameters, we can do amplitude in X, Y and Z, so I'm gonna amp it up in Y and Z to about 20 here. And you can see that now these are rotating, so when I play this, you can see how these are all kind of rotating.
So as you can see, we can add and stack these nodes to create custom effects. And if I want, I can actually go back and change the original creation parameters, so if I go back to distribute, I can change this to a radial pattern. And again those noise nodes will affect the radial parameter, or if I go to grid, it will affect the grid as well. So I can go back and change any of my initial attributes and I can stack as many nodes as I want, to create whatever effect I want.
- Finding the new features
- Using the Content Browser
- Working with symmetry and Mirror tool improvements
- Using the MASH networks
- Rigging a character with Quick Rig
- Animating with the Pose Editor
- Lighting with the Light Editor
- Rendering Render Setup layers