AU Class
AU Class
class - AU

Exploring Maya's Workflows for Character Animation

Share this class
Search for keywords in videos, presentation slides and handouts:

Description

In this talk, we look at the variety of features and toolsets inside Maya that can be leveraged by artists to create compelling and engaging animated performances, in sometimes unexpected ways.

Key Learnings

  • Experiment with new creative workflows in Maya
  • Utilize a variety of tools to visually enhance your scenes
  • Animate characters and objects with confidence and an understanding of what's happening under the hood

Speaker

  • Sir Neistadt
    Sir Wade is a character animator and a professional content creator who brings an industry perspective to the animation-education space on YouTube to help working and aspiring artists improve their skills, build new workflows, and gain confidence creatively in an evolving landscape of tools and techniques. Based in Los Angeles, Sir routinely holds independent online workshops and training courses on his website for those interested in mastering Maya, as well as other 3D tools such as Unreal Engine 5 and Blender. You can find his video catalogue on YouTube, and you'll find him hanging out with his cat, Luna.
Video Player is loading.
Current Time 0:00
Duration 1:01:48
Loaded: 0.27%
Stream Type LIVE
Remaining Time 1:01:48
 
1x
  • Chapters
  • descriptions off, selected
  • en (Main), selected
Transcript

SIR WADE NEISTADT: Hello, everyone and welcome to exploring Maya's workflows for character animation. I'm Sir Wade Neistadt. Let's move through to the next slide.

I'm a character animator and an industry content creator. So I create content online primarily to help make animation more accessible, to show workflows, to get people comfortable with animating tools like Maya. And that's what we're going to be talking about today.

I'm going to dive into some of the different ways that you can use Maya to create character animation, whether you are an experienced animator getting into the tool-- which I feel like most people who are experienced animators are already using Maya, but there's always cool stuff to learn. And for those of you who are brand new to it and have never used it for character animation, hopefully this gives you a good sense of some different ways you could go about it, and give you some ideas of how you can get started without necessarily needing all of the skills required by character animators. I also have a YouTube channel, which I think I mentioned. And there's the link down below.

So diving right into it. Let's just get started, right? The three major ways-- really there's two, but I want to touch on a third just for fun. There are three major ways that I want to talk about animating inside the software.

So the most common and traditional method for character animation is what we call keyframe animation. That's the thing you've probably seen on YouTube that's the most recognizable method of animating. You are posing the character rigs, 3D puppets, and you are setting individual keys.

Depending on various workflows to go about this process, you are you are essentially posing out the character and making sure to help the software to actually give you the result that you want because computers love everything to be nice and smooth to smoothly interpolate from pose to pose. And that's not usually what we want because life isn't quite so clean. And anyway, tools like the graph editor, and so on. We'll talk about some of the stuff. But anyway, keyframe animation is the traditional way of animating.

Motion capture, as you've probably also heard, is another method. It's a much more efficient workflow if you have a high volume of animation to create. If you end up with-- game animation is probably the most common and well known use of motion capture, where you've got hundreds if not thousands of individual clips needing to animate. And that can be extremely time consuming with various team sizes and so on.

So what you do is you drive character skeletons with FBX data. And you can either bake that out and mess with it, or, you can just go straight from the suit straight into your rig. And you can do that instead of Maya or various other DCCs, like the various engines that you could make games in.

What's nice is Maya has tools to directly connect to tools like Unreal Engine. And so anyway, we're not going to talk too much about that kind of stuff. But there's a lot of tools inside of Maya that a lot of industry artists really-- that we love. So we're going to talk a little bit about that.

And then finally, we'll end with just a few fun things that I'd like to show to break some of the rules, go experimental. And I like to say misuse the tool because there's a variety of tools inside of Maya that are not meant for character animators. But I like to use them anyway. And hopefully we'll have a chance at the end to show you a few ideas of just how you can misuse some of the other features in the application.

So diving right in-- starting off with some keyframe animation stuff. I want to discuss-- well first of all, actually, I'm going to be using some character rigs in this demonstration. I'm going to be using some of the Pro rigs characters. These are some really great rigs developed by some friends of mine who work in the industry.

Compatible with Maya, Arnold compatible. So I just want to call this out in case you're like, what rig is that? What is he using? They're from Pro rigs. And if you happen to sign up, I have a little-- how'd you hear about us? Sir Wade, that's me. But just to get that out of the way.

The five stages of animation. This is something that a lot of animators, even those who've been doing it for a while, there are various steps that depending on your workflow, everybody's. Going to go through and how you navigate those steps is always a mystery until it's not. And so I want to talk a little bit about that.

But before we dive too deep into the presentation, I just want to show you for anybody who has not really gotten to see what it's like to animate a character. So this is Maria. She is one of the Pro rigs characters. She's got this great little facial rig, all the body controls.

And just to go over it, as an animator, your job is to pose the character. So everything starts at the hips, starts at the root. And so these controls drive the rig. And these rigs are actually very performance super nice.

A lot of character rigs will have various levels of detail. Right now, she is a very, very high res. And if I dial this down, you can switch to a proxy version. This is a super nice feature that a lot of rigs will have. And it will speed up the performance of things like blocking out the body. I'm on a laptop right now, so in general, things are going to struggle because just how it goes. Whenever you're doing a live demo thing, you want to go a little slower than they should.

But anyways, you pose the character. There are various ways to manipulate the arms. FK and IK, a bunch of phrases that we're not really going to cover today. But you have the ability to manually place the hand, for example. You can move it around and lock it in place. And so as she moves her body, her hand is not going to move from that spot for the most part.

And there's other ways of doing it where you individually will say, OK, well that's how the elbow moves. This is how the upper arm moves. And you've got these different systems. And so as an animator, you have so many choices of how to do anything, whether it is animating the body, animating the face, animating the eyes. You have two or three different options of how you could do it.

So anyway, this is the basic idea of keyframe animation is that you are in control of this puppet. You're the puppeteer. And so with that in mind, I want to jump into the five stages of animation.

Starting from the beginning, planning is something that's extremely overlooked. You typically don't just want to jump into the software and say, I'm just going to start animating, because you are very likely to-- well, I mean, it could work. But you're likely to just end up with half baked, like-- OK. Well that-- the character is moving, but what's really happening in the shot?

To have a compelling and engaging piece of work, typically you want to have a goal. The character should have a mind of their own. It should feel like they're alive, that they have a history, and that they have intention with their actions and not just moving because you can move them. And so planning is extremely important.

I've heard it said that about 10% of any given shot should be spent planning that shot. So if you have a week and a half to animate something, you should spend a full day really researching and planning your shot. And that doesn't just mean I'm just going to sit here and think about it.

You actually could film reference. You could film yourself doing whatever action that you intend to animate so that you can analyze-- where is the weight? What are the hips doing? Which way do the shoulders kind of orient throughout this motion?

And there's a whole art to analyzing motion, and being able to visually decode things in life that you see and translate that into your work. So that's planning. In fact, we've got slides on the very things after that. So planning is-- planning is planning. Planning can be research. It can be reference. It can be all kinds of different things, but I think you get the idea of what planning would probably entail.

Jumping into the actual animation process, once you're actually in the computer, you're actually working on these characters. Blocking is the first official step to being inside of Maya. And blocking is, to put it simply, what happens in your shot.

The whole thing kind of seems like it would be that way. But really, blocking is the main storytelling moment of your shot. It's just the bare minimum to convey the idea. This is often referred to as key poses, golden poses.

There's a bunch of different-- there's a lot of nomenclature for how these things are defined. But the important thing is it's the main moments, the main beats that if you only saw those, you'd get it. You'd understand, like, OK. I know what's supposed to be happening.

