FBX Import to Bolt on Track (Part 1)¶
▶ FBX Import to Bolt on Track (Part 1) — Watch on YouTube
we're now going to try importing that we're now going to try importing that same move into a ball contract bear in same move into a ball contract bear in same move into a ball contract bear in mind the reason we are doing this is so mind the reason we are doing this is so mind the reason we are doing this is so that you can tell if a move that the that you can tell if a move that the that you can tell if a move that the client has given you it's capable of client has given you it's capable of client has given you it's capable of being run on your machine you may have being run on your machine you may have being run on your machine you may have facilities already for pre-visualization facilities already for pre-visualization facilities already for pre-visualization of that move in some other program but I of that move in some other program but I of that move in some other program but I am assuming here that you are only a am assuming here that you are only a am assuming here that you are only a flair user and you have clients coming flair user and you have clients coming flair user and you have clients coming to you and saying can we run this move we have here a ball contract system set we have here a ball contract system set up let's have a look at our rig model up let's have a look at our rig model up let's have a look at our rig model there we are both on track top mounted there we are both on track top mounted there we are both on track top mounted camera we have a lens loaded we have a camera we have a lens loaded we have a camera we have a lens loaded we have a focus axis we have other actually turned focus axis we have other actually turned focus axis we have other actually turned off where roll moves at the moment and off where roll moves at the moment and off where roll moves at the moment and job type wise we are in priority to axis job type wise we are in priority to axis job type wise we are in priority to axis positions we're going to import this positions we're going to import this positions we're going to import this move first of all I need to find it move first of all I need to find it move first of all I need to find it there's there's my move it's a three there's there's my move it's a three there's there's my move it's a three node FBX file I'm going to import there's my move there now at first I'm there's my move there now at first I'm not going to do anything with these not going to do anything with these not going to do anything with these because I can do things with those once because I can do things with those once because I can do things with those once I understand what is needed for any I understand what is needed for any I understand what is needed for any particular move so if I import this particular move so if I import this particular move so if I import this again it requests me to select which again it requests me to select which again it requests me to select which camera a three node or a one node I'm camera a three node or a one node I'm camera a three node or a one node I'm going to import that there we are going to import that there we are going to import that there we are there's a move now you'll notice here my there's a move now you'll notice here my there's a move now you'll notice here my track is master because that was this track is master because that was this track is master because that was this setting that I had when I first did the setting that I had when I first did the setting that I had when I first did the import if I look now at that move on my import if I look now at that move on my import if I look now at that move on my rig model I can see the move itself this rig model I can see the move itself this rig model I can see the move itself this is the blue line which is the camera is the blue line which is the camera is the blue line which is the camera nodal point position this red line is nodal point position this red line is nodal point position this red line is the target we are looking at and you can the target we are looking at and you can the target we are looking at and you can see this is relatively close because the see this is relatively close because the see this is relatively close because the target distance has been specified as target distance has been specified as target distance has been specified as part of the three modes that we have part of the three modes that we have part of the three modes that we have imported and we also have here a roll-up imported and we also have here a roll-up imported and we also have here a roll-up green line that defines what the camera green line that defines what the camera green line that defines what the camera is doing because we have imported a 3d is doing because we have imported a 3d is doing because we have imported a 3d file my role has defaulted to roll up file my role has defaulted to roll up file my role has defaulted to roll up and my job type has defaulted to and my job type has defaulted to and my job type has defaulted to priority to Cartesians because that's priority to Cartesians because that's priority to Cartesians because that's what I am importing this choice of using what I am importing this choice of using what I am importing this choice of using track as a master may not be the optimum track as a master may not be the optimum track as a master may not be the optimum way to handle the move I may have to way to handle the move I may have to way to handle the move I may have to make that decision make that decision make that decision once I've looked at the move and tried once I've looked at the move and tried once I've looked at the move and tried to run it the first thing I'm going to to run it the first thing I'm going to to run it the first thing I'm going to do is I'm going to take that move and do is I'm going to take that move and do is I'm going to take that move and I'm gonna use a granularity figure so I I'm gonna use a granularity figure so I I'm gonna use a granularity figure so I have less waypoints music granularity of have less waypoints music granularity of have less waypoints music granularity of 10 that will divide my move into 15 10 that will divide my move into 15 10 that will divide my move into 15 waypoints instead of 150 I'm also going waypoints instead of 150 I'm also going waypoints instead of 150 I'm also going to rotate my move about my 0 by 90 to rotate my move about my 0 by 90 to rotate my move about my 0 by 90 degrees because I saw when I was degrees because I saw when I was degrees because I saw when I was importing that importing that importing that first time that it was off to one side first time that it was off to one side first time that it was off to one side and away from the position of the Rick and away from the position of the Rick and away from the position of the Rick let's import that see what we get let's import that see what we get let's import that see what we get again you know camera there we are again you know camera there we are again you know camera there we are there's my 16 points as I originally there's my 16 points as I originally there's my 16 points as I originally specified and if I look at my rig model specified and if I look at my rig model specified and if I look at my rig model now I have a move which has far fewer now I have a move which has far fewer now I have a move which has far fewer points but is actually located on the points but is actually located on the points but is actually located on the rail itself now if I try to run that rail itself now if I try to run that rail itself now if I try to run that initially obviously because my track is initially obviously because my track is initially obviously because my track is a master at the moment I try to run that a master at the moment I try to run that a master at the moment I try to run that and it merely does things in space and it merely does things in space and it merely does things in space attempting to reach so this is certainly attempting to reach so this is certainly attempting to reach so this is certainly not the optimum way to run it the not the optimum way to run it the not the optimum way to run it the possibility exists therefore that I possibility exists therefore that I possibility exists therefore that I should be firstly thinking about moving should be firstly thinking about moving should be firstly thinking about moving my move back along the track in X - and my move back along the track in X - and my move back along the track in X - and also moving it so that I can at least also moving it so that I can at least also moving it so that I can at least look at it sideways somewhat rather than look at it sideways somewhat rather than look at it sideways somewhat rather than looking straight back along the rig the looking straight back along the rig the looking straight back along the rig the other thing to look at is the other thing to look at is the other thing to look at is the possibility of going to arm master so possibility of going to arm master so possibility of going to arm master so that the track is actually part of the that the track is actually part of the that the track is actually part of the move I'm going to make those changes move I'm going to make those changes move I'm going to make those changes first of all let's go to my kinematics first of all let's go to my kinematics first of all let's go to my kinematics file and change my track file and change my track file and change my track after two tractor master Alta I'm going after two tractor master Alta I'm going after two tractor master Alta I'm going to clear this job yes I want to clear to clear this job yes I want to clear to clear this job yes I want to clear the job and I'm going to move my arm out the job and I'm going to move my arm out the job and I'm going to move my arm out to a position of plus thirty because I to a position of plus thirty because I to a position of plus thirty because I think that will give me more reach on my think that will give me more reach on my think that will give me more reach on my arm which will now be a master axis if I arm which will now be a master axis if I arm which will now be a master axis if I go to that position with my rig I can go to that position with my rig I can go to that position with my rig I can now look at my rig Martin and say my arm now look at my rig Martin and say my arm now look at my rig Martin and say my arm is out here so I will be able to better is out here so I will be able to better is out here so I will be able to better reach and do things and my track is reach and do things and my track is reach and do things and my track is going to be moving with the rig with the going to be moving with the rig with the going to be moving with the rig with the move so now I'm going to go and import move so now I'm going to go and import move so now I'm going to go and import as I say I'm going to move my track back as I say I'm going to move my track back as I say I'm going to move my track back there we are - two metres I'm also going there we are - two metres I'm also going there we are - two metres I'm also going to move in why in order to bring my move to move in why in order to bring my move to move in why in order to bring my move this side of the rail so I have the this side of the rail so I have the this side of the rail so I have the possibility of actually doing the move possibility of actually doing the move possibility of actually doing the move let's put 0.8 there and do my import let's put 0.8 there and do my import let's put 0.8 there and do my import again now looking at my move I can see again now looking at my move I can see again now looking at my move I can see that my blue line is at least within that my blue line is at least within that my blue line is at least within reach of my rig and that's my reach of my rig and that's my reach of my rig and that's my tract is a must each the target tracking tract is a must each the target tracking tract is a must each the target tracking move access now I can actually do the move access now I can actually do the move access now I can actually do the move comparatively well there's just one move comparatively well there's just one move comparatively well there's just one slight problem at the beginning of the slight problem at the beginning of the slight problem at the beginning of the move there where my tilt tilts up move there where my tilt tilts up move there where my tilt tilts up through the arm which is not OK through the arm which is not OK through the arm which is not OK I may actually be able to handle that by I may actually be able to handle that by I may actually be able to handle that by moving the whole move downwards moving the whole move downwards moving the whole move downwards let's move the whole move down with you let's move the whole move down with you let's move the whole move down with you with our import let's go adjusting Zed - with our import let's go adjusting Zed - with our import let's go adjusting Zed - 0.7 move it down 70 centimeters import 0.7 move it down 70 centimeters import 0.7 move it down 70 centimeters import again refresh the view level again refresh the view level again refresh the view level that that's doable let's run that back just that's doable let's run that back just to make sure I can actually reach that to make sure I can actually reach that to make sure I can actually reach that point ooh that still looks to me as if I may be that still looks to me as if I may be hitting with my camera and I actually hitting with my camera and I actually hitting with my camera and I actually have the pink they're showing me that I have the pink they're showing me that I have the pink they're showing me that I am actually hitting with the camera to am actually hitting with the camera to am actually hitting with the camera to solve that problem I need to move my arm solve that problem I need to move my arm solve that problem I need to move my arm up somewhat and so what I can do is I up somewhat and so what I can do is I up somewhat and so what I can do is I can take my initial move that I am can take my initial move that I am can take my initial move that I am importing here this is my move and I can importing here this is my move and I can importing here this is my move and I can move that to something like zero and move that to something like zero and move that to something like zero and that will give the arm my master axis a that will give the arm my master axis a that will give the arm my master axis a move to follow I now view that in my rig move to follow I now view that in my rig move to follow I now view that in my rig model there's my start position and as model there's my start position and as model there's my start position and as you can see I don't have any pink you can see I don't have any pink you can see I don't have any pink they're showing me that I have actually they're showing me that I have actually they're showing me that I have actually reached the move position correct let's reached the move position correct let's reached the move position correct let's run the move so that move is capable of run the move so that move is capable of run the move so that move is capable of being run now my playback speed on my being run now my playback speed on my being run now my playback speed on my rig model is 25 frames a second whether rig model is 25 frames a second whether rig model is 25 frames a second whether my move is actually capable of running my move is actually capable of running my move is actually capable of running that speed when we are doing the move is that speed when we are doing the move is that speed when we are doing the move is an entirely different question let's go an entirely different question let's go an entirely different question let's go robot fast forward run and it says my robot fast forward run and it says my robot fast forward run and it says my track is too fast there and accelerating track is too fast there and accelerating track is too fast there and accelerating too fast there by six times it wants to too fast there by six times it wants to too fast there by six times it wants to make the whole move 922 frame make the whole move 922 frame make the whole move 922 frame long I don't want to do that so what I'm long I don't want to do that so what I'm long I don't want to do that so what I'm actually going to do is look at my actually going to do is look at my actually going to do is look at my graphics and look at the velocity is graphics and look at the velocity is graphics and look at the velocity is involved and the accelerations and see involved and the accelerations and see involved and the accelerations and see that problem here is much too much that problem here is much too much that problem here is much too much acceleration there so if I were to slow acceleration there so if I were to slow acceleration there so if I were to slow this part of the move down I would be this part of the move down I would be this part of the move down I would be more likely to do it in the number of more likely to do it in the number of more likely to do it in the number of frames that's useful to the client frames that's useful to the client frames that's useful to the client bearing in mind the client may have bearing in mind the client may have bearing in mind the client may have given us this and said can you run this given us this and said can you run this given us this and said can you run this and you will now be able to tell him yes and you will now be able to tell him yes and you will now be able to tell him yes we can run it but not at 25 frames a we can run it but not at 25 frames a we can run it but not at 25 frames a second for a hundred and fifty frames let's now just as an experiment stretch let's now just as an experiment stretch part of our move let's go from Waypoint part of our move let's go from Waypoint part of our move let's go from Waypoint 13 to Waypoint 16 and make that not a 13 to Waypoint 16 and make that not a 13 to Waypoint 16 and make that not a hundred and fifty frames for the hundred hundred and fifty frames for the hundred hundred and fifty frames for the hundred and eighty frames that would just and eighty frames that would just and eighty frames that would just lengthen those last four points stretch lengthen those last four points stretch lengthen those last four points stretch exit so now the rest of the move hasn't exit so now the rest of the move hasn't exit so now the rest of the move hasn't been changed but that last part has been been changed but that last part has been been changed but that last part has been let's see if I can run that still too let's see if I can run that still too let's see if I can run that still too fast for the track at with the fast for the track at with the fast for the track at with the accelerations there and the velocities accelerations there and the velocities accelerations there and the velocities there