How to Rig a Tank in Maya | Tank Rig in Maya | Part 1 Treads

  Рет қаралды 49,395

Simon Mills

Simon Mills

Күн бұрын

Пікірлер: 258
@tamerebaid7902
@tamerebaid7902 3 жыл бұрын
Thank you so much for this one, it was a great help
@SimonMills
@SimonMills 3 жыл бұрын
You're very welcome!
@Pedro1227G
@Pedro1227G 2 жыл бұрын
I know this was made 5 years ago but it's still helpful in 2022! Thank you for this tutorial, it's helping me a lot with my Rigging project :)
@SimonMills
@SimonMills 2 жыл бұрын
yep, It still holds up well. Thank you for your kind words!
@scouts.3958
@scouts.3958 3 жыл бұрын
very helpful with my gear-heavy unicycling Skylander character, your voice is very soothing.
@SimonMills
@SimonMills 3 жыл бұрын
Thanks Scout, glad it worked out for your project!
@twist6020
@twist6020 2 жыл бұрын
Absolutely insanely awesome channel you have here. Rigging a tank soon for a movie and you just helped me so much
@SimonMills
@SimonMills 2 жыл бұрын
Thanks, I really appreciate the nice comment and I'm glad it helped out!
@caelanchicas7663
@caelanchicas7663 6 ай бұрын
Great Tutorial! I know it's been 7 years but on the slim chance you might see this... Do you make a separate "Tread Cycle" attribute for the right locator? or are both sides using the same attribute to rotate both treads? I'm just a little stuck and I'd love some help! :)
@late_fate0770
@late_fate0770 6 ай бұрын
I was lost on the same thing
@havvehogan955
@havvehogan955 6 ай бұрын
yo i've been wondering that too! @Simon Mills i'd love to know! 🙏
@SimonMills
@SimonMills 6 ай бұрын
Yes, one for each side. That gives you control over the direction of each.
@caelanchicas7663
@caelanchicas7663 6 ай бұрын
@@SimonMills thanks mate, greatly appreciate it! 👍
@Ricekrispy10
@Ricekrispy10 4 жыл бұрын
This was exactly what I needed for my VFX project, thank you! Also, the tool is amazing as well, but I did 10 treads by hand just to understand what was happening under the hood as well.
@SimonMills
@SimonMills 4 жыл бұрын
Glad it worked out!
@gorgoat87
@gorgoat87 2 жыл бұрын
I try it today, and this is awesome! Thank you so much!
@twist6020
@twist6020 2 жыл бұрын
Hey Simon. Could you make a tutorial on how make the slack attribute for the tracks and the power attribute for the turret. Love your channel. Please make more videos
@RANDPLAYER
@RANDPLAYER 7 жыл бұрын
I've been in need for a tutorial like this for a long time, finally found the perfect one. Awesome video!
@SimonMills
@SimonMills 7 жыл бұрын
Glad you like it. More on the way!
@RANDPLAYER
@RANDPLAYER 7 жыл бұрын
Hi, coming back to this tutorial (now using my own mesh). I struggle with setting up the treads via the script that you have on this. No matter what I do there's a gap big enough for another tread piece and after some time trying different methods, nothing seems to work. Any ideas what it could be?
@SimonMills
@SimonMills 7 жыл бұрын
Off the top of my head, if you have a gap 1 tread piece thick could you not just duplicate 1 extra tread piece before running the tool. Sounds like you are 1 short.
@RANDPLAYER
@RANDPLAYER 7 жыл бұрын
Tried adding more pieces to it, all it did was keeping the gap the same but decreasing the gap between the rest of them
@SimonMills
@SimonMills 7 жыл бұрын
Try Moving points on your curve after you run the tool. I wonder if you have some odd stretching on the curve handles that could cause a gap. If so you may need to add more curve points. Is the curve closed?
@dondrapichrust
@dondrapichrust Жыл бұрын
works like a charm, thanks!
@mahbubmyth5564
@mahbubmyth5564 3 жыл бұрын
Thanks for the tutorial, I have post the python script, which will make the workflow faster. First select the path(curve), then the locator and then the joints and run the script. There will be three parameter in the locator named "U Max", "Offset" and "Cycle". Tweak them to get the desired result.
@SimonMills
@SimonMills 3 жыл бұрын
Thanks Mahbub, but I already have a tool for it here: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@Null3322
@Null3322 Жыл бұрын
Your tutorial is really great. thank you
@SimonMills
@SimonMills Жыл бұрын
Thanks!
@umg6114
@umg6114 7 жыл бұрын
Thank bro, really i was looking for this video for long long time, you make me happy today. Thanks a lot...we need more and more video like this :)
@SimonMills
@SimonMills 7 жыл бұрын
More on the way!
@방모르
@방모르 2 жыл бұрын
Thank you so much for the tutorial!! It's been a big help. by the way there are 75 tracks, do I have to attach nodes like that one by one? can't I at least copy the left tread of the tank and make the right tread?
@SimonMills
@SimonMills 2 жыл бұрын
Use the free motionPath tool to automate the tracks. simonpaulmills.com/collections/store/products/curve-path
@방모르
@방모르 2 жыл бұрын
​@@SimonMills thank you so much. I want to put a super thanks, but it's not open
@kristopherpeterson3315
@kristopherpeterson3315 7 жыл бұрын
Great tutorial! Thanks for making this!
@SimonMills
@SimonMills 7 жыл бұрын
More to come!
@mrmeireles.rigger
@mrmeireles.rigger 6 жыл бұрын
+Simon Mills, I believe that on a model in which the segments are connected by small links (like on a real tank), there would be a problem keeping them connected, especially on the accentuated parts of the curve. Do you have a solution for that? Great tutorial you made there. Congrats!
@SimonMills
@SimonMills 6 жыл бұрын
MrMeireles - 3D Character Rigger. Great point you make. I approach this by rigging the thread pieces as a 1st step by using the motion chain tool and then running the tool again on the links. Then it is a matter of connecting the 2 resulting cycle attributes together with a small offset by using a plusMinusAverage node.
@MooRijst
@MooRijst 11 ай бұрын
This is a great tutorial! everything worked fine until suddenly the first joints of each side dont move around curve anymore. they are just stuck on the front. I tried reconnecting them, but it says its already connected. in the graph editor i dont see a line but just 1 singular point and the U value of the joints are 0 and wont change. Do you know how to fix this?
@SimonMills
@SimonMills 11 ай бұрын
Send me an email with the file, a video or some screen shots of the viewport, node editor & outliner. Send to smills@trickbox.ca
4 жыл бұрын
Awesome !!!! i will practice
@maddysloonyartschool907
@maddysloonyartschool907 5 жыл бұрын
u saved my life thank u
@SadPanda449
@SadPanda449 2 жыл бұрын
Hi, Simon! Love your tutorials. They have helped me in my rigging journey immensely. Question: when it comes time to attach to motion path (10:31 in the video), my tread snaps to the path just like yours, but instead of being properly leveled/oriented like yours is, it gets attached and its Z-rotation is slanted, and has a random value of 69.074. I'm using my own asset, but I'm following along with your tutorial exactly, and am not sure what's causing this. I go to adjust the value and when I scrub through the U Value, it resorts back to this Z value through the path. Any tips to get rid of this error? Thank you so much for your helpful content and any help!
@SimonMills
@SimonMills 2 жыл бұрын
Hey Ham Sandwich, that sounds odd. Are there any initial values on the tread or values on a containing group/parent?
@SadPanda449
@SadPanda449 2 жыл бұрын
@@SimonMills if you're referring to post-combine, no. They are all zeroed out. As for before the special duplication and binding to the joints, there were translation values in the X, Y, and Z axes, but no rotation values. The containing group/parent also is zeroed out.
@SadPanda449
@SadPanda449 2 жыл бұрын
What I've done for now is used Limit Information to limit the Z axis to 0 so that doesn't happen. It's not clear to me what causes that during that step for me. I'm using Maya 2020 if that helps at all, but I'm not sure if that makes a difference. Additionally, I'm now at roughly the 15:00 mark, and, while I can get the Tread Cycle parameter value to exceed 1 now, the actual motion doesn't continue for some reason. Any ideas on that front? I super appreciate you getting back to me so quickly.
@SadPanda449
@SadPanda449 2 жыл бұрын
I'll add that the object twists and turns around the path at odd points, too. Not sure what causes that, as in your project, it stays neatly oriented.
@SimonMills
@SimonMills 2 жыл бұрын
@@SadPanda449 good solution for now but that is really odd, I can't seem to recreate the issue this end.
@hieplethanh4546
@hieplethanh4546 11 ай бұрын
every the end of the loop, my tracks were flipped 180 degree and flip back again. How can I fix that?
@SimonMills
@SimonMills 11 ай бұрын
This could be a missed point on your tread curves. Does every point have a cluster attached? Are all of the clusters constrained to the tank in some way?
@concunStudio
@concunStudio 5 жыл бұрын
Supper helpful, many thanks
@xxXadiraelbloodXxx
@xxXadiraelbloodXxx 7 жыл бұрын
Amazing, good work dude
@douglashuh9109
@douglashuh9109 6 жыл бұрын
You might want to update to at least 2017 because not everything is the same anymore. The node editor is 1 example. Just letting you know.
@WoodysFx
@WoodysFx 6 жыл бұрын
I believe the reason Maya 2015 remains relevant is because many studios still practice with Maya 2015 as it was quite stable/efficient and many local (...in Toronto) companies developed entire pipelines around it.
@swapnilkevat153
@swapnilkevat153 7 жыл бұрын
thanks mahn i was searching for a video like this ...waiting for next video.
@SimonMills
@SimonMills 7 жыл бұрын
Soon... hopefully this weekend.
@swapnilkevat153
@swapnilkevat153 7 жыл бұрын
Eagerly waiting for it.
@swapnilkevat153
@swapnilkevat153 7 жыл бұрын
I was making tank rig and your rig made my rig look like shit. I deleted everything except geometry and started from zero.
@SimonMills
@SimonMills 7 жыл бұрын
I'm sure it wasn't that bad! But thanks :)
@tristangybels8040
@tristangybels8040 Жыл бұрын
Hey, great tut! If i remove the position markers then i lose the curve to my motionpath
@morin6661
@morin6661 3 жыл бұрын
Hi Simon, thanks for the tutorial. This one really helped me with a tread rig. I am trying to apply this on a rope for the curtain. What I have done is that I have created joints (108 in total) in the center of each loop and able to attach them to the curve in the same place. But I am having trouble making them follow the path in the loop. When I try to add 1/108 factor to 0 and 1 value to the keys, they shift which is natural as the uValue also changes. Can you please suggest how can make them loop without shifting them? Please help :.).
@SimonMills
@SimonMills 3 жыл бұрын
Hey Utkarsh, are you using this? kzbin.info/www/bejne/f5bQcpSNaL6bopI
@morin6661
@morin6661 3 жыл бұрын
@@SimonMills Thanks for the quick response. No, I am using my script inspired by the tread tutorial. I am happy to share it with you.
@morin6661
@morin6661 3 жыл бұрын
@@SimonMills Hi Simon, thanks for the quick response. I am using custom script inspired from your tutorial.
@SimonMills
@SimonMills 3 жыл бұрын
​@@morin6661 Have you tried just using spline IK or do you actually need it to slide along a curve?
@morin6661
@morin6661 3 жыл бұрын
@@SimonMills It's a close rope for curtain where someone will pull it like chain of bycycle, so I would like to make them slide along the chain. My main goal is to keep the joint position under the loops. your tools works but joints don't align with loops then. I also noticed something. When I add factor value to keys, uValue doesn't have min or max value. For example, if added factor 0.905, uValue have 1.105 instead of 0.905 or 1.905. I think that it should not be like this, right?
@fkmnk1
@fkmnk1 3 жыл бұрын
Hey Simon, thanks a lot for these great tutorials! I was just wondering how you make it move stationnary to create an anim tree in Unity?
@SimonMills
@SimonMills 3 жыл бұрын
Drive the tank straight, bake the animation and then remove the distance traveled from the baked animation.
@fkmnk1
@fkmnk1 3 жыл бұрын
I actually had to copy the value and copy/inverse on the root. Thanks alot for the quick response, the support, and again, this fabulous tutorial🙏
@devilsforkdigital1490
@devilsforkdigital1490 3 жыл бұрын
What's the purpose of binding the tread pieces to joints before creating the motion paths? So far as I can see the tread pieces could be placed on motion paths directly.
@SimonMills
@SimonMills 3 жыл бұрын
The treads are bound to joints so the tank can be exported as a skeletal animation in an fbx format.
@hearthunter8029
@hearthunter8029 3 жыл бұрын
Nice video, i want Rig my tanks, when i start learn Rig xd
@harkchhina6508
@harkchhina6508 2 жыл бұрын
hello Simon, i was just wondering what the difference is between using the set driven keys, and just directly having the tread cycle attribute drive the u value in the node editor?
@SimonMills
@SimonMills 2 жыл бұрын
The set driven keys create a loop
@harkchhina6508
@harkchhina6508 2 жыл бұрын
@@SimonMills Thank you so much for your quick response. Im kinda stupid. I should have realized that you cant use the graph editor to create the pre/post infinity cycle if the tread cycle drove the u value through a node editor connection.
@SimonMills
@SimonMills 2 жыл бұрын
@@harkchhina6508 It was a great question, definitely not stupid.
@josiahsaunders7358
@josiahsaunders7358 6 жыл бұрын
Thank you! You are an excellent teacher and this was extraordinary helpful. I do, however, have a question about the tread placement. I'm working on a game that involves me having to create multiple tank treads. From following your tutorial, I've been able to create one great set of treads. This was a tedious process however. I was wondering if you would be willing to make a tutorial on how to write a scaleable Mel script that places tread segments along curve? I'm very new to scripting and a tutorial would be extremely helpful. Thanks again
@SimonMills
@SimonMills 6 жыл бұрын
Here is a script that automates the process: simonpaulmills.com/collections/store/products/curve-path
@josiahsaunders7358
@josiahsaunders7358 6 жыл бұрын
Oh was that there before? I must have missed that... Thank you very much!
@dylanmercergo7853
@dylanmercergo7853 4 ай бұрын
alright, I managed to attach the tread cycle attribute from the tread object node to the dupped anim tread node, all I had to do was just search the damn thing and it worked, now when I try to input the number into the graph editor, it won't move the other (2nd tread) and it doesn't show a curve on the 2nd curve, only the 1st one, yet I did everything correct, I'll also try to look into this, but would be happy for some small explaination!
@AvidPH.
@AvidPH. 7 жыл бұрын
you are my hero. amazing
@SimonMills
@SimonMills 7 жыл бұрын
Thanks! More to come.
@LITTDesigns
@LITTDesigns 2 жыл бұрын
Im loving this tutorial! but at 16:14 im having trouble with connecting the duplicated node, the attribute for the tread cycle isnt available like yours right away and when i connect it with the sub menu, it just wont connect to the 2nd tread animation node! i must have missed a step but, any and all advice would be greatly appreciated!
@SimonMills
@SimonMills 2 жыл бұрын
Send me a video of the issue - smills@trickbox.ca
@xunhuang1692
@xunhuang1692 6 жыл бұрын
hi,Thanks for your tutorial and taught me so much, but i have a question. The drive value will always increase, the wheel can not be reversed Ask how to solve, thank you....
@SimonMills
@SimonMills 6 жыл бұрын
Hey Xun, the Drive value goes in both positive and negative directions. The wheels do reverse as expected when the tank moves backwards. Make sure your drive attribute has no limits on it.
@WoodysFx
@WoodysFx 6 жыл бұрын
I actually experienced this issue as well and discovered it was because of an extra couple nodes in the scene. I had to use an old script to remove some unused/unknown nodes. I currently can not locate the expression used though.
@Mbw2dTV
@Mbw2dTV 7 жыл бұрын
Nice work. Thanks :)
@JimmyLewisArt
@JimmyLewisArt 6 жыл бұрын
First, amazing video! Thanks for the tut! Is it possible to add points on the curves for the wheels after the fact? I am in Part 3 and I just realized that I missed this step. :\
@JimmyLewisArt
@JimmyLewisArt 6 жыл бұрын
Figured it out. Not sure if adding CVs to the tread curves at Part 3 will cause problems or not. But it seems to be working.
@SimonMills
@SimonMills 6 жыл бұрын
yep, just find the curve in the outliner, may need to filter with dag objects
@JimmyLewisArt
@JimmyLewisArt 6 жыл бұрын
Looks like I was ticking "Keep Original". Thanks, Simon. This series has been super helpful. Thanks a ton!
@zifah29
@zifah29 4 жыл бұрын
Hi, This is a Really amazing tutorial. definitely learned alot. i have one question. i tried using the motion chain python script that you provided. however i have an issue of the rotation. Hence i went to do manually and realised that the World Up Type i have to change it to Object Rotation Up instead of Up Object. will this affect the workflow? and also was wondering if i could change that comment on the python script for it to work, but i dont know where to change the functions. Thank you:)
@zifah29
@zifah29 4 жыл бұрын
Its alright!! i managed to find it and it works. HAHAHA Thanksss:)
@SimonMills
@SimonMills 4 жыл бұрын
Awesome!
@rogersiuraneta9467
@rogersiuraneta9467 2 жыл бұрын
For me it isn't working. I am following the tutorial to the most minute detail, but when it is time to attatch the link the motion path, when selecting world up object (the locator) it gives me an //Error: line 0: in the debug log, and can't proceed. Maybe is something I'm missing? Something is parented to something I'm anaware of? All the other world types work, but the object up option does not. Great tutorial, in any case.
@SimonMills
@SimonMills 2 жыл бұрын
Hey Roger, can you open the script editor, go to the "History" heading and turn on "Line numbers in errors" and also "show stack trace". Recreate the issue and paste the detailed error message on here. Thanks!
@rogersiuraneta9467
@rogersiuraneta9467 2 жыл бұрын
@@SimonMills Hey, thanks for respondign so quick! I found ut the problem was that I wasn't deleting the U path keyframes. I'm smashing my head with other problems, but that question is solved. Thanks!
@rogersiuraneta9467
@rogersiuraneta9467 2 жыл бұрын
Just one more question. I have managed to make everything in the tutorial work, with one problem. The bones for the links flicker their Y axis orientation when moving through the path, switching inside and outside of the tread (not at random, they appear to switch at particular segments of the spline). I don't know what could be causing this; it even happens when using a generic nurb circle, and when I swap the motion path mode to others. One thing I must mention is that to accomplish this I bound the potion path without using Object up, and later changing it in the attribute editor, because of the error I mentioned before. When using object up the bone spins around the direction of the spline too, making posterior modifications to the mesh useless. Sorry about the long post, it's been a bit frustrating to bang heads against this issue.
@SimonMills
@SimonMills 2 жыл бұрын
@@rogersiuraneta9467 any chance you could send me a video or a screenshot? email to smills@trickbox.ca
@CasualClinkz
@CasualClinkz 6 ай бұрын
great tutorial but i hope they changed it since i have some tracks with 96 pieces each...
@SimonMills
@SimonMills 6 ай бұрын
Make sure you use this free tool to help set those up: simonpaulmills.com/collections/store/products/curve-path
@CasualClinkz
@CasualClinkz 6 ай бұрын
​@@SimonMills Thank you so much:)
@pradeepn6198
@pradeepn6198 2 жыл бұрын
Hi! I tried this method, it worked great at the start, but since I have a lot of tracks for the model I get " Warning: Cached Playback: Memory for caching is running low" message and I did increase the Cached Playback Memory from preference but still the scene is very slow. What do I do? Is there any other method to rig?
@SimonMills
@SimonMills 2 жыл бұрын
Nothing is cached using this rig. There are no dynamics used. What else do you have in your scene?
@pradeepn6198
@pradeepn6198 2 жыл бұрын
@@SimonMills Nothing much just a model. I just started rigging the tracks and got this message. I've completed rigging the tracks on one side but cause of that the scene works very slow and I'm not able to complete the other side
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
Hello again! So when I placed my track on the curve, then when I slid the factor to move around the curve, it jumps pretty far even tho I pressed control on the keyboard. So... 1. Do I have to scale my entire model to make the rig correctly calibrated? or 2. Just leave as it is, and let the rigged wheels do the work? Cuz my model is somewhat real-world scale so I kinda wanna retain that, so thanks in advance for the heads-up!
@SimonMills
@SimonMills 5 ай бұрын
Hold shift (might be ctrl) when dragging the attribute to change the increment
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
@@SimonMills no no like I did just that, and it would just jump so far!
@SimonMills
@SimonMills 4 ай бұрын
@@dylanmercergo7853 Not sure what is happening. Send me a video - smills@trickbox.ca
@dylanmercergo7853
@dylanmercergo7853 4 ай бұрын
@@SimonMills maybe the scale is quite low
@dylanmercergo7853
@dylanmercergo7853 4 ай бұрын
@@SimonMills wait so shift to make small increments and ctrl to make big increments?
@Collegia_Titanica
@Collegia_Titanica 4 жыл бұрын
Surely maya 2018+++ have this simplified. There is no way to do this for 140 treads. Any update on this method ?
@SimonMills
@SimonMills 4 жыл бұрын
Use this to speed you up: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
hey so when I duplicated special the joints and tracks, the joints just fly of course when duplicating, like the joint won't stay with the track. Help?
@SimonMills
@SimonMills 5 ай бұрын
In the description is a link to a tool that will help you with the tracks
@yarugatyger1603
@yarugatyger1603 Жыл бұрын
I was stuck on the tracks for a week now because the track pieces would always rotate when I attached them and if I managed to get them into the start position I wanted they'd flip along the path. I found out that I could set the desired rotation in the channel box and then break that connection to keep it at the right rotation, it would follow the path normally and not flip. Is that just a short term fix or the solution to my issue?
@SimonMills
@SimonMills Жыл бұрын
Rotate the tank and drive it in different directions to test if the treads rotate correctly.
@yarugatyger1603
@yarugatyger1603 Жыл бұрын
@@SimonMills I haven't gotten that far, I'm at the stage of attaching the tread pieces to the motion path, but because they don't directly attach in the correct orientation like with your path I need to do some extra steps and therefore it takes longer especially if you have 320 total track pieces :D Although I attempted rotating the model, curve and locator, no changes though.
@SimonMills
@SimonMills Жыл бұрын
@@yarugatyger1603 Are you using the free tool? kzbin.info/www/bejne/f5bQcpSNaL6bopI
@yarugatyger1603
@yarugatyger1603 Жыл бұрын
@@SimonMills I found it later on in your machine gun rig, there you mentioned it, otherwise I wouldn't have read the description. I also had to set up the tracks in a separate file from the tank otherwise there would have been further orientation issues, although using your tool that worked super smooth, although it was some trial and error work setting it up with working links between the tread pieces.
@vanesieg6772
@vanesieg6772 3 жыл бұрын
the locator has values? I see that they were already created ...
@SimonMills
@SimonMills 3 жыл бұрын
All the parts are created and positioned. You just assemble them in the tutorial.
@BioClone
@BioClone 4 жыл бұрын
I dont know too much about rigging at all, anybody used to 3ds max knows how similar are the steps here with what is supposed to be done on 3DM?
@SimonMills
@SimonMills 4 жыл бұрын
The idea is the same for both Maya and Max. They both have the same basic rigging tools and components such as joints and IK but they are just handled differently within the software's UI and workflow.
@dalahast06
@dalahast06 6 жыл бұрын
07:48: use > Delete by type History.
@青元-w7j
@青元-w7j 5 жыл бұрын
anyidea why my trades rotate when my trade path move?
@SadPanda449
@SadPanda449 2 жыл бұрын
Hi again! I wanted to follow up. I started this again with my asset from scratch, using Maya 2020.4. I followed exactly this time, using no scripts of my own to ensure my workflow wouldn't ruin the tutorial, and the part where you set the Set Driven Keys for the Tread Cycle Attribute from 13:32-15:00 does not result in an attribute that allows for the tread to travel along the path. Only from values 0-1 on that attribute does the attached tread travel at all, and beyond that value, it does not, despite setting Post and Pre Infinity Cycles and a linear tangent in the Graph Editor. I've repeated this several times now, and I'm not sure what I'm doing wrong. Any ideas? Thanks again!
@SimonMills
@SimonMills 2 жыл бұрын
try keying something simple.. a cube sliding. Does post/pre infinity work on that?
@SadPanda449
@SadPanda449 2 жыл бұрын
@@SimonMills Oddly enough, yes, that did work. My last guess now is that it is this lingering output node causing the issues: "MayaNodeEditorSavedTabsInfo." Do you know how I might get rid of that? This appears on the duplicated joints and duplicated locator. That's the only thing I can see that's different in the two objects (the tread and cube). I'm not sure where this node came from. Again, thanks for all your troubles!
@SimonMills
@SimonMills 2 жыл бұрын
​@@SadPanda449 I doubt it is that but worth a shot. This shows you how to remove them: forums.autodesk.com/t5/maya-forum/delete-history-but-still-keep-some-transform-because-wired-node/td-p/8067430
@SimonMills
@SimonMills 2 жыл бұрын
no idea.. it is bugging me that I cannot recreate this. Try running this in the script editor (python tab) Select the object with the keys attached first though :) import maya.cmds as ma ma.setInfinity( pri='cycle', poi='cycle' )
@SadPanda449
@SadPanda449 2 жыл бұрын
So I think I found the issue, and I do feel like a dummy! 😂 What's odd is that this doesn't happen with the cube, lol. When setting the Post/Pre infinities, in my version of Maya, I have to manually select the keys first before setting them for it to have effect on my asset. For the cube, I can just set Pre/Post Infinity like your video without select-dragging over the keys first manually. I think it's all working now. Sorry for all the confusion!
@oskabro
@oskabro 7 жыл бұрын
Hi, thanks for this tutorial, its a godsend for the assignment I'm doing! Unfortunately I'm stuck at 16:13 because I can't use the motion path curve tool you made, as I'm a Mac user. Is there anyway to connect the locator to l_tread_anims like this manually? I'm all out of ideas :(
@SimonMills
@SimonMills 7 жыл бұрын
Thanks Brittany. This tutorial is the manual way of doing it. The motion path tool just automates everything in this video. You don't need the tool to rig the tank, it just speeds up the process.
@oskabro
@oskabro 7 жыл бұрын
Oh, I see, thanks for the reply! However, I'm still unable to plug anything from the locator into the duplicate of l_tread_anim, and I don't know why. Any ideas?
@SimonMills
@SimonMills 7 жыл бұрын
If the Node editor is giving you issues, try using the Connection Editor.
@oskabro
@oskabro 7 жыл бұрын
That worked, thank you so much for your help! :) Excellent tutorial !
@SimonMills
@SimonMills 7 жыл бұрын
Thanks for watching and good luck with your assignment :)
@n4s98
@n4s98 5 жыл бұрын
you skipped a few things like how do draw the curve, locator and the joint.
@SimonMills
@SimonMills 5 жыл бұрын
It's not a beginner tutorial. It assumes you know the basics. There are plenty of beginner tutorials out there.
@WoodysFx
@WoodysFx 6 жыл бұрын
So I have actually built an entire rig around this tutorial series, however I would like to apply this to a tank model that has HVSS T80 Tracks. Instead of one tread piece connecting to another, it uses tread links in between each tread piece that are smaller then the tread pieces. Should I have two armatures for both the tread links and tread pieces? Should I have one armature with extra bones and aim constraints? What would you suggest? Reference Image: www.google.ca/search?q=HVSS+T80+Track&dcr=0&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiTl4-Q1KXaAhXB5YMKHQ_pCXEQ_AUICigB&biw=1270&bih=831#imgrc=VnZZKVYb6zSzcM:
@SimonMills
@SimonMills 6 жыл бұрын
Great question Marc! My advanced tank rig 2.0 video demo's a tank I rigged with treads like you describe. I accomplished that by doing a separate track rig for the intermediate pieces and offsetting them until they sat between the main tread pieces. It is actually a very easy thing to do. Then just connect the intermediate pieces into the tank rig the same way as the main treads are connected. The offset occurs on the set driven key curves.
@WoodysFx
@WoodysFx 6 жыл бұрын
Thank you for the reply :) I was not thinking about the possibility of combining the driving output. Your advanced tank rig exercises great functionality. Are there any tricks you could use to make sure the treads always line up with the driving gear?
@SimonMills
@SimonMills 6 жыл бұрын
You can add in extra clusters on the curve path and create controls out of them. Shifting the curve is the easiest way to get a pretty accurate result. Again on the Advanced tank rig 2.0 vid; are some examples of extra controls you could add on to accomplish a more accurate tread fitting: kzbin.info/www/bejne/Z37FhKOIeJeZn8Um54s
@WoodysFx
@WoodysFx 6 жыл бұрын
I believe you have answered this for me once before, but is there any way to determine the amount of tread pieces you are going to need? I am really sorry for the consistent questioning. I should have something to show for all of this very soon!
@SimonMills
@SimonMills 6 жыл бұрын
When I modeled the tank I hand placed tread pieces roughly and that gave me my number of tread pieces. Buy you could also do it mathematically by drawing a tread curve, taking the arclen of the curve and then dividing it by the width of a tread piece.. or a combined width of your tread pieces and a intermediate piece. Then adjust the curve to allow the result to be as close to a whole number as possible.
@brunosilva3170
@brunosilva3170 4 жыл бұрын
Hello. Anyone could tell me what's the purpose of putting this root joint at the center? It's game-engine related stuff?
@SimonMills
@SimonMills 4 жыл бұрын
When exporting to a game engine this allows for baked in distance. Starting from the center gives it a clean and accurate start point.
@dylanmercergo7853
@dylanmercergo7853 4 ай бұрын
So I have so many problems rn... So 1. When I try to Set the drive key, I load drive the locater, but the u value (load driven) won't show! 2. The duplicated motion paths value node wouldn't attach itself to the tread object node, (the TREAD CYCLE option won't show when u clicked on the circle, the circle infront of the node) Although I got the joint problem fixed, and the attaching of the track joints to the curve. I'm so stressed rn pls help! Also, the attribute thing for the locater, are there more settings I need to add for the rest of the rig to work, cuz I just added an attribute with no other added settings, and just named it TREAD CYCLE. edit: Got the driver keys right, I just needed to click the motion path u value node and it just did the trick, now it's just the part where you frame 2 tracks and duplicate the motion anim node, from where I can't connect the object node to the duplicated motion anim node. I can't seem to get that tread cycle output to the input of the motion anim node. Sorry if my terms aren't so correct, I'm trying to make it professional as possible.
@SimonMills
@SimonMills 4 ай бұрын
Send me an email with the scene file
@dylanmercergo7853
@dylanmercergo7853 4 ай бұрын
​@@SimonMillsi cant delay! I just remembered the tool you placed in the description. I did all the steps you said, but when i tried to run the tool, it just said error. Im using Maya 2025, maybe the tool is outdated, if so, pls update, but if i do the sreps again today and it still wont work, i address to you how i did it, maybe i might send a vid to you regarding me doing the installation.
@SimonMills
@SimonMills 4 ай бұрын
@@dylanmercergo7853 The tool is fine in 2025. You need to run it in a python tab, not a mel tab.
@dylanmercergo7853
@dylanmercergo7853 4 ай бұрын
@@SimonMills I did, the thing won't open
@SimonMills
@SimonMills 4 ай бұрын
@@dylanmercergo7853 can you post the error?
@unbanvalde9925
@unbanvalde9925 2 жыл бұрын
Hey, tried to apply my tracks to the curve using your method, but for every new track the distance between them expands until they don't fit together anymore. Any solution to it?
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
hello so uh when I skinned them, the joints didn't skin individually, it skinned all the tracks together, now the joints, when moved, move all the tracks. I did leave a gap of course, so what's the problem?
@SimonMills
@SimonMills 5 ай бұрын
Are you setting the max influences to 1?
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
@@SimonMills oh yeah! Still didnt work
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
@@SimonMills but could i just individually make joints to each track? Like since if u dup the joints, they are one entity. So ill try to not dup special and just skin each joint and track individually. Maybe if u know way, thanks in advance!
@SimonMills
@SimonMills 5 ай бұрын
@@dylanmercergo7853 they are shown as 1 entity because they get parented in a chain. Select them all and hit shift+p to un-parent them all
@dylanmercergo7853
@dylanmercergo7853 5 ай бұрын
@@SimonMills oh wait I did that too, I parented the thing first then un parented, yet still it did that
@abultimatetanksimulator6605
@abultimatetanksimulator6605 3 жыл бұрын
so can we implement this is a engine like unity?
@SimonMills
@SimonMills 3 жыл бұрын
The control rig is only functional in Maya but you can bake down animations and export to fbx. The fbx will transfer to unity or unreal well.
@Shineytrooper
@Shineytrooper 5 жыл бұрын
I've tried to scale this up by creating 3 Treads. the middle one has 100, the other two have about 26 or so each. My CPU doesnt even Cap but yet The program freezes for some reason when ever I try to move or edit the treads and when Im not touching the treads its 100% fine. Ive noticed deleting history on the mesh seems to work but it also deletes the skin and detaches the mesh from the joints. It makes the Is there a way to fix or streamline this so that it doesnt cause this problem?
@SimonMills
@SimonMills 5 жыл бұрын
Two others had similar issues. The first issue turned out being a corrupted mesh exported from modo. The other was a viewport 2.0 bug. Using any other viewport renderer it worked fine. The issue was fixed in the end with the newest video card driver. I would suggest ruling these out first.
@Shineytrooper
@Shineytrooper 5 жыл бұрын
first issue maybe ruled out as the mesh is one I made. However I had to Export it into maya 2017 as I have issues with UV unwrapping in 2018. I imported it back but I dont think its corrupted as it worked fine until I started adding more and more treads. (but I do suppose that it might not be a coincidence that it works fine when I unbind the mesh) Im not sure if its a viewport 2.0 bug as I only seem to have that, renderman and arnold which preview render the objects which is not the same as viewport. I will however check if there is any Driver updates which will fix this. (im also skeptical that it is this as its only when Moving the treads the issue occurs) I send an email to you with the file just encase you want to inspect it and if you want to help me out by looking for other view ports or any other potential solutions
@Shineytrooper
@Shineytrooper 5 жыл бұрын
I just updated my drivers so thats not the issue. It could still be the viewport or the corrupted mesh but I doubt that. but its still a possibility
@SimonMills
@SimonMills 5 жыл бұрын
To rule out a mesh issue - delete all mesh and traces of it from scene.. now skin a cube to all joints. See if you still get the crash. The gpu driver/viewport 2.0 crash issue occurred only when timeline was played or scrubbed.
@nitishmishra191
@nitishmishra191 3 жыл бұрын
We can make chain by using MASH How to rig chain using mash
@mareknovotny5833
@mareknovotny5833 5 жыл бұрын
Why we cannt use mash? for it ?becuse I need a 70 pices on both side and make it by the hand look little stupid..
@albertwu847
@albertwu847 Жыл бұрын
Hey Simons, can you help me with this please? I have one tread falling behind when cycling through the curve... the more it goes around the curve the more it stays behind. I checked the offset, the nodes and I can't find anything wrong with it.
@albertwu847
@albertwu847 Жыл бұрын
Nvm, I just found you have a tool for this. Thanks Simons.
@sin4153
@sin4153 7 жыл бұрын
I erase two markers at 17: 22, but when I delete the two markers "positionMarker 1" and "positionMarker 2", the key of "l _ tread _ anim _ 02" is also deleted partially and "l _ tread _ 2" It will return to. How can I avoid this? . Also, marker turns off display, is not it? English Do you communicate with this? I translate it on google, so I am sorry if there is a part that does not convey I'm using Maya 2015
@SimonMills
@SimonMills 7 жыл бұрын
You do not need to delete them. If you are having issues, just leave them. You can always hide them instead.
@sin4153
@sin4153 7 жыл бұрын
Thank you for your reply!
@Kanohoro
@Kanohoro 5 жыл бұрын
I'm a little stuck on the 13-minute mark. The set driven key feature doesn't recognize the motion path, it simply acknowledges the curve its attached to, so I can't get the locator to drive its U value... I'm using Maya 2018. While I've definitely made the motion path and can access it via the attribute editor of the curve, nothing else recognizes it.
@SimonMills
@SimonMills 5 жыл бұрын
Are you using the free script? kzbin.info/www/bejne/f5bQcpSNaL6bopI&t
@swapnilkevat153
@swapnilkevat153 7 жыл бұрын
I had 74 tread parts and mahn i had to do 148 joint connection... Can't you make some kind of loop in script editor?
@SimonMills
@SimonMills 7 жыл бұрын
Yes for sure you can. It requires a little bit of Mel or Python knowledge though. If you are new to scripting, try the option in the script editor, "echo all commands". From there you can watch the mel script print out as you manually do your tasks. You can then copy + paste the lines of code and tweak the values. It's not easy, but it will open the door to scripting.. which is where rigging gets awesome.
@Mirahor
@Mirahor 7 жыл бұрын
I have 94 tread.....
@swapnilkevat153
@swapnilkevat153 7 жыл бұрын
its redirecting nowhere
@SimonMills
@SimonMills 7 жыл бұрын
oops, updated the link
@vghhfgg7490
@vghhfgg7490 7 жыл бұрын
thanks
@jemsrai5537
@jemsrai5537 6 жыл бұрын
Will this be counted as dynamics?? I have to use dynamic for my project.. Answer ASAP please!!
@SimonMills
@SimonMills 6 жыл бұрын
No, this is a joint based rig, nothing simulated is used here:(
@jemsrai5537
@jemsrai5537 6 жыл бұрын
Thank You for your information :)
@SimonMills
@SimonMills 6 жыл бұрын
Good luck on your project!
@jemsrai5537
@jemsrai5537 6 жыл бұрын
Thanks
@sacredlamb3021
@sacredlamb3021 7 жыл бұрын
for some reason (at 16:13) it wont let me connect the locator to the "L_tread_anim_02" that i duplicated
@sacredlamb3021
@sacredlamb3021 7 жыл бұрын
how do you make the little "other..." window appear? and then chose Input?
@SimonMills
@SimonMills 7 жыл бұрын
This tool will help speed up the tutorial process: www.simonpaulmills.com/index.php/curve-path-tool/
@sacredlamb3021
@sacredlamb3021 7 жыл бұрын
I'll try to use this thing...never used outside scrips before (i'm a student so we are allowed but they try to teach us with only the given assets stuff), don't know why but before the tread pieces flipped at certain locations in the curve hopefully with this it wont do that
@NinjaFlibble
@NinjaFlibble 7 жыл бұрын
it didn't happen the first time, but for some reason the second time I'm constraining the right side treads, they're going reverse of the left side. Everything is copied, not mirrored and , like I said, the first time I did this they went the same way. Any ideas?
@SimonMills
@SimonMills 7 жыл бұрын
Lots of things could have caused it but its not a big deal. You can just multiply everything on that side by -1 with a multiply divide node or even easier, use the reverse curve tool. I mention it in the end of this video: kzbin.info/www/bejne/f5bQcpSNaL6bopIm46s
@daliahileman6917
@daliahileman6917 7 жыл бұрын
ok, thank you :) I knew I could just run the animation into a reverse node, but wasn't sure if that would screw anything up either now or down the line. Nodes are relatively new to me.
@malioglu9907
@malioglu9907 7 жыл бұрын
perfect
@Miguelus
@Miguelus 5 жыл бұрын
hi, how can use the "tread up object"? i download the file(i think is supous to do), but i don`t know how to put in maya. tnx
@无主的人
@无主的人 6 жыл бұрын
thanks thanks thanks
@mustafaozturk3343
@mustafaozturk3343 6 жыл бұрын
Is it possible to export these animations to Unity?
@SimonMills
@SimonMills 6 жыл бұрын
Yes, it is very simple: kzbin.info/www/bejne/npbMhmxohaZkh6sm39s
@mustafaozturk3343
@mustafaozturk3343 6 жыл бұрын
Wow, what a fast response! Thank you for your help, glad to subscribe your channel. One more question: Is there any way to make this process faster? I mean I just want to animate wheels and tank track(palettes). Since I am indie, I don't have too much time. Thank you again.
@SimonMills
@SimonMills 6 жыл бұрын
I have a free tool that will setup treads for you: simonpaulmills.com/collections/store/products/curve-path
@mustafaozturk3343
@mustafaozturk3343 6 жыл бұрын
Thank you very much! I am grateful.
@mustafaozturk3343
@mustafaozturk3343 6 жыл бұрын
Simon Mills I know I asked too much questions but I need to ask one more :) I saw a video showing how to make tank track with Mash Editor. All I need to make a tank track and simulate tank track movement(Part 3, 30th second or this video: kzbin.info/www/bejne/g4HNe2yNnsaMnpY). Is there any easier way to to that? I think I even don't need these rigging process. Since we are indie, this rigging process cost too much time to us. Thank you again sir.
@beeeean
@beeeean 3 жыл бұрын
holy crap we have to manually add them all @_@
@SimonMills
@SimonMills 3 жыл бұрын
No, there is a tool to speed up the process. I do suggest doing a few manually to learn the process. Here is the tool: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@vdubsz1
@vdubsz1 6 жыл бұрын
At 14 minutes in, I can't get the U value to switch to any value from 0. It instantly locks back to 0, any ideas?
@SimonMills
@SimonMills 6 жыл бұрын
Hey Jon, I have not encountered this issue but I wonder if you are setting the uValue as the driver key instead of the driven key? Also this tool will automate part 1 of the tutorial in case you cannot resolve the issue: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@vdubsz1
@vdubsz1 6 жыл бұрын
I tried that, and I'm getting a syntax error whenever I used the script. I figured out the first problem, I just opened a brand new file and imported the objects into the clean scene and it works now, but I'm interested in why i'm getting a syntax error with the script
@SimonMills
@SimonMills 6 жыл бұрын
Make sure it's a clean & empty editor you are pasting into and make sure you are using a Python tab.
@de_luxe8616
@de_luxe8616 7 жыл бұрын
Hey, I used your script to align my tread parts to the curve but when I try to tweak my tread cycle, no part moves... Is there a obvious thing I forgot?
@SimonMills
@SimonMills 7 жыл бұрын
email me a picture/video or link to the scene file and I will see what the issue is.
@de_luxe8616
@de_luxe8616 7 жыл бұрын
Hey, thanks for your fast response but gladly I dont need to waste your time :) I just found out what I did wrong. Sadly, I arranged my windows that bad, that the "Cycle" attribute right below the "Tread Cycle" attribute was hidden. I now understand what you meant in you video belonging to the script with "I did something wrong there (Cycle Tread Cycle). I didnt notice at the first and second time as I am not a native english speaker. But anyways, thanks for your great tutorials :)
@SimonMills
@SimonMills 7 жыл бұрын
Awesome, nice job for figuring it out yourself!
@kaidkyoung4298
@kaidkyoung4298 5 жыл бұрын
is there any place to download this progress file(mesh)???
@SimonMills
@SimonMills 5 жыл бұрын
A final rigged version is available on my site.
@WeeMono93
@WeeMono93 7 жыл бұрын
At 16:16 I cant get the "L_Tread_up_object" to connect through TreadCylce to my duplicated "L_T_anim_02" and I'm not sure what to do to sort it
@SimonMills
@SimonMills 7 жыл бұрын
This will help you out with part 1: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@WeeMono93
@WeeMono93 7 жыл бұрын
ok I'll give this a try first see how i get on!
@Farid_M_Panah
@Farid_M_Panah 6 жыл бұрын
thanx for tutorial ♥!♥♥♥♥♥♥♥♥where can i find script code
@SimonMills
@SimonMills 6 жыл бұрын
dang i didn't know link was broken, updating now! I will post change shortly
@Farid_M_Panah
@Farid_M_Panah 6 жыл бұрын
thank you so much
@SimonMills
@SimonMills 6 жыл бұрын
k try now, my site was down.. sorry about that!
@Farid_M_Panah
@Farid_M_Panah 6 жыл бұрын
i appreciate your help
@abdzism6412
@abdzism6412 6 жыл бұрын
how to create tread cycle on locator?
@SimonMills
@SimonMills 6 жыл бұрын
Grab the free tool here: simonpaulmills.com/blogs/tutorials/how-to-rig-a-tank-in-maya-part-1 It will work on a locator also.
@simonlu5141
@simonlu5141 5 жыл бұрын
subscrweebed! no.767 and liked
@SimonMills
@SimonMills 5 жыл бұрын
Thanks!
@simonlu5141
@simonlu5141 5 жыл бұрын
@@SimonMills Thanks to you I just rigged my first set of tank treads! Really thank you Simon Mills :)
@SimonMills
@SimonMills 5 жыл бұрын
Nice one!
@Said.Qadeer
@Said.Qadeer 7 жыл бұрын
hahahaha Fuck this Tank I like another tank on your tutorial
@SuperLIGHTMEN
@SuperLIGHTMEN 6 жыл бұрын
too good to be true
@vanesieg7097
@vanesieg7097 7 ай бұрын
How do I duplicate the node min 16:17? I duplicate it but when I try to connect it when I give it other, no input appears to connect, the duplicate node appears without anything.
@SimonMills
@SimonMills 7 ай бұрын
Click the stack of bars icon on the top right corner of the node. Set it to all 3 bars highlighted and this will display all inputs. If you connect an input, another input slot will appear automatically.
@vanesieg7097
@vanesieg7097 7 ай бұрын
The animation node appears to me without input, I couldn't connect it :(@@SimonMills
@SimonMills
@SimonMills 7 ай бұрын
@@vanesieg7097hmm, try creating a new node instead of duplicating. Do you get the same issue?
How to Rig a Tank in Maya | Tank Rig in Maya | Part 2 Wheels
16:14
How to Rig a Tank in Maya | Tank Rig in Maya | Part 3 Hull
14:12
СОБАКА И  ТРИ ТАБАЛАПКИ Ч.2 #shorts
00:33
INNA SERG
Рет қаралды 2,1 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 274 МЛН
How to Rig a Tank in Maya | Tank Rig in Maya | Part 4 Turret
18:33
Tank rig part1: Treads path
28:14
Denis Gricuk
Рет қаралды 26 М.
How to rig bike chain with gears in maya
21:30
Jawwad bin javed
Рет қаралды 36 М.
How to Rig a Car in Maya | Car Rig in Maya | Part 2
32:41
Simon Mills
Рет қаралды 13 М.
How to Rig a Car in Maya | Car Rig in Maya | Part 3
27:49
Simon Mills
Рет қаралды 11 М.
How To Rig Tank || Autodesk Maya || Tutorial || Part-01
31:57
3DwithHarish
Рет қаралды 6 М.
Make a 3D Tank - Maya Hard Surface Tutorial (Step by Step Game Asset)
1:07:54
Alan Balodi - 3D Tutorials
Рет қаралды 1,4 М.
Tank treads rig (Maya and Mel Script) pt1
8:53
Charles Bernadet
Рет қаралды 16 М.