What poses those exactly are depends on your workflow. Like I said, storytelling poses if you are going for a post to pose workflow, which is the most well known and traditional workflow where you set a landmark on this action, and then this action, and then this action. And it just kind of pops from pose to pose.

And it's you just saying, this is going to happen. Then at some point, this is going to happen. And at some point, this is going to happen. And that tells my story. As if you were drawing a comic book, basically. Or posing a comic book.

There are other workflows that take that a little bit further. Well, I mean, it's the same workflow. But it branches into various ways. I'm not going to get into the technical stuff of it too much here. But one more flow is to break that idea down to say, we'll start with those key poses. Then we'll break down things like anticipations, overshoots.

Breakdowns themselves are an actual type of pose. And it's where you are really defining how those actions are going to play on screen. Because you have pose A and pose B, the computer is going to try and bring you smoothly from one to the other.

So to show you what I mean, let me go ahead and just zero some of these controls out. Oops, I didn't want to do that with the face. You know what, I'll just go like this. And we'll bring the hand. Which one did I do? Was it this one? Anyway, there's that. And I-- rotation, that's what I'm looking for.

And so if I take, for example, this hand. And I'm just going to literally-- this is not going to be the most beautiful animation you've ever seen by any means. I'm going to take this up and I'm going to bring this down. In fact, actually I changed my mind. Let's mix it up a little bit. Let's not do the hand. She's going to now wave. Let's get rid of that keyframe.

This version of Maya is 2023. I have 2024 open with all the fancy new features, but I wanted to be able to show you the difference between what we've been using and what we have now. So things like the timeline, there's a huge-- tons of updates on the visuals and how things look. So bear with me as we look at what we had recently.

But it just was-- I just think it's fun to see different versions. I know that most people are probably showing only the most relevant one. But I like to mix it up. So for an example, I'm going to go ahead and zero her head out. I should have done this before, but that's OK. You get to see the actual workflow here

If I take her head and just spin it, right? She looks from here to there. It turns her head. If we leave that be and just say, play, it's a little robotic. That's really just not how we move as people. We don't do things in such a perfect straight line. And so arcs-- and there's all kinds of principles of animation. We'll talk about a little bit.

But an example of what a breakdown key is, for example, is if I dip her head down a little bit, that is an example of a breakdown. To show how I want this action to happen. It's going to start here. It's going to end here. But somewhere along the way, I'd like her to dip her head down because it's a little bit more appealing.

Now still, I could make this animation a lot better. But that's an example. Another thing I could do is I could also anticipate the action. I could have her start here and go the opposite direction of where she's going to go to indicate a motion is about to happen. So now we get-- it's a little fast. I should probably move these keyframes over.

Again, not the greatest. I'll let you anticipate this up a little bit, and maybe angle the head, keep the camera angle. I'm also going to hide some of these objects. You can see her face a little bit better.

So again, not great animation. But the idea here is that by adding these various poses, we are breaking down the action further. And we are creating a flow and telling a story however we see fit.

So they can also be based on acting beats specifically, or important mechanics. These are two different ways that are-- these are going to play into those things that we've already talked about. But if you have an important acting beat, a character intensely looking at somebody in a blink.

A blink can be very important, very powerful. It can indicate a lot of things. It could be a face they make, and so on. And so you could block out those facial expressions. You could block out when the feet hit the ground, when the character's weight shifts, when they punch somebody. Could be all kinds of different things. So what those poses are are up to you. But ultimately, blocking is about getting the base idea of your shot in there.

Obviously, it's the first step, as we've said. And you always want to start with the largest motions first. I apologize if this is-- it sounds like a refresher for anybody who knows this stuff. But I want to make sure we really start at the beginning so that we can cover the full range here.

But the biggest actions as in, from the core of the body. The center of gravity, the hips, anything from there is going to emanate from that point. And so you usually start with big body action.

You don't want to start with fingers. You don't want to start with eyebrows. You want to start with whatever's moving a lot because the rest of it is going to just build from there. If you start messing with the fingers, and you're getting all this great finger work, and you start moving the hands around, well now you can't see what's happening with the fingers. So it ends up being a little bit of a waste of time if you don't do it in the order that actually suits your workflow.

And what I mean by it's easy to start noodling, a lot of animators will get caught up in those details. Because you'll start to pose the hand, and you'll say, you know what? I want to make the fingers look really nice. And you'll start working on all these little pieces, and you realize that well, you know, now's not the time. Get the broad idea in there, and add from there. Because it's not about perfection. And you just want to get the core idea clearly visible.

So when are you ready to move on? This is a big question for a lot of animation students and beginning animators. What is the true moment that you say, well, I've completed blocking. When are you done? It's when you can answer these four questions and be happy about them.

Is what's happening clear? Can you understand exactly what's going on in the scene without needing to explain it? If you have to show someone your work and go, OK, so what's happening here is da, da da, da da-- it's not clear enough yet. And you might know that. Or if somebody asks, oh, so are they angry? You go, oh well I'm kind of-- they're jealous. There's a little bit more work to do.

Is the idea strong? And that's really going to come down to is there a better way to accomplish that? If you have a character who's thinking, you don't want to go, you know, hmm. I'm thinking about that. Stay away from the cliche acting choices, things like that.

If you're angry and shame on you, it's very on the nose, very cliche choices. And so is the idea interesting, different, strong? Have you thought about a few different versions to do it? That's a big part of it.

And at this stage in the animation, you're not far enough in that making these types of changes is going to really be depressing. You still have time to course correct and adjust in really big ways without losing too much work. And so this is the stage you want to be showing your work, getting feedback, and finding out if the idea is actually strong.

The third one is sort of a mix of two things. First of all, it's can they connect emotionally to whatever you're trying to tell them? Or can they relate to it? Can they-- not just can they understand it from a clarity perspective, but does it feel believable? Does it feel genuine to the character?

And it might be hard to tell at this stage. And also depending on your animation skill level, this might be a big question and a big ask. And so part B to this is what I meant by what you want them to see. Is there so much going on the screen all at once that we know where to-- if there's too much going on, we might not know where to look.

If I'm supposed to be looking at the character's face, but the arms are waving all around, that might just be a distraction. If everything's moving all the time, it's a lot. And so you don't necessarily just want to have one thing move and then another thing move. That can also feel very disconnected.

But the core idea is with whatever actions you're doing, you want to make sure that the audience is actually looking where you intend for them to be focused. So that's sort of the third question. And that goes with clarity, but it deserves its own spot here to make sure that you're not overdoing it with what you're putting on screen.

And finally, is it entertaining? Is it fun to watch? Do you actually want to watch it twice? If you showed it to somebody, will they hit the Play button and go, oh, nice. That was great. And they're like, they're done. They don't want to see it again.

Or do they go, oh, wait. Play that again. That was cool. You hope for the second thing, right? It doesn't happen every time, but that's the goal. And so this is when you can say yes to all these things, then you're ready to move on.

Now I'm going to show you maybe not the greatest example of blocking. Well, I'll show you an example of blocking. But-- actually, let me rephrase. I'm going to show you an example of blocking which is a good example of blocking, but it's not enough to move on in ways that most people think we are. So here is blocking.

A little parkour shot here. It's not actually the greatest blocking, but it works well enough for me to get the point across to you. This is pretty rough blocking. We probably need some more anticipations or breakdowns. We need a little bit more information here, ultimately.

I'll give you a little bit of a spoiler. But the rough idea here is that you can tell that he's jumping, and he's flipping, and he's rolling on the ground. Hopefully that's what you're getting from this. And so that's the question. Is it clear? Do you get it? And so on.

But this is where you move into blocking plus. And this is something that a lot of people just starting out with character animation, they struggle a little bit. They're like, what is the difference between these two things? If blocking is what happens, blocking plus is how it happens and how quickly it happens, especially. Blocking plus is all about timing.

