Simul8 Tutorial: Introduction¶
▶ Simul8 Tutorial: Introduction — Watch on YouTube
hi well Simona and I am through the hi well Simona and I am through the supervisor at McRoberts motion control supervisor at McRoberts motion control supervisor at McRoberts motion control in this tutorial I will introduce you to in this tutorial I will introduce you to in this tutorial I will introduce you to simulate simulate is a plugin from Maya simulate simulate is a plugin from Maya simulate simulate is a plugin from Maya that allows you to use the 3d models of that allows you to use the 3d models of that allows you to use the 3d models of the full camera of motion control rigs the full camera of motion control rigs the full camera of motion control rigs of MacRoberts the models come with an of MacRoberts the models come with an of MacRoberts the models come with an eye case over and a limit tracker that eye case over and a limit tracker that eye case over and a limit tracker that allows you to understand if the camera allows you to understand if the camera allows you to understand if the camera movements that you're plotting out is movements that you're plotting out is movements that you're plotting out is going to be feasible on the machine data going to be feasible on the machine data going to be feasible on the machine data that you're going to use on set so it's that you're going to use on set so it's that you're going to use on set so it's very useful for pre-production you can very useful for pre-production you can very useful for pre-production you can also use it in post-production once the also use it in post-production once the also use it in post-production once the shootings has been done to import moves shootings has been done to import moves shootings has been done to import moves that has been run on sets and to import that has been run on sets and to import that has been run on sets and to import them in Maya and to give them back to them in Maya and to give them back to them in Maya and to give them back to the clients once the installation the clients once the installation the clients once the installation process is finished you should be able process is finished you should be able process is finished you should be able to see in the plugin manager to simulate to see in the plugin manager to simulate to see in the plugin manager to simulate plugin let's load it you should also plugin let's load it you should also plugin let's load it you should also have a shelf called simulate the shelf have a shelf called simulate the shelf have a shelf called simulate the shelf has got plenty of buttons and they are / has got plenty of buttons and they are / has got plenty of buttons and they are / colors the blue color represents buttons colors the blue color represents buttons colors the blue color represents buttons and actions that you can do with the and actions that you can do with the and actions that you can do with the rigs the greens are tools and the red rigs the greens are tools and the red rigs the greens are tools and the red are tools to work on so there is our are tools to work on so there is our are tools to work on so there is our general foods and reds are tools to work general foods and reds are tools to work general foods and reds are tools to work with camera animations so for example with camera animations so for example with camera animations so for example moving the camera or planning a portion moving the camera or planning a portion moving the camera or planning a portion of the camera and so on in order to of the camera and so on in order to of the camera and so on in order to input rig right click on import rig input rig right click on import rig input rig right click on import rig button a pop-up menu will appear as you button a pop-up menu will appear as you button a pop-up menu will appear as you can see Derek's are divided in clear and can see Derek's are divided in clear and can see Derek's are divided in clear and Rick mover the difference is very simple Rick mover the difference is very simple Rick mover the difference is very simple the clear rig is basically it doesn't the clear rig is basically it doesn't the clear rig is basically it doesn't have anything it doesn't have the eye have anything it doesn't have the eye have anything it doesn't have the eye case over it doesn't have the limit case over it doesn't have the limit case over it doesn't have the limit checker it comes in and the reason why checker it comes in and the reason why checker it comes in and the reason why is there is because if you want to is there is because if you want to is there is because if you want to import a move from flare an axis value import a move from flare an axis value import a move from flare an axis value move then you will have to import the move then you will have to import the move then you will have to import the clear rig and and load a move on it clear rig and and load a move on it clear rig and and load a move on it to show it works I will import a Rick to show it works I will import a Rick to show it works I will import a Rick mover boat the Rick skill is one my mover boat the Rick skill is one my mover boat the Rick skill is one my units to one meter we can obviously units to one meter we can obviously units to one meter we can obviously scale it up so let's get it to 100 in scale it up so let's get it to 100 in scale it up so let's get it to 100 in this case it would be 1 unit 1 this case it would be 1 unit 1 this case it would be 1 unit 1 centimeter as you can notice as well the centimeter as you can notice as well the centimeter as you can notice as well the rig comes with the top of the trucks at rig comes with the top of the trucks at rig comes with the top of the trucks at ground level floor level so if you want ground level floor level so if you want ground level floor level so if you want to use it properly I would suggest to to use it properly I would suggest to to use it properly I would suggest to allow for 20 centimeters this is usually allow for 20 centimeters this is usually allow for 20 centimeters this is usually the height of the rail once again the height of the rail once again the height of the rail once again leveled that's by 6 to see the textures leveled that's by 6 to see the textures leveled that's by 6 to see the textures and I do not like to see the rock it is so they said you've imported the rig and so they said you've imported the rig and the rig comes with a rig movement node the rig comes with a rig movement node the rig comes with a rig movement node inside his hierarchy and it's hierarchy inside his hierarchy and it's hierarchy inside his hierarchy and it's hierarchy and a limit checking out the rig move a and a limit checking out the rig move a and a limit checking out the rig move a node just to show you as a locator it's node just to show you as a locator it's node just to show you as a locator it's these are row here and what does is these are row here and what does is these are row here and what does is basically it's the inverse kinematic basically it's the inverse kinematic basically it's the inverse kinematic locator it just moves the Rick based on locator it just moves the Rick based on locator it just moves the Rick based on its position animates the axes in an its position animates the axes in an its position animates the axes in an inverse mass in an embrace manner so for inverse mass in an embrace manner so for inverse mass in an embrace manner so for example let's say we've got camera that example let's say we've got camera that example let's say we've got camera that we received from a client then you we received from a client then you we received from a client then you create the camera let's give up a bad 25 create the camera let's give up a bad 25 create the camera let's give up a bad 25 and just for display sake I want to see the first display sake I want to see the first time because I like it time because I like it time because I like it I'd like to see what it looks like there I'd like to see what it looks like there I'd like to see what it looks like there you go you go you go so frame 1 he and frame 2 up there may so frame 1 he and frame 2 up there may so frame 1 he and frame 2 up there may be done and looking other way and roll be done and looking other way and roll be done and looking other way and roll it and there you go masterpiece so as it and there you go masterpiece so as it and there you go masterpiece so as you can see when I'm scrolling the rig you can see when I'm scrolling the rig you can see when I'm scrolling the rig is disappearing if that happens is is disappearing if that happens is is disappearing if that happens is because there is a display layer with because there is a display layer with because there is a display layer with the permanence unchecked so just make the permanence unchecked so just make the permanence unchecked so just make that little P appear and it won't that little P appear and it won't that little P appear and it won't disappear anymore well scrubbing so now disappear anymore well scrubbing so now disappear anymore well scrubbing so now that I've got camera animation what I that I've got camera animation what I that I've got camera animation what I want to do is to link my rig with the want to do is to link my rig with the want to do is to link my rig with the camera is very simple the only thing I camera is very simple the only thing I camera is very simple the only thing I have to do is basically select the have to do is basically select the have to do is basically select the camera and then select the remove the camera and then select the remove the camera and then select the remove the rig mover node and constrain it to it so rig mover node and constrain it to it so rig mover node and constrain it to it so parents I don't want to maintain the parents I don't want to maintain the parents I don't want to maintain the offset so close that's obviously too far offset so close that's obviously too far offset so close that's obviously too far so what I can do is just like take the so what I can do is just like take the so what I can do is just like take the rig closer to the camera it's quite nice rig closer to the camera it's quite nice rig closer to the camera it's quite nice I just hide by the locators I don't like I just hide by the locators I don't like I just hide by the locators I don't like them so something is wrong at the moment them so something is wrong at the moment them so something is wrong at the moment like the camera is not in the right like the camera is not in the right like the camera is not in the right position of the camera gauge on on the position of the camera gauge on on the position of the camera gauge on on the rig and that means that the nodal offset rig and that means that the nodal offset rig and that means that the nodal offset is not set properly so it's like the is not set properly so it's like the is not set properly so it's like the read move your node and then open the read move your node and then open the read move your node and then open the channel box if you click on read mover channel box if you click on read mover channel box if you click on read mover shape you will notice that you go like shape you will notice that you go like shape you will notice that you go like custom attributes here that you can custom attributes here that you can custom attributes here that you can tweak the nodal offset is basically and tweak the nodal offset is basically and tweak the nodal offset is basically and after that you can apply to the silver after that you can apply to the silver after that you can apply to the silver in order to move the rig to match the in order to move the rig to match the in order to move the rig to match the real position of the camera so in this real position of the camera so in this real position of the camera so in this case I wanna minus 21 from the tilt axis case I wanna minus 21 from the tilt axis case I wanna minus 21 from the tilt axis and I want the camera cage 15 and I want the camera cage 15 and I want the camera cage 15 centimeters centimeters centimeters wrong access 15 centimeters back alright wrong access 15 centimeters back alright wrong access 15 centimeters back alright and as you can see here the pan arm and as you can see here the pan arm and as you can see here the pan arm seems to be flipped so I want it in this seems to be flipped so I want it in this seems to be flipped so I want it in this way I just flipped the arm back as is I way I just flipped the arm back as is I way I just flipped the arm back as is I mean it will be it will work the same mean it will be it will work the same mean it will be it will work the same but the palm on these arms got a maximum but the palm on these arms got a maximum but the palm on these arms got a maximum limit the minimum limit is not infinite limit the minimum limit is not infinite limit the minimum limit is not infinite so it's better to have it in the right so it's better to have it in the right so it's better to have it in the right way in this way the rig already could way in this way the rig already could way in this way the rig already could cope with animation but let's say I'm cope with animation but let's say I'm cope with animation but let's say I'm not happy with it I want to use more of not happy with it I want to use more of not happy with it I want to use more of the track the track the track so just to use all the axes might be not so just to use all the axes might be not so just to use all the axes might be not the right solution but I just want to the right solution but I just want to the right solution but I just want to show you this for demonstration purposes show you this for demonstration purposes show you this for demonstration purposes I'm just gonna rotate the rig of 90 I'm just gonna rotate the rig of 90 I'm just gonna rotate the rig of 90 degrees and I want to use the I want to degrees and I want to use the I want to degrees and I want to use the I want to use the track a bit more so I'm gonna use the track a bit more so I'm gonna use the track a bit more so I'm gonna select the rig move our shape go back to select the rig move our shape go back to select the rig move our shape go back to frame 1 so let the truck me to click in frame 1 so let the truck me to click in frame 1 so let the truck me to click in the viewport the viewport the viewport and then as I can move the truck further and then as I can move the truck further and then as I can move the truck further down the row better maybe even less I down the row better maybe even less I down the row better maybe even less I don't want to move it too much select don't want to move it too much select don't want to move it too much select and key and then at the other end of the and key and then at the other end of the and key and then at the other end of the animation of is this kind of range ready animation of is this kind of range ready animation of is this kind of range ready you can see that the arm is nothing I you can see that the arm is nothing I you can see that the arm is nothing I just want to move it back a bit there you go let me key select and then there you go let me key select and then review my animation right so now I'm review my animation right so now I'm review my animation right so now I'm using all the access now so for a nice using all the access now so for a nice using all the access now so for a nice let's say I'm happy with this animation let's say I'm happy with this animation let's say I'm happy with this animation what I can do now is export this reg what I can do now is export this reg what I can do now is export this reg animation in a form on that flare is animation in a form on that flare is animation in a form on that flare is going to be able to read it so I'm gonna going to be able to read it so I'm gonna going to be able to read it so I'm gonna select the rig hierarchy and savouring select the rig hierarchy and savouring select the rig hierarchy and savouring move where my data projects tutorial rig move where my data projects tutorial rig move where my data projects tutorial rig moves just too and it goes through the moves just too and it goes through the moves just too and it goes through the animation makes how that the axis values animation makes how that the axis values animation makes how that the axis values per frame and produces a text file each per frame and produces a text file each per frame and produces a text file each lines got frame number an axis and the lines got frame number an axis and the lines got frame number an axis and the axis value boom this is all you need so axis value boom this is all you need so axis value boom this is all you need so the operator now is going to be ready to the operator now is going to be ready to the operator now is going to be ready to import the move and mimic and run it and import the move and mimic and run it and import the move and mimic and run it and if the check if the if the limits are if the check if the if the limits are if the check if the if the limits are going to be checked and the limits are going to be checked and the limits are going to be checked and the limits are inside ar-ar-ar-ar feasible then there inside ar-ar-ar-ar feasible then there inside ar-ar-ar-ar feasible then there we will be able to to to run the move the limit checker node is there for that the limit checker node is there for that so the let me check our checks per frame so the let me check our checks per frame so the let me check our checks per frame the position of each axis the velocity the position of each axis the velocity the position of each axis the velocity of his axis and the acceleration of it of his axis and the acceleration of it of his axis and the acceleration of it and it's going to scream at you through and it's going to scream at you through and it's going to scream at you through the shelf actually to the script editor the shelf actually to the script editor the shelf actually to the script editor when something is wrong first thing when something is wrong first thing when something is wrong first thing first activate it so as you can see first activate it so as you can see first activate it so as you can see there is a real time factor just like in there is a real time factor just like in there is a real time factor just like in flour and there will be a velocities and flour and there will be a velocities and flour and there will be a velocities and acceleration maximum FPS which are as I acceleration maximum FPS which are as I acceleration maximum FPS which are as I will show you in a second will show you in a second will show you in a second the maximum frame rate that the rig can the maximum frame rate that the rig can the maximum frame rate that the rig can perform the movement in this case is 96 however is it saying here the pan is however is it saying here the pan is breaking the limit value and that's breaking the limit value and that's breaking the limit value and that's because what simulated does through the because what simulated does through the because what simulated does through the animation is to keep track of the rounds animation is to keep track of the rounds animation is to keep track of the rounds of each axis so for example rotates and of each axis so for example rotates and of each axis so for example rotates and pan if it goes around 360 it keeps count pan if it goes around 360 it keeps count pan if it goes around 360 it keeps count that has got one one round and it keeps that has got one one round and it keeps that has got one one round and it keeps adding from 360 onwards so because pan adding from 360 onwards so because pan adding from 360 onwards so because pan is not infinite what you want to do is is not infinite what you want to do is is not infinite what you want to do is to reset the access go back play again that will reset the rounds of each axis that will reset the rounds of each axis that actually supports that function so that actually supports that function so that actually supports that function so pan roll rotates so in this case as you pan roll rotates so in this case as you pan roll rotates so in this case as you can see no Waring's and I can see through the limit try to and I can see through the limit try to know that I can run this move up to 96 know that I can run this move up to 96 know that I can run this move up to 96 frame per seconds that's the speed that frame per seconds that's the speed that frame per seconds that's the speed that will allow me to run the move and the will allow me to run the move and the will allow me to run the move and the let me check a shape if you scroll down let me check a shape if you scroll down let me check a shape if you scroll down the windows you've got basically the the windows you've got basically the the windows you've got basically the same attributes custom attributes per same attributes custom attributes per same attributes custom attributes per each axis so you will have a truck come each axis so you will have a truck come each axis so you will have a truck come 0 1 & 2 these are position velocity and 0 1 & 2 these are position velocity and 0 1 & 2 these are position velocity and acceleration of the truck axes and then acceleration of the truck axes and then acceleration of the truck axes and then you will have the minimum and maximum you will have the minimum and maximum you will have the minimum and maximum value for that axis in this case it's value for that axis in this case it's value for that axis in this case it's set to 1 meter minus 1 meter and 1 meter set to 1 meter minus 1 meter and 1 meter set to 1 meter minus 1 meter and 1 meter if you want to check the value the if you want to check the value the if you want to check the value the maximum velocity of the truck if you maximum velocity of the truck if you maximum velocity of the truck if you want to check the velocity and want to check the velocity and want to check the velocity and acceleration the maximum acceleration acceleration the maximum acceleration acceleration the maximum acceleration and frame per second per axis so here and frame per second per axis so here and frame per second per axis so here the it's gonna tell you that the truck the it's gonna tell you that the truck the it's gonna tell you that the truck is going to run up until 96 per second all these values are repeated for each all these values are repeated for each axis of the rig so and also is you've axis of the rig so and also is you've axis of the rig so and also is you've got a couple of spare auxiliary axes got a couple of spare auxiliary axes got a couple of spare auxiliary axes that you can plug in if you have I don't that you can plug in if you have I don't that you can plug in if you have I don't know for example rig turntable or know for example rig turntable or know for example rig turntable or something that you want to keep track of something that you want to keep track of something that you want to keep track of that it's not related or whatever I mean that it's not related or whatever I mean that it's not related or whatever I mean to what is a youngster now you've exported a move the operators now you've exported a move the operators that run it everyone is at pay however that run it everyone is at pay however that run it everyone is at pay however the director wants some tweaks and those the director wants some tweaks and those the director wants some tweaks and those two exceptions and you don't do the two exceptions and you don't do the two exceptions and you don't do the twigs but the operator on set does the twigs but the operator on set does the twigs but the operator on set does the twigs through global offset or something twigs through global offset or something twigs through global offset or something else I don't know now your move is else I don't know now your move is else I don't know now your move is different of what is being run on set so different of what is being run on set so different of what is being run on set so what do you what do you do you just get what do you what do you do you just get what do you what do you do you just get through the same file formats and move through the same file formats and move through the same file formats and move from flare which you can import in here from flare which you can import in here from flare which you can import in here so the next step the next step would be so the next step the next step would be so the next step the next step would be select this rig and import about clear select this rig and import about clear select this rig and import about clear because I want to load a move and you because I want to load a move and you because I want to load a move and you will notice that once I've selected a will notice that once I've selected a will notice that once I've selected a rig and then importing another Rick what rig and then importing another Rick what rig and then importing another Rick what is gonna do is to position the new rig is gonna do is to position the new rig is gonna do is to position the new rig in the same position and scale it in the same position and scale it in the same position and scale it properly as well so basically is properly as well so basically is properly as well so basically is coupling them now gonna select the new coupling them now gonna select the new coupling them now gonna select the new rig and then I just wanna load just for rig and then I just wanna load just for rig and then I just wanna load just for simplicity sake to move the have export simplicity sake to move the have export simplicity sake to move the have export is two seconds ago solo load rig move is two seconds ago solo load rig move is two seconds ago solo load rig move test to open as you can see is basically test to open as you can see is basically test to open as you can see is basically loading the same move and per frame the loading the same move and per frame the loading the same move and per frame the rigs are looking the same wait a second rigs are looking the same wait a second rigs are looking the same wait a second this one is disappearing because the this one is disappearing because the this one is disappearing because the display layer is disabled there you go display layer is disabled there you go display layer is disabled there you go so selecting both one and two and that's it so for this introduction and that's it so for this introduction to true it's everything and if you've to true it's everything and if you've to true it's everything and if you've got any question please send me an email got any question please send me an email got any question please send me an email and to this email address and as you to and to this email address and as you to and to this email address and as you to the next one