17. Importing Moves¶
▶ 17. Importing Moves — Watch on YouTube
the client has just come in and given the client has just come in and given you a file but the pre-visualization you a file but the pre-visualization you a file but the pre-visualization that was shot he wants you to shoot on that was shot he wants you to shoot on that was shot he wants you to shoot on his machine you don't know if it fits on his machine you don't know if it fits on his machine you don't know if it fits on your machine or not you don't know if he your machine or not you don't know if he your machine or not you don't know if he is capable of making a file that will is capable of making a file that will is capable of making a file that will run on your machine so you need to take run on your machine so you need to take run on your machine so you need to take his pre-visualization and import it into his pre-visualization and import it into his pre-visualization and import it into flare we're going to use the cgi import flare we're going to use the cgi import flare we're going to use the cgi import stream there it is we're going to browse stream there it is we're going to browse stream there it is we're going to browse to the job he wants opened there is full to the job he wants opened there is full to the job he wants opened there is full address we know nothing about it address we know nothing about it address we know nothing about it so before we change anything we're just so before we change anything we're just so before we change anything we're just going to do an import and there is our going to do an import and there is our going to do an import and there is our file we can now see that it is 200 file we can now see that it is 200 file we can now see that it is 200 frames long and we can see that there frames long and we can see that there frames long and we can see that there are extremes of movement here but there are extremes of movement here but there are extremes of movement here but there are target distances and there are focus are target distances and there are focus are target distances and there are focus distances which is a good start let's distances which is a good start let's distances which is a good start let's view this on our rig model to see what view this on our rig model to see what view this on our rig model to see what the move is we can see from this that the move is we can see from this that the move is considerably out of reach of the machine considerably out of reach of the machine considerably out of reach of the machine where it is and is too high and is where it is and is too high and is where it is and is too high and is likely to be quite a long movement on likely to be quite a long movement on likely to be quite a long movement on the track for this reason we need to set the track for this reason we need to set the track for this reason we need to set some other things correct in order to some other things correct in order to some other things correct in order to import it again import it again import it again first thing I'm going to do is I'm going first thing I'm going to do is I'm going first thing I'm going to do is I'm going to change to master outer so that my to change to master outer so that my to change to master outer so that my track can follow the move I'm now going track can follow the move I'm now going track can follow the move I'm now going to import it again and I'm going to set to import it again and I'm going to set to import it again and I'm going to set an offset in Zed of - 2 meters to see if an offset in Zed of - 2 meters to see if an offset in Zed of - 2 meters to see if it brings it in reach and import it it brings it in reach and import it it brings it in reach and import it again now my arm is a master actress if I look now my arm is a master actress if I look at my job each lower but it still looks as if it each lower but it still looks as if it is out of reach in many respects and in is out of reach in many respects and in is out of reach in many respects and in fact it's running off the end of the fact it's running off the end of the fact it's running off the end of the track and my arm is incapable of track and my arm is incapable of track and my arm is incapable of reaching it one of the things I can do reaching it one of the things I can do reaching it one of the things I can do is I can move my master axis in order to is I can move my master axis in order to is I can move my master axis in order to better import a move because the master better import a move because the master better import a move because the master axis isn't part of the information in axis isn't part of the information in axis isn't part of the information in the move it's just X Y Z where my master the move it's just X Y Z where my master the move it's just X Y Z where my master axis is set when I do my import and axis is set when I do my import and axis is set when I do my import and change considerably the X Y Zed values change considerably the X Y Zed values change considerably the X Y Zed values that are imported I'm going to change my that are imported I'm going to change my that are imported I'm going to change my arm position to something further out arm position to something further out arm position to something further out let's go to there the other thing I'm let's go to there the other thing I'm let's go to there the other thing I'm also going to do is reduce the number of also going to do is reduce the number of also going to do is reduce the number of actual waypoints I have by assessing my actual waypoints I have by assessing my actual waypoints I have by assessing my granularity to ten this means I'm only granularity to ten this means I'm only granularity to ten this means I'm only importing every tenth frame which will importing every tenth frame which will importing every tenth frame which will enable me to better maneuver the job enable me to better maneuver the job enable me to better maneuver the job let's import that now our reach is considerably better but now our reach is considerably better but we're still very high and we're going we're still very high and we're going we're still very high and we're going off the end of the rail okay let's go off the end of the rail okay let's go off the end of the rail okay let's go back and play importing again it only back and play importing again it only back and play importing again it only takes a few moments to do each import so takes a few moments to do each import so takes a few moments to do each import so this is the easiest way to iterate to a this is the easiest way to iterate to a this is the easiest way to iterate to a correct setup I'm going to bring it back correct setup I'm going to bring it back correct setup I'm going to bring it back three meters in X so it is in the center three meters in X so it is in the center three meters in X so it is in the center of my rail I'm also going to bring it of my rail I'm also going to bring it of my rail I'm also going to bring it down another meter in Zed so it is at a down another meter in Zed so it is at a down another meter in Zed so it is at a more usable height importing again and viewing again on my rig model here I and viewing again on my rig model here I have a job that's in the center of my have a job that's in the center of my have a job that's in the center of my track it looks workable except it track it looks workable except it track it looks workable except it actually goes off the side of the rail actually goes off the side of the rail actually goes off the side of the rail at one point let's run that again and I can see from that that my job is and I can see from that that my job is too far over in the positive direction too far over in the positive direction too far over in the positive direction in why therefore I'm going to import again at therefore I'm going to import again at this time I'm going to put a figure of minus one I'm going to put a figure of minus one meter in why I import again now when I meter in why I import again now when I meter in why I import again now when I run it with my rig model it runs fine with no errors it's notable it runs fine with no errors it's notable to see also that the move seems to have to see also that the move seems to have to see also that the move seems to have smooth ramps at the start and end this smooth ramps at the start and end this smooth ramps at the start and end this is not always the case with moves that is not always the case with moves that is not always the case with moves that have been provisioned iced by a client have been provisioned iced by a client have been provisioned iced by a client in a virtual world you can stop dead in a virtual world you can stop dead in a virtual world you can stop dead here you have to bring a 700 kilo here you have to bring a 700 kilo here you have to bring a 700 kilo machine to a stop gently and you need machine to a stop gently and you need machine to a stop gently and you need smooth ramps or ease ease in ease ease smooth ramps or ease ease in ease ease smooth ramps or ease ease in ease ease out in order to be able to run a smooth out in order to be able to run a smooth out in order to be able to run a smooth movement with a machine like this I'm movement with a machine like this I'm movement with a machine like this I'm now going to go back to my move and now going to go back to my move and now going to go back to my move and switch back to full granularity so I'm switch back to full granularity so I'm switch back to full granularity so I'm importing every frame I have the same importing every frame I have the same importing every frame I have the same offsets set I could if I wanted to have offsets set I could if I wanted to have offsets set I could if I wanted to have rotated the move to fit better on the rotated the move to fit better on the rotated the move to fit better on the track but I didn't need to in this case track but I didn't need to in this case track but I didn't need to in this case I could also have translated to a I could also have translated to a I could also have translated to a particular position my rig was in or particular position my rig was in or particular position my rig was in or rotated to my camera position should I rotated to my camera position should I rotated to my camera position should I have those already set these are useful have those already set these are useful have those already set these are useful where I am on a set and I need to be where I am on a set and I need to be where I am on a set and I need to be able to line their move up to the able to line their move up to the able to line their move up to the already built set and scenery already built set and scenery already built set and scenery I'm now going to import that and this is a workable move all of the and this is a workable move all of the values here are correct it seems that values here are correct it seems that values here are correct it seems that their role is not changing in level so their role is not changing in level so their role is not changing in level so they have a flat shot in terms of camera they have a flat shot in terms of camera they have a flat shot in terms of camera Dutch let's have a look at our shot on Dutch let's have a look at our shot on Dutch let's have a look at our shot on our model that works fine if it's on my rail I that works fine if it's on my rail I don't hit anything I have no idea what don't hit anything I have no idea what don't hit anything I have no idea what what he wants to put in the scene that what he wants to put in the scene that what he wants to put in the scene that comes later but we have seen by using comes later but we have seen by using comes later but we have seen by using the rig model and by importing the rig model and by importing the rig model and by importing repeatedly we have managed to get his repeatedly we have managed to get his repeatedly we have managed to get his move to fit in the real world will now move to fit in the real world will now move to fit in the real world will now see this run on the rig here we go this see this run on the rig here we go this see this run on the rig here we go this has been a Mark Roberts motion control has been a Mark Roberts motion control has been a Mark Roberts motion control training video thank you for watching training video thank you for watching training video thank you for watching [Music]