And so blogging plus is where you really dive into that pose and action breakdown stage. And it's more than just, I'm going to put a breakdown. It's really identifying how that breakdown and how that action is going to feel when you watch it. Does it feel quick? Does it feel sluggish? Is it meant to feel sluggish?

And, you know, animation's a lot of very feelings based language because it's so much emotion and sort of vibe. And so anyway, how you work on that is through timing, which is a difficult thing to grasp. Timing and spacing are not an easy thing to really nail down as you're learning animation.

But how quickly something moves through space, and when it moves through space. What's the delay like? Do all parts of that object move through space at the same time? If you have a character with an arm, you've got the shoulder. You've got the upper arm, lower arm, or forearm, wrist, fingers.

You don't want to move all these things as one contiguous block. You want to have organic breakup and offset between these parts of the body. If I go like this with my arm, it's going to feel very stiff. Versus if I have a wrist break, that's more interesting, which means that these two parts of my arm have different timings.

So when something happens, obviously, is the easy part of it. But there is nuance to it. When something happens on its own, just where are its keys located on the timeline, that's often referred to as rhythm.

And to be more specific, if you have an action that-- I don't have a specific action to give you. But if you had any action happening-- take a ball bounce. If you had a ball bouncing-- boom, boom, boom, boom. Evenly spaced on the timeline, right?

Every key is going to be a certain consistent number of frames from the last bounce. That has no rhythm. I mean, it has a rhythm, technically. But it has no rhythm because it's even. It's flat. It's boring. It's predictable. And so it's not the greatest choice in most cases. There are some reasons why you would want that.

But in general, you want to have rhythm. You want to have a longer period between those key frames, shorter periods. And you want to have that contrast and sort of a randomness that will feel organic. Bum, bum, bum, bum, bum, bum, bum, bum, bum. Right?

So you have that variation. And that's what rhythm is-- in one sense of the word-- very, very boiled down. It can be very complex. And anyway, moving on.

Texture is the other component you'll hear a lot. If you went to an animation school, rhythm and texture you'll hear thrown around. And most students have no idea what we're talking about. Rhythm? Texture?

I struggled with that for a long time because I'd hear that and I'd think I knew what it meant, but I wasn't really sure. And no one really explained it to me. And so I'm trying to make it a little easier in case you've had that experience.

But texture is the timing of an action in relation to other things that are also animated in the scene. If everything shares all the same keyframes, well that's super flat. There's no texture. Everything's just all moving together, starting and stopping all in the same frame. It feels very robotic.

Versus if you have things starting and stopping at different times, and they're moving in different directions, they're all kind of doing their own thing-- not in a way that's just total chaos. But that's how we move. That's how everything moves.

you break down any action that you observe in life, for the most part, you're going to notice certain things start and stop before other things. There's offsets. There's certain amounts of that thing you're going to move in relation to the things attached to them.

You take a car. The wheels are going to turn. And when the wheels stop, the car doesn't freeze. The whole chassis of the car has suspension that's going to have a little bit extra stuff that's going on. The people inside the car are going to move around with it.

It's like on a subway, or a train, or a bus, or something. When things are moving, everything's kind of shaking with that delay. That's an example of how you could add texture instead of just having everything all move together. Hopefully that's making sense. This is very abstract things to talk about. And it's also hard to show, which is why I'm not in Maya right now trying to demonstrate it. I'm hoping that the imagination is doing it for us here.

And so the goal of blocking plus is to see everything important in your shot. You've blocked out all that stuff. You put the keys, you put all that in there. And when things start to feel right, you hit Play in Maya. And things are starting to feel right, then yes, blocking plus is working.

Blocking plus is all about feeling, and is it matching what you have in your mind? And you're not necessarily looking for a really perfect graph editor curves, or anything like that. It's just about is the motion feeling good?

When are you ready for this to move on, when you're happy with the way it plays, when you don't have to say, OK, so this is going to have this other thing-- well, now's the time to put that in. And ultimately, when you hit spline-- or if you are working with a workflow where you're working in steps-- basically, once you have the computer to help smooth things out, things shouldn't change. They should just improve.

And so an example of blocking plus-- also, actually, this is the original clip. So this is the original blocking, right? Not a whole lot of keys. So blocking plus looks like this. It's still just a bunch of poses. There's actually no smoothness in here. There's no curves. But you can see that there's a lot more information.

And so once you're at that stage, you can spline. You can refine. And to talk about spline for a second-- even just with our basic animation here, we have our little head motion in all of its glory. If we go to Windows animation editors and the graph editor-- this is a very, very common tool called the graph editor.

My settings are a little bit different than yours in that I have all these various colors. By default, you have red, green, and blue. And you'll see red, green, and blue repeat for x, y, and z across translation, rotation, and scale. And one of the tips I typically give is to change the color for translations versus rotations versus scales. Because now when I look at this, instead of having a bunch of different things of the same color, I have some variation. I know at a glance what these things are.

Anyway you can see your motion represented by these lines. So this one represents the head. Oops, a little bit over here so you can see it. This one is the head-- represents the head going up and down, forward and back. This one is going to swivel on the side. I guess swivel is the wrong word. It's going to roll side to side. And then the yellow one is the swivel.

Anyways, those keys that we put are here and here. And this one is our breakdown, right? We have our breakdown. Anyways, I'm not going to go through how to use a graph editor. But the graph editor is a very common tool.

And workflow wise, I would say-- just a piece of advice-- even if you don't like to use the graph editor, if you're not super familiar with it, keep it open. Always have the graph editor open on one of your monitors somewhere, however you need to.

If you don't have a lot of screen space, then what you can do is you can just kind of dock it over here to the side. You can collapse as much of it as you need like that. I can get rid of the outliner because I don't need it right now.

And what you can do is if you're not actively using the graph editor, you can just put it away. Pull it back out. This is how I work with it. There are various ways to adjust your layout for animation, but you always want to have the graph editor open somewhere so that you can keep it in mind as you are setting keys.

It's the best way to get familiar with it is as you're setting keys, just subconsciously taking it in your peripheral vision of, I'm going to move this thing. And you're going to see that curve get a keyframe. You're like oh, I want to change that. I don't want to go as far. There you go, right?

So anyway, the process of splining really comes into play if you're using a workflow where if I show you stepped keys, a lot of animators will do what's called stepped blocking, which looks like this. There's no interpolation. The character pops from spot to spot, right?

This is probably the most traditional keyframe workflow that's more similar to 2D, hand-drawn animation because you draw specific drawings, and that's what you have. You draw on paper, you don't have the computer giving you in-betweens. And so this will replicate that workflow.

And this is what a lot of people block. And not everybody. If it works for you, great. If it doesn't, no worries. But when someone says they're splining or they're going to start splining their shot, it means that they've taken their curves and they're going to allow the interpolation to kick in with the auto tangent.

And then you get that interpolation. The computer then starts to smooth things out for you. But you can't let it go this many keys without your input because if you count how many frames this is-- zero to 13. We got 13 frames of animation here.

If you count-- how many keyframes did I do? 1, 2, 3, 4, 5. Five out of 13 is less than half. I've animated, what, 30% to 40% of my shot, technically? I've had no impact on the rest. Maya is the animator right now. And I need to add more information to blocking plus to fill that out and to describe the motion that I'd like.

Now I don't have to put keys on every frame, but I can use these tangent handles. I can adjust how that interpolation is going to come about. And that's the workflow with splining. And it's a matter of just getting the specific shapes, and actions, and timing, and motion that you want. It's not about having, I want these as smooth as possible. That's not the goal. It's having the animation look the way that you want.

Now there is a tip here that I want to give for anyone who wants to animate in Maya because Autodesk implemented a feature a couple of years ago. It's not a default, so you may not know it's here. But it's very, very handy.

If I select-- I'll just do this. If I select this curve and I hit S to set a key, notice what happened with this spline. I'm going to undo-- Control Z. All right, so if I hit S, it adds a curve. But it actually makes my spline weird, right? It kind of makes it ugly. And that's going to require some adjustment.

Now I did say you don't need the smoothest curves. But I didn't do that on purpose. That's just a behavior. And that is not really Maya's fault. That is a pretty common thing across all 3D applications.

And as far as I'm aware, Autodesk-- I don't know if they were the first to fix this. But they were the first one I noticed who had a fix. Other applications-- blender in Unreal Engine-- have added this since. But Maya's had it for a couple of years. And it's been really nice. You can fix that. You can stop that from happening.

A couple options-- you can right click and say Insert key. That's been there forever. You can also hold I and then just go boop, boop, boop, and insert keys like that. But that was never necessarily a fix, that's just a workaround. And that's how I'm used to setting keys because I've been animating in Maya since before they fix this.

But in case you struggle with this, you can actually go up to the animation-- if you're on the animation menu set, drop down. And you go to key, and you go to set key and hit the option box, it'll pull up a little option menu. And in here is something called set key preserves curve shape.

If you hit that-- and just go ahead and set key, and that'll apply that change. I'll go ahead and undo this. Now you can see that if I hit S, it sets a key along the curve, and it does not affect the shape of the curve. So it uses the same operation as if I were entering a key. And it just uses it with the traditional hot key. And so that will work across all channels.

Let me see why that was happening. Feel like something's going on here because that looks like it's setting a key on a weird value. We're not sure what's going on there. Oh, OK. It was just a bug. Interesting. I just needed to refresh by moving the playhead. Never seen that before. But hey, it happens. Everything's going to happen in a live demo.

But anyways, you can see that I can now hit S across all these, and it's not going to break anything. I'm getting some interesting display artifacts happening, but that's not a big deal. That's some parallel evaluation stuff, won't affect anything.

So anyway, that's a really handy tip. And in fact, there are a couple other little Maya tips I want to give you. One of them workflow wise, this is super, super important. And I want everybody to know this because it's great.

I have a setting inside this little menu here-- sync selection, and graph editor, and sync timeline display. I think one or two of them come on by default when you first launch Maya. And so my recommendation is turn them both on, turn them both off, then turn them both on just so it gets the full cycle. Once you've done that once, you don't really need to worry about it again.

But that preference, what that's going to allow you to do is if I have a key-- because as you saw, we had a key specifically on the head, right? We had the head keyed here and here. And then guess I have other keys over here now. And then I have that breakdown key.

So I've got a few keys on the head. But I had, I think, what? Just one key on the hand, right? And so what's cool about this is if I select my whole character and I look in my timeline, I can see all those keys. If I select just the head, I can still see all those keys.

And that's pretty normal. When you select a specific control, you can see, oh, that one only has keys here. The head has keys all across. That's pretty normal. But when you have these refreshed and both selected, what you're able to do-- and the reason I can collapse this menu that's very, very common to use a lot is I can select rotate y, for example. And it'll isolate that curve in the graph editor as well as isolating the keyframes in the timeline. So if I go to rotate x, which is the up and down, I'm going to get that breakdown key visible.

And what's great about this is if I have this hand control-- and I'll go ahead and just spin it a little bit in all three axes and move it over here. Just add a bunch of animation data, so now it does some weird stuff. What I can do is I can select multiple controls. You can see all kinds of graphs over here. Curves doing their thing.

If I select rotate y and rotate x or whatever, it's going to isolate that channel on any curve I have selected. Which any character animators here will know that's a really big deal because typically, what we used to do is you'd have to come in here and you'd have to manually go looking and say, OK, translate-- you'd select all these various controls. And I don't have keyframe data on any of these, so let me go to frame one then do this.

But anyways, what you'd end up doing is you'd select all the various controls and you'd go translate x, translate x, translate x, translate-- and then you'd miss one inevitably. And you'd have to undo and start over. This way, you don't have to do that. I just don't bother with that. I can just hit translate x, and it'll grab all of them. So that's super helpful. Love that tip. Hope it helps.

But anyway, these types of things are really, really essential while you're blocking, while you're doing your blocking plus. When you're early out-- early on in the process, you're dealing with your keys, it can get overwhelming as you start to add more and more data in here. These will help you manage that.

So this splining/refining process, the first thing is if you smooth out your shot and it breaks, go back. You're not ready. You didn't have enough keys. Things were too smooth because the computer was doing too much. And so if you're like, what do you mean if the shot breaks? What does that mean? I'll show you.

So you remember this, right? The original blocking, the one that I said is not enough. Well, the reason I say it's not enough is because if we watch this, if we take this blocking and we switch it into spline, this is what we get. Not ideal, you know? Not quite what we're looking for here.

And so that's where the extra data that you have in here is going to help nail down exactly how you want that motion to go. So when you smooth that out it's still not perfect, still not done. We still need to polish and clean it up, keep working on it. But it's a lot better, obviously. Right?

And so that's the splining and refining process. And so this terminology applies when you're working in pose to pose and you have those stepped keys without interpolation. Spline-- well, stepped and spline is how that comes into play. But you don't call it that if you work in something called layered.

If you're always working with the interpolation going on, and you're just building the animation up using that method, it's a different workflow. You're not actually smoothing anything. It's already smooth.

But it's a matter of just making the curves, and making your animation a little bit more polished and refined at this point. It's the same workflow, it's just different terminology depending on the way you get there. It's not super important, but this is that animation data visualized through its keys.

At this point, you're not really adding anything. You've already added that in blocking plus. You're cleaning what you've already done. It's time to make your animation look good.

You want to treat each part of the body as a unique piece so that it can do what it needs to do and not feel like it's attached, everything's all stuck together and stiff. And you can do that by having printables of animation pass where you can look at all these various principles of animation and try to make sure you have the ones you need. It becomes second nature over time, but there you go.

Spline hygiene is something where you can look at your graph editor curves and you can find red flags. Things like jagged curves, something where it changes direction, or if something is moving and it flattens all of a sudden. Doesn't necessarily mean they're wrong, but it's a red flag and you should check it out, make sure that behavior is doing what you expect because often, the computer will do those kinds of things. And you have to just guide it a little bit more.

And it's always good to remember that you're not looking to just constantly smooth your animation curves and make that graph editor-- I want the curves to look super-- you don't always want that. So just because a red flag is there doesn't mean it's a bad thing. You just-- it takes a minute to look at it.

You're done with this when the shot starts to feel complete, everything's working, all the issues are solved. When everything is working and nothing really needs to be readjusted, you're probably tired of it. You probably don't want to work on it anymore. But that's when it's time to polish.

And polishing is something that's technically optional, but it's really what makes your shot stand out. And that's the stuff that's going to make people go, wow, that feels really nice, you know? And people may not notice it, but they'll feel it.

And this-- is I'm just going to mention-- you've probably heard of the 12 principles of animation. And these are the types of things you want to have in mind as you do this whole process. And every step of the way is going to manifest in a different way.

And these are your principles. You can Google this. You can find tons of resources on this. There's plenty of videos on it. But these are the things that exist in the natural world that-- well, at least most of them are things that exist in the natural world that are physics based. And we push them and exaggerate them for entertainment value. It's what makes animation fun to watch. Squash and stretch, anticipation, arcs, and so on.

Now motion capture is a different way of looking at things, obviously. It's more based on real life. It's based on physics and the motion that we do. And I'm going to say there's five-- in my recommended workflow, my personal experience-- you can, again, do all this stuff in different ways-- motion capture is going to come in five steps. There's planning again, but it can mean choreography in this case. And the rest-- let's just break them down.

Obviously, it's good to have a plan. But choreography specifically is what we want for motion capture. You can do a bunch of different things. You might need to make an actual list of all the animations that you need to capture because it's easy to forget stuff. And you don't want to have to break it out of a long take. You want to record specific takes because it's a little bit easier to manage the data.

If it's a specific type of shot like a fight, you probably want to actually choreograph that action. And you want it to be good. You want it to be useful data, not to have to reanimate it. Depending on what you're using, you might be able to walk up stairs. You might be able to fall off something and land on a mat. Ideally a mat and not on the floor, right?

How fast are you moving? Can the suit capture the full fidelity of that action? Are you capturing hand data? Facial data? There's a lot of different options. You can do this a lot of different ways.

But one of the tips I have is to plan for weight. When you're working on a motion capture stage, a lot of the things-- you're moving around unrestricted most of the time. And if you pick up a prop to swing, typically, you don't want big, heavy things on set near a bunch of film equipment and computer stuff. And so you have light objects to move around with that aren't dangerous.

But typically, you're using that as a proxy for some big battle ax that you're going to have to lift up. The weight is going to feel very different. So you either have to have those types of props on set that have weight, or you have to have the motion capture actors kind of compensate for that with their motion. Or the animators are going to have to take care of it after the fact. But plan for the wright, and you don't have to do so much work later.

Now the actual capture process-- this is not a Maya thing. Not entirely a Maya thing, so I'm going to move a little past it. But it's the fun part, right? You get in the suit and you do the stuff. This is a clip of me. It's all about the acting. Ideally, right, you want to have the character's mentality in mind. It's not just motion, it's motion with a purpose. And that character has an intention.

But it's just like filming reference. You do the same stuff, but you're actually capturing the 3D data from it. And it allows you to work really quickly and try a lot of different things. It's also a lot of fun for multiple characters, even if that character is yourself. And so making little clips like this can help to determine whether it's going to work, and you can really get into it.

And I'll show you what that looks like later. But once you've captured the data, it's time to bring it in. You can actually stream that data straight from your software into Maya. A lot of applications-- Xsens, Rokoko, and so on-- all these motion capture solutions-- Vicon, OptiTrack-- you can stream the data from a motion capture session directly into Maya.

But a lot of the times, you want to take advantage of whatever processing can be done in a certain application. If you're using something like Vicon or OptiTrack, it's really tracking true 3D world space position. And in theory, you should be able to use that live with ultimate accuracy. Those are very expensive setups. But the more budget you save, you typically start to want to use their processing a little bit more because they'll help correct some of the imperfections that come with the various workflows. They all have pros and cons.

But anyway, processing wise, basically, the various hardware and software solutions you have are going to have their own ways of doing it. But to lock the feet to the floor to help make sure there's not jitter and shake in the actual data and that instability. Or if you are running around the room but ultimately you need the character running in place-- a treadmill situation-- you can do all kinds of conversions and stuff with processing.

This is the Rokoko session that I was doing when I did that capture session. Actually, I think these are example files from Rokoko library. Which I bring up Rokoko specifically because Maya has Rokoko library plugin integrated into Maya, which is super powerful. Which I'm going to just go over to Maya 2024 real quick and just see if I-- I hope I installed it because I want to just make sure I show you where it is.

Oh, no. Did I maybe miss it? Perhaps I missed it. I think I did. Oh, no. Well I think it's either under-- typically, I think it's either under general editors down here, or it's under animation editors. I think I forgot to check the little box during my installation. No. Laptop, demos, every time.

Anyways, you can actually launch the Rokoko motion library natively. And you can import animations just like you would with the content browser, which has-- where's that live? They changed the name. Now that I'm now taking time to show a thing, it seems like I'm not prepared. Oh, here it is. Content browser, right in my face. Used to be called something different.

But the content browser inside of Maya actually has a lot of really cool stuff, just in case nobody showed you this yet. You have base meshes for various things. So if you need a quick prop, you can actually load it up. Interesting things, little vehicle things, weapons if you want to have a sword or something for motion capture, or in general.

There's also animation data. There's motion capture natively just inside of Maya. When you install it, you get all this data that comes in, which is cool. Some of the stuff that's in here is a little old. You may not want to load some of the older-- you know, like the effects folder. Mash and Bifrost have a lot more cool stuff. There's actually a lot of really great Bifrost fluids you can go dig through. But anyway, I'm getting off topic.

My point is that you can load a lot of data natively in here, including-- if you've installed it properly-- the Rokoko motion library. But anyways, when you capture data, you're able to use their application, and you can see these little foot highlights down here. It will-- you can adjust when those feet are going to lock to the floor. You can see them kind of light up as we move around.

This is the processing step. It's working within the capture software before you bring it over to Maya for your official cleanup process because it'll save you a lot of time to use the workflows that they've set up. And they're all going to have slightly different ones. But anyways, that's processing.

The part where we get into Maya-- you can do these next steps in a couple of different orders. But I like to do retargeting, which is basically a way to put your capture data onto your character because really all that's being stored is skeletal data. It's not even a character.

And you can really put them on anything. You can map them to the bones, the joints, the controls. You could technically control a cube, and spheres, and various shapes and objects inside of Maya using mocap data. I don't know why you would, but you could. So again, all kinds of things.

You can also blend shapes. Facial motion capture will drive blend shapes. And when you bring it in, the data will be dense. But it'll have everything you need because it's going to have everything keyed every single frame to have that full fidelity.

And to show you an example, this is inside of Maya. This is the motion capture data when you bring it to an FBX file. After you processed it, then whatever you're going to do, this is what you bring into Maya as an FBX file. And you can see there's no character associated with it. That's up to you to retarget because you can put this on any character.

So you want to make sure you do it properly because if you don't retarget properly, you can see that this is my example of, well, it is working. It is retargeting. You're connected to certain things. But you want to make sure you connect things the right way.

Now this is not the rig's fault. This is not Maya's fault. This is just if you don't know what you're doing and you've clicked the wrong things. You don't hurt anything. You get a funny result that is always worth a playblast and showing to somebody. Gives-- brighten the day a little bit. But this hurts nothing. You just adjust your mapping and you're off to the races.

So I actually want to show you how that works. Well here's Maya 2024. You can see the new and improved icons in the timeline. There's actually a huge variety of new features in 2024. I wouldn't say a huge variety. There's some great new features in the graph editor specifically that motion capture workflows can take advantage of. But before we get there, I want to very quickly show you. I'm going to use 2023 again. This is why I have the two files open, just so I can go between them.

I'm going to zero all this out. And I was to show you how retargeting works just from a base premise idea. So if I say import, file import, [? point of ?] reference we could import-- I'm going to bring in my assets, this motion capture data that you saw in the video.

This character's a little bit short compared to that data, so I'm to go ahead and bump up the global scale a little bit. Little too much, a little too much. Try to match it. It doesn't actually need to match in this case. They don't need to be the same height necessarily. I guess depending on the workflow you're doing, but anyway.

Yeah, it makes it a little bit easier. I'm going to match it a little bit. I've heard that it matters a lot. And I've seen it where it seems not to matter as much. But I'm just going to be safe about it and say, you know what? It's a live demo, let's not push our luck.

Anyways, what you do is you use what is called the character control panel, which is the human IK tool set inside of Maya. And so that lives up here on the top right corner, this little puppet looking character. And you can create all kinds of different things.

Just to show you the idea, though-- if you select your motion capture character or your skeleton and you say, create character definition-- I mean, you can do this with any character. But you say, create character definition, and you will now define a character. In this case, character one.

And you are now able to specify. This is this. This is that. And so you can pick these individual bone joints and you can tell the system, hey, that's the hips. Hey, that's the spine. It can get a little bit tedious. But most of the motion capture solutions will allow you to select a joint.

And what I'm actually going to do is you can see that it will only select the one joint. If I grab the whole-- if I grab something here and say, select hierarchy, it'll actually grab everything. If I shift click, you can see that it grabbed not just the one here, but everything the hierarchy.

And if I come over here to my retargeting area, I can actually load from a template. And I can load and say, grab the HIK template. Match only the selected bones because I don't want to have to deal with putting in a prefix. Whoop, there you go. I'm fully convincted. That's that. This character is ready to go, pretty much. I didn't do the route, but that's OK.

Technically, you don't have to do all of them. You can see what happens. And then-- and if you wanted to create a rig from this, you can say, source. And you can say, control rig. And actually, it'll generate a rig for this skeleton.

Now that's motion capture data, so we need to do that. But if I say, all right, back to new character. I want to do it again. I can grab this character. Now you might be tempted to go into this character, grab their joints, grab their bones, and do the same process. I would say don't do that because this character is fully rigged. We have a full rig.

And this character was not designed with motion capture in mind, but that's the power of Maya. We can map this if we want to. But as the animator, we really want to animate the controls, not the joints themselves. So that's what we could use to connect this. We could grab something and say, create a character definition.

And we'll say, all right, this control here, that's the hips. So let's go ahead and right click and say, assign bones. And you move through this and you say, well, this is the spine up from here, so right click and assign. And you continue the process. I'd use this, and I'd put this in the spine view. And so on, so on, so on.

There are two gotchas that can happen. One is that if I were to go through this whole process-- you're going to see if I can use my little template here. Let's see if it'll do it. Yes, great. So you can save it as a template. That's a nice little trick. Once you finish it, you can hit Save and you can save it. Highly recommend it.

But you'll notice I have an error. I have a warning. And what this is telling me is, hey-- right here. The right and the left arm don't seem to be parallel to the x-axis. It wants you to start in a T pose, which is why a lot of your motion capture data will start-- you can see here-- will start frame zero in a T pose. That's why that's there. That's optional, but that's why that's there.

And these arms are just barely not quite compliant with that requirement. And so what I would need to do is first of all, make sure that both arms are actually in FK, not IK. Because motion capture works based on FK chains. So I actually need to do that with the feet as well, make sure it's actually back here.

Every rig's different in how you are going to go about this process. But let's come back over here now. If I grab the arms and I move them back so they are parallel with the x-axis, you'll see that little interface on the left or on the right. Say, yep, we're good to go.

And then I need to do is you can say, all right. This character, I probably want to lock it. And when you try to lock it, you can see in the very bottom, I'm getting an error. That's very normal with a rigged character that was not designed for motion capture. This won't give you a problem if it was designed for it.

This is not a game rig. It'll tell you, hey, the root control-- her hips-- the scale x attribute is locked and we can't connect it. It wants to connect everything. And it won't let you lock this system until you connect all the channels that it needs. So if I click on her hips, for example, and I look in the channel box, you can see that translate and rotate are being driven. But scale, not so much. It's locked off.

There's a few prerequisite things you need to do. And I'm not going to dig into that because I don't want to have people breaking their rigs without me being able to give you the proper information here. But ultimately, if you can get those things unlocked or make a different version of the file where that is-- where it is unlocked-- I wouldn't do this to your base file.

But anyway, once you fix that and you get things working, you get them all unlocked. It can connect everything. It'll actually allow you to then lock that relationship. And now I'm going to jump over to Maya 2024 where I've done that already because I don't want to bore you with me going in and locking things.

And you can see that if I say, hey, character two-- which was Maria here-- your source of your animation-- could be a control rig. It'll try to make a new rig for the rig. Don't do that. Use character one, which was the first definition that we created.

So now you can see that her little stages over here, she actually snapped onto the motion capture data because now character two, Maria, is being driven by character one. So if I go ahead and play this from the T pose-- needed to start at the T pose-- there we go. That data that I had is going to go on our character. And we've just successfully retargeted this asset.

And you can see that there's some weirdness happening, especially with that shoulder. This is basically just the way this skeleton set up, it's expecting a different rotation value. And so that is where we come back to clean up because you're going to have these types of things. You're going to have animation that you need to adjust for production purposes.

It could be smoothing out the motion if it's jittery. It could be dealing with any weird data spikes where a curve is doing its thing, and then-- what is that? Why does it do that? Could be an error. You might need to fix it.

Geometry crashing, for example-- her head is a lot bigger than my head. And so when she lifts her hand and pushes it into her face, it's not really supposed to look like that. So that's a great example of geometry crashing as well as adjusting poses, and that's going to be fixing that shoulder.

You can also add additional performances. If you want to have the head turn more, if you want to exaggerate the poses, you can do all kinds of different things. And I'm not going to go through the workflows of those too much because that's a whole other talk to getting into all of that, and we don't have the time for that.

And so what I will say is that can technically directly manipulate the original data because if I click on, for example, this arm of this arm here, I can adjust it. And you'll see it adjusts the other character. It's driving that data. And so if I go into the graph editor, we're here. You'll see all that motion.

And so when I said smoothing and looking for spikes, this is what I'm talking about. This data is actually really clean, really smooth, really nice. This is Xsens suite data, I believe, captured and processed, just to give you a comparison point. But it just shows the versatility that you can use all the different suits and solutions.

And really, we don't have too many issues. Like, no noticeable weird spikes of data. It was captured pretty clean. But my point is you could adjust this base animation, but that's usually not recommended because what if you need to come back to it? You don't really want to get rid of your original. So you can do all kinds of things. You can duplicate a copy and make animation layers. There's tons of workflows you can use here.

And one thing you can do is you can select this little menu up in the character area, and you can bake the data from this motion capture relationship because these controls that the character has-- her arm, for example-- her arm doesn't have any data on it. So what you can do is you can say, you know what? I want to go ahead and bake to the skeleton of the control rig.

And you might be tempted to say, oh, it's a rig, right? I'm connected to the rig, so use this. Control rig is the one where it wants to generate a rig, so I'm just going to say bake to skeleton because it thinks the controls that I've selected are her skeleton, which is fine by me. So I'm just going to say, bake to skeleton.

And it's going to take all that data from the original motion capture FBX that we have in here. It's going to put that data onto the controls that I selected as the specific bones. And obviously, we have cleanup work to do, but we don't want to get rid of our original animation. We don't want to have a destructive workflow.

And so this allows us to put all this data on the rig where the original is preserved, but now she's no longer-- if you look over here. Character two, Maria, she's no longer being driven by character one. She's now set to source none. So even though that animation data is still in here, if I hit Play, there's still going to move around. This animation over here, this arm, no longer driving her rig. It's independent, so I can go ahead and just hide that.

Oops, that's the wrong button. Oh, whoops. I just hit-- I don't know what I just hit. But looks like it's play blasting. Let me try that again. If I hide this-- I want the H key-- now what I can do is I can come into her arm. I can go to the graph editor. And you'll see that her arm animation, she now has arm data.

And I think, in this case, it's an over rotation in the x-axis. So if I take her rotate x, grab this whole curve thing and say, what do I do? I don't know. Would this be negative direction minus equals 360? Is that right? Maybe not. Let me try that again.

Maybe it was plus equals. I don't know. Plus equals 720 now, double it up. Nope, different thing. Maybe it's the shoulder. Oh, its the shoulder. Here we go. Let's see, which way do I spin it? That way?

So let's try this. I'm going to take-- oh, yeah. I'm going to take this control. It looks like it's about 180 units higher than it should be, so I'm going to say minus equals 180, use a mathematical operation to correct her shoulder. That fixes that, although it's going to make her animation-- I got to do the opposite now on her arm to compensate.

But anyways, you can see that I can make adjustments to the animation and go from there. And so it's broken in a different way now, but this is part of the process. And I'm not going to go through all this right now.

But the idea here is that you take your data, you move it through these various steps. And eventually, you can do this with hand animation. You can do this with body animation. You can do this with facial capture data.

And what it allows you to do is have a great starting point. Usually you want to go beyond what it gives you. There's that original clip. And you want to push it from there and have fun.

Now we don't have time to really go experimental, but what I want to point out here is that character animation is not the only type of animation inside of Maya. There are all kinds of different things that you can do with the tool. So let's do the 2024 here.

We're about out of time, but there's something kind of cool I want to show you is that characters aren't the only thing in here. And you don't have to stick with keyframe and motion capture data. There are various sets of tools inside of Maya that you can use for this kind of stuff.

And, for example-- I mean, I don't know how many people need this, but a lot of people don't really realize that Maya has a text tool, the 3D text tool for motion graphics. And so if I had Autodesk University, we have our little example here. We've still got all our motion capture stuff in the scene, by the way.

But I can take this little block of text-- I'm going to block this off to frame one, actually, because I like frame one better. It's cooler. Like that. I can take this and you can do all kinds of things. You can generate geometry. You can adjust the bevel. We're not going to get into the modeling tools here.

But what I can do is inside of these areas, there's an animation section where you can specifically say, animate. And you can do-- you can see it's trying to do it. You can do cool animation stuff. But what I'm going to show you is just saying, add dynamics.

One click is all I'm going to do. I'm going to make sure that I'm set to calculate every frame because you want to do that. And now, wee. Yes, it's a simulation. It's a little bit different than animation, right? It's a different workflow. But they're animated, and I didn't have to do anything.

So it's a different-- it's experimental. And I guess experimental is the wrong word. As the animator, I'm experimenting. I'm getting experimental. This feature is not experimental. This feature is stable. It works. It's mash. It's the mash motion graphics toolset. It's really powerful. And it's got dynamics built in.

And you can use that with your animations. You can do all kinds of cool stuff, which I cover in videos on YouTube and in my courses. I have a whole Maya for animators workshop that's 20 something hour course. It's really cool.

But anyways, just to show you that I've showed you two of many ways to animate stuff. And if you are experimenting, if you're playing, if you're trying things, you'll find cool combinations that will empower you to create more interesting pieces of work that you'll be able to have a blast with.

And so animation is meant to be creative. Have fun with it. There's no right way to do any of this. And so break the rules, try some different things. Just maybe don't do it on a production where you could get in trouble for not doing things quick enough. Who knows?

But ultimately, I've been Sir Wade. If you enjoyed this talk, I hope it'll encourage you to play with Maya, to animate some characters, to try some stuff for yourself. Motion capture is really easy to get into.

And you can download, like I said, the motion capture library directly inside of Maya. And you can start playing with it, and you can start adjusting things and get some experience with it. Or go big and start posing it yourself.

And if you'd like any head starts, on my YouTube channel, I have tons of videos covering tons of stuff inside of Maya, graph editor, and so on, as well as a full Maya for animators course you can find on my website, courses.sirwade.com. It is a very, very long comprehensive learning experience that I think you'll enjoy. And with that, thanks for coming. Enjoy the rest of Autodesk University.

______
icon-svg-close-thick

Cookie preferences

Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.

May we collect and use your data?

Learn more about the Third Party Services we use and our Privacy Statement.

Strictly necessary – required for our site to work and to provide services to you

These cookies allow us to record your preferences or login information, respond to your requests or fulfill items in your shopping cart.

Improve your experience – allows us to show you what is relevant to you

These cookies enable us to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we use to deliver information and experiences tailored to you. If you do not allow these cookies, some or all of these services may not be available for you.

Customize your advertising – permits us to offer targeted advertising to you

These cookies collect data about you based on your activities and interests in order to show you relevant ads and to track effectiveness. By collecting this data, the ads you see will be more tailored to your interests. If you do not allow these cookies, you will experience less targeted advertising.

icon-svg-close-thick

THIRD PARTY SERVICES

Learn more about the Third-Party Services we use in each category, and how we use the data we collect from you online.

icon-svg-hide-thick

icon-svg-show-thick

Strictly necessary – required for our site to work and to provide services to you

Qualtrics
We use Qualtrics to let you give us feedback via surveys or online forms. You may be randomly selected to participate in a survey, or you can actively decide to give us feedback. We collect data to better understand what actions you took before filling out a survey. This helps us troubleshoot issues you may have experienced. Qualtrics Privacy Policy
Akamai mPulse
We use Akamai mPulse to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Akamai mPulse Privacy Policy
Digital River
We use Digital River to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Digital River Privacy Policy
Dynatrace
We use Dynatrace to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Dynatrace Privacy Policy
Khoros
We use Khoros to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Khoros Privacy Policy
Launch Darkly
We use Launch Darkly to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Launch Darkly Privacy Policy
New Relic
We use New Relic to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. New Relic Privacy Policy
Salesforce Live Agent
We use Salesforce Live Agent to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Salesforce Live Agent Privacy Policy
Wistia
We use Wistia to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Wistia Privacy Policy
Tealium
We use Tealium to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Tealium Privacy Policy
Upsellit
We use Upsellit to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Upsellit Privacy Policy
CJ Affiliates
We use CJ Affiliates to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. CJ Affiliates Privacy Policy
Commission Factory
We use Commission Factory to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Commission Factory Privacy Policy
Google Analytics (Strictly Necessary)
We use Google Analytics (Strictly Necessary) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Strictly Necessary) Privacy Policy
Typepad Stats
We use Typepad Stats to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. Typepad Stats Privacy Policy
Geo Targetly
We use Geo Targetly to direct website visitors to the most appropriate web page and/or serve tailored content based on their location. Geo Targetly uses the IP address of a website visitor to determine the approximate location of the visitor’s device. This helps ensure that the visitor views content in their (most likely) local language.Geo Targetly Privacy Policy
SpeedCurve
We use SpeedCurve to monitor and measure the performance of your website experience by measuring web page load times as well as the responsiveness of subsequent elements such as images, scripts, and text.SpeedCurve Privacy Policy
Qualified
Qualified is the Autodesk Live Chat agent platform. This platform provides services to allow our customers to communicate in real-time with Autodesk support. We may collect unique ID for specific browser sessions during a chat. Qualified Privacy Policy

icon-svg-hide-thick

icon-svg-show-thick

Improve your experience – allows us to show you what is relevant to you

Google Optimize
We use Google Optimize to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Google Optimize Privacy Policy
ClickTale
We use ClickTale to better understand where you may encounter difficulties with our sites. We use session recording to help us see how you interact with our sites, including any elements on our pages. Your Personally Identifiable Information is masked and is not collected. ClickTale Privacy Policy
OneSignal
We use OneSignal to deploy digital advertising on sites supported by OneSignal. Ads are based on both OneSignal data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that OneSignal has collected from you. We use the data that we provide to OneSignal to better customize your digital advertising experience and present you with more relevant ads. OneSignal Privacy Policy
Optimizely
We use Optimizely to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Optimizely Privacy Policy
Amplitude
We use Amplitude to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Amplitude Privacy Policy
Snowplow
We use Snowplow to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Snowplow Privacy Policy
UserVoice
We use UserVoice to collect data about your behaviour on our sites. This may include pages you’ve visited. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our platform to provide the most relevant content. This allows us to enhance your overall user experience. UserVoice Privacy Policy
Clearbit
Clearbit allows real-time data enrichment to provide a personalized and relevant experience to our customers. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID.Clearbit Privacy Policy
YouTube
YouTube is a video sharing platform which allows users to view and share embedded videos on our websites. YouTube provides viewership metrics on video performance. YouTube Privacy Policy

icon-svg-hide-thick

icon-svg-show-thick

Customize your advertising – permits us to offer targeted advertising to you

Adobe Analytics
We use Adobe Analytics to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Adobe Analytics Privacy Policy
Google Analytics (Web Analytics)
We use Google Analytics (Web Analytics) to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales. Google Analytics (Web Analytics) Privacy Policy
AdWords
We use AdWords to deploy digital advertising on sites supported by AdWords. Ads are based on both AdWords data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdWords has collected from you. We use the data that we provide to AdWords to better customize your digital advertising experience and present you with more relevant ads. AdWords Privacy Policy
Marketo
We use Marketo to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. We may combine this data with data collected from other sources to offer you improved sales or customer service experiences, as well as more relevant content based on advanced analytics processing. Marketo Privacy Policy
Doubleclick
We use Doubleclick to deploy digital advertising on sites supported by Doubleclick. Ads are based on both Doubleclick data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Doubleclick has collected from you. We use the data that we provide to Doubleclick to better customize your digital advertising experience and present you with more relevant ads. Doubleclick Privacy Policy
HubSpot
We use HubSpot to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. HubSpot Privacy Policy
Twitter
We use Twitter to deploy digital advertising on sites supported by Twitter. Ads are based on both Twitter data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Twitter has collected from you. We use the data that we provide to Twitter to better customize your digital advertising experience and present you with more relevant ads. Twitter Privacy Policy
Facebook
We use Facebook to deploy digital advertising on sites supported by Facebook. Ads are based on both Facebook data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Facebook has collected from you. We use the data that we provide to Facebook to better customize your digital advertising experience and present you with more relevant ads. Facebook Privacy Policy
LinkedIn
We use LinkedIn to deploy digital advertising on sites supported by LinkedIn. Ads are based on both LinkedIn data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that LinkedIn has collected from you. We use the data that we provide to LinkedIn to better customize your digital advertising experience and present you with more relevant ads. LinkedIn Privacy Policy
Yahoo! Japan
We use Yahoo! Japan to deploy digital advertising on sites supported by Yahoo! Japan. Ads are based on both Yahoo! Japan data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yahoo! Japan has collected from you. We use the data that we provide to Yahoo! Japan to better customize your digital advertising experience and present you with more relevant ads. Yahoo! Japan Privacy Policy
Naver
We use Naver to deploy digital advertising on sites supported by Naver. Ads are based on both Naver data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Naver has collected from you. We use the data that we provide to Naver to better customize your digital advertising experience and present you with more relevant ads. Naver Privacy Policy
Quantcast
We use Quantcast to deploy digital advertising on sites supported by Quantcast. Ads are based on both Quantcast data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Quantcast has collected from you. We use the data that we provide to Quantcast to better customize your digital advertising experience and present you with more relevant ads. Quantcast Privacy Policy
Call Tracking
We use Call Tracking to provide customized phone numbers for our campaigns. This gives you faster access to our agents and helps us more accurately evaluate our performance. We may collect data about your behavior on our sites based on the phone number provided. Call Tracking Privacy Policy
Wunderkind
We use Wunderkind to deploy digital advertising on sites supported by Wunderkind. Ads are based on both Wunderkind data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Wunderkind has collected from you. We use the data that we provide to Wunderkind to better customize your digital advertising experience and present you with more relevant ads. Wunderkind Privacy Policy
ADC Media
We use ADC Media to deploy digital advertising on sites supported by ADC Media. Ads are based on both ADC Media data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that ADC Media has collected from you. We use the data that we provide to ADC Media to better customize your digital advertising experience and present you with more relevant ads. ADC Media Privacy Policy
AgrantSEM
We use AgrantSEM to deploy digital advertising on sites supported by AgrantSEM. Ads are based on both AgrantSEM data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AgrantSEM has collected from you. We use the data that we provide to AgrantSEM to better customize your digital advertising experience and present you with more relevant ads. AgrantSEM Privacy Policy
Bidtellect
We use Bidtellect to deploy digital advertising on sites supported by Bidtellect. Ads are based on both Bidtellect data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bidtellect has collected from you. We use the data that we provide to Bidtellect to better customize your digital advertising experience and present you with more relevant ads. Bidtellect Privacy Policy
Bing
We use Bing to deploy digital advertising on sites supported by Bing. Ads are based on both Bing data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bing has collected from you. We use the data that we provide to Bing to better customize your digital advertising experience and present you with more relevant ads. Bing Privacy Policy
G2Crowd
We use G2Crowd to deploy digital advertising on sites supported by G2Crowd. Ads are based on both G2Crowd data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that G2Crowd has collected from you. We use the data that we provide to G2Crowd to better customize your digital advertising experience and present you with more relevant ads. G2Crowd Privacy Policy
NMPI Display
We use NMPI Display to deploy digital advertising on sites supported by NMPI Display. Ads are based on both NMPI Display data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that NMPI Display has collected from you. We use the data that we provide to NMPI Display to better customize your digital advertising experience and present you with more relevant ads. NMPI Display Privacy Policy
VK
We use VK to deploy digital advertising on sites supported by VK. Ads are based on both VK data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that VK has collected from you. We use the data that we provide to VK to better customize your digital advertising experience and present you with more relevant ads. VK Privacy Policy
Adobe Target
We use Adobe Target to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes. Adobe Target Privacy Policy
Google Analytics (Advertising)
We use Google Analytics (Advertising) to deploy digital advertising on sites supported by Google Analytics (Advertising). Ads are based on both Google Analytics (Advertising) data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Google Analytics (Advertising) has collected from you. We use the data that we provide to Google Analytics (Advertising) to better customize your digital advertising experience and present you with more relevant ads. Google Analytics (Advertising) Privacy Policy
Trendkite
We use Trendkite to deploy digital advertising on sites supported by Trendkite. Ads are based on both Trendkite data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Trendkite has collected from you. We use the data that we provide to Trendkite to better customize your digital advertising experience and present you with more relevant ads. Trendkite Privacy Policy
Hotjar
We use Hotjar to deploy digital advertising on sites supported by Hotjar. Ads are based on both Hotjar data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Hotjar has collected from you. We use the data that we provide to Hotjar to better customize your digital advertising experience and present you with more relevant ads. Hotjar Privacy Policy
6 Sense
We use 6 Sense to deploy digital advertising on sites supported by 6 Sense. Ads are based on both 6 Sense data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that 6 Sense has collected from you. We use the data that we provide to 6 Sense to better customize your digital advertising experience and present you with more relevant ads. 6 Sense Privacy Policy
Terminus
We use Terminus to deploy digital advertising on sites supported by Terminus. Ads are based on both Terminus data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Terminus has collected from you. We use the data that we provide to Terminus to better customize your digital advertising experience and present you with more relevant ads. Terminus Privacy Policy
StackAdapt
We use StackAdapt to deploy digital advertising on sites supported by StackAdapt. Ads are based on both StackAdapt data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that StackAdapt has collected from you. We use the data that we provide to StackAdapt to better customize your digital advertising experience and present you with more relevant ads. StackAdapt Privacy Policy
The Trade Desk
We use The Trade Desk to deploy digital advertising on sites supported by The Trade Desk. Ads are based on both The Trade Desk data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that The Trade Desk has collected from you. We use the data that we provide to The Trade Desk to better customize your digital advertising experience and present you with more relevant ads. The Trade Desk Privacy Policy
RollWorks
We use RollWorks to deploy digital advertising on sites supported by RollWorks. Ads are based on both RollWorks data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RollWorks has collected from you. We use the data that we provide to RollWorks to better customize your digital advertising experience and present you with more relevant ads. RollWorks Privacy Policy

Are you sure you want a less customized experience?

We can access your data only if you select "yes" for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our privacy statement

Your experience. Your choice.

We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.

May we collect and use your data to tailor your experience?

Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.