Thank you so much for this one, it was a great help
@SimonMills3 жыл бұрын
You're very welcome!
@Pedro1227G2 жыл бұрын
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 :)
@SimonMills2 жыл бұрын
yep, It still holds up well. Thank you for your kind words!
@scouts.39583 жыл бұрын
very helpful with my gear-heavy unicycling Skylander character, your voice is very soothing.
@SimonMills3 жыл бұрын
Thanks Scout, glad it worked out for your project!
@twist60202 жыл бұрын
Absolutely insanely awesome channel you have here. Rigging a tank soon for a movie and you just helped me so much
@SimonMills2 жыл бұрын
Thanks, I really appreciate the nice comment and I'm glad it helped out!
@caelanchicas76636 ай бұрын
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_fate07706 ай бұрын
I was lost on the same thing
@havvehogan9556 ай бұрын
yo i've been wondering that too! @Simon Mills i'd love to know! 🙏
@SimonMills6 ай бұрын
Yes, one for each side. That gives you control over the direction of each.
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.
@SimonMills4 жыл бұрын
Glad it worked out!
@gorgoat872 жыл бұрын
I try it today, and this is awesome! Thank you so much!
@twist60202 жыл бұрын
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
@RANDPLAYER7 жыл бұрын
I've been in need for a tutorial like this for a long time, finally found the perfect one. Awesome video!
@SimonMills7 жыл бұрын
Glad you like it. More on the way!
@RANDPLAYER7 жыл бұрын
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?
@SimonMills7 жыл бұрын
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.
@RANDPLAYER7 жыл бұрын
Tried adding more pieces to it, all it did was keeping the gap the same but decreasing the gap between the rest of them
@SimonMills7 жыл бұрын
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 Жыл бұрын
works like a charm, thanks!
@mahbubmyth55643 жыл бұрын
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.
@SimonMills3 жыл бұрын
Thanks Mahbub, but I already have a tool for it here: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@Null3322 Жыл бұрын
Your tutorial is really great. thank you
@SimonMills Жыл бұрын
Thanks!
@umg61147 жыл бұрын
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 :)
@SimonMills7 жыл бұрын
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?
@SimonMills2 жыл бұрын
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
@kristopherpeterson33157 жыл бұрын
Great tutorial! Thanks for making this!
@SimonMills7 жыл бұрын
More to come!
@mrmeireles.rigger6 жыл бұрын
+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!
@SimonMills6 жыл бұрын
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.
@MooRijst11 ай бұрын
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?
@SimonMills11 ай бұрын
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
@maddysloonyartschool9075 жыл бұрын
u saved my life thank u
@SadPanda4492 жыл бұрын
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!
@SimonMills2 жыл бұрын
Hey Ham Sandwich, that sounds odd. Are there any initial values on the tread or values on a containing group/parent?
@SadPanda4492 жыл бұрын
@@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.
@SadPanda4492 жыл бұрын
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.
@SadPanda4492 жыл бұрын
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.
@SimonMills2 жыл бұрын
@@SadPanda449 good solution for now but that is really odd, I can't seem to recreate the issue this end.
@hieplethanh454611 ай бұрын
every the end of the loop, my tracks were flipped 180 degree and flip back again. How can I fix that?
@SimonMills11 ай бұрын
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?
@concunStudio5 жыл бұрын
Supper helpful, many thanks
@xxXadiraelbloodXxx7 жыл бұрын
Amazing, good work dude
@douglashuh91096 жыл бұрын
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.
@WoodysFx6 жыл бұрын
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.
@swapnilkevat1537 жыл бұрын
thanks mahn i was searching for a video like this ...waiting for next video.
@SimonMills7 жыл бұрын
Soon... hopefully this weekend.
@swapnilkevat1537 жыл бұрын
Eagerly waiting for it.
@swapnilkevat1537 жыл бұрын
I was making tank rig and your rig made my rig look like shit. I deleted everything except geometry and started from zero.
@SimonMills7 жыл бұрын
I'm sure it wasn't that bad! But thanks :)
@tristangybels8040 Жыл бұрын
Hey, great tut! If i remove the position markers then i lose the curve to my motionpath
@morin66613 жыл бұрын
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 :.).
@SimonMills3 жыл бұрын
Hey Utkarsh, are you using this? kzbin.info/www/bejne/f5bQcpSNaL6bopI
@morin66613 жыл бұрын
@@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.
@morin66613 жыл бұрын
@@SimonMills Hi Simon, thanks for the quick response. I am using custom script inspired from your tutorial.
@SimonMills3 жыл бұрын
@@morin6661 Have you tried just using spline IK or do you actually need it to slide along a curve?
@morin66613 жыл бұрын
@@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?
@fkmnk13 жыл бұрын
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?
@SimonMills3 жыл бұрын
Drive the tank straight, bake the animation and then remove the distance traveled from the baked animation.
@fkmnk13 жыл бұрын
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🙏
@devilsforkdigital14903 жыл бұрын
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.
@SimonMills3 жыл бұрын
The treads are bound to joints so the tank can be exported as a skeletal animation in an fbx format.
@hearthunter80293 жыл бұрын
Nice video, i want Rig my tanks, when i start learn Rig xd
@harkchhina65082 жыл бұрын
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?
@SimonMills2 жыл бұрын
The set driven keys create a loop
@harkchhina65082 жыл бұрын
@@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.
@SimonMills2 жыл бұрын
@@harkchhina6508 It was a great question, definitely not stupid.
@josiahsaunders73586 жыл бұрын
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
@SimonMills6 жыл бұрын
Here is a script that automates the process: simonpaulmills.com/collections/store/products/curve-path
@josiahsaunders73586 жыл бұрын
Oh was that there before? I must have missed that... Thank you very much!
@dylanmercergo78534 ай бұрын
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.7 жыл бұрын
you are my hero. amazing
@SimonMills7 жыл бұрын
Thanks! More to come.
@LITTDesigns2 жыл бұрын
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!
@SimonMills2 жыл бұрын
Send me a video of the issue - smills@trickbox.ca
@xunhuang16926 жыл бұрын
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....
@SimonMills6 жыл бұрын
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.
@WoodysFx6 жыл бұрын
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.
@Mbw2dTV7 жыл бұрын
Nice work. Thanks :)
@JimmyLewisArt6 жыл бұрын
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. :\
@JimmyLewisArt6 жыл бұрын
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.
@SimonMills6 жыл бұрын
yep, just find the curve in the outliner, may need to filter with dag objects
@JimmyLewisArt6 жыл бұрын
Looks like I was ticking "Keep Original". Thanks, Simon. This series has been super helpful. Thanks a ton!
@zifah294 жыл бұрын
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:)
@zifah294 жыл бұрын
Its alright!! i managed to find it and it works. HAHAHA Thanksss:)
@SimonMills4 жыл бұрын
Awesome!
@rogersiuraneta94672 жыл бұрын
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.
@SimonMills2 жыл бұрын
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!
@rogersiuraneta94672 жыл бұрын
@@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!
@rogersiuraneta94672 жыл бұрын
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.
@SimonMills2 жыл бұрын
@@rogersiuraneta9467 any chance you could send me a video or a screenshot? email to smills@trickbox.ca
@CasualClinkz6 ай бұрын
great tutorial but i hope they changed it since i have some tracks with 96 pieces each...
@SimonMills6 ай бұрын
Make sure you use this free tool to help set those up: simonpaulmills.com/collections/store/products/curve-path
@CasualClinkz6 ай бұрын
@@SimonMills Thank you so much:)
@pradeepn61982 жыл бұрын
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?
@SimonMills2 жыл бұрын
Nothing is cached using this rig. There are no dynamics used. What else do you have in your scene?
@pradeepn61982 жыл бұрын
@@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
@dylanmercergo78535 ай бұрын
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!
@SimonMills5 ай бұрын
Hold shift (might be ctrl) when dragging the attribute to change the increment
@dylanmercergo78535 ай бұрын
@@SimonMills no no like I did just that, and it would just jump so far!
@SimonMills4 ай бұрын
@@dylanmercergo7853 Not sure what is happening. Send me a video - smills@trickbox.ca
@dylanmercergo78534 ай бұрын
@@SimonMills maybe the scale is quite low
@dylanmercergo78534 ай бұрын
@@SimonMills wait so shift to make small increments and ctrl to make big increments?
@Collegia_Titanica4 жыл бұрын
Surely maya 2018+++ have this simplified. There is no way to do this for 140 treads. Any update on this method ?
@SimonMills4 жыл бұрын
Use this to speed you up: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@dylanmercergo78535 ай бұрын
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?
@SimonMills5 ай бұрын
In the description is a link to a tool that will help you with the tracks
@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 Жыл бұрын
Rotate the tank and drive it in different directions to test if the treads rotate correctly.
@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 Жыл бұрын
@@yarugatyger1603 Are you using the free tool? kzbin.info/www/bejne/f5bQcpSNaL6bopI
@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.
@vanesieg67723 жыл бұрын
the locator has values? I see that they were already created ...
@SimonMills3 жыл бұрын
All the parts are created and positioned. You just assemble them in the tutorial.
@BioClone4 жыл бұрын
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?
@SimonMills4 жыл бұрын
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.
@dalahast066 жыл бұрын
07:48: use > Delete by type History.
@青元-w7j5 жыл бұрын
anyidea why my trades rotate when my trade path move?
@SadPanda4492 жыл бұрын
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!
@SimonMills2 жыл бұрын
try keying something simple.. a cube sliding. Does post/pre infinity work on that?
@SadPanda4492 жыл бұрын
@@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!
@SimonMills2 жыл бұрын
@@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
@SimonMills2 жыл бұрын
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' )
@SadPanda4492 жыл бұрын
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!
@oskabro7 жыл бұрын
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 :(
@SimonMills7 жыл бұрын
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.
@oskabro7 жыл бұрын
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?
@SimonMills7 жыл бұрын
If the Node editor is giving you issues, try using the Connection Editor.
@oskabro7 жыл бұрын
That worked, thank you so much for your help! :) Excellent tutorial !
@SimonMills7 жыл бұрын
Thanks for watching and good luck with your assignment :)
@n4s985 жыл бұрын
you skipped a few things like how do draw the curve, locator and the joint.
@SimonMills5 жыл бұрын
It's not a beginner tutorial. It assumes you know the basics. There are plenty of beginner tutorials out there.
@WoodysFx6 жыл бұрын
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:
@SimonMills6 жыл бұрын
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.
@WoodysFx6 жыл бұрын
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?
@SimonMills6 жыл бұрын
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
@WoodysFx6 жыл бұрын
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!
@SimonMills6 жыл бұрын
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.
@brunosilva31704 жыл бұрын
Hello. Anyone could tell me what's the purpose of putting this root joint at the center? It's game-engine related stuff?
@SimonMills4 жыл бұрын
When exporting to a game engine this allows for baked in distance. Starting from the center gives it a clean and accurate start point.
@dylanmercergo78534 ай бұрын
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.
@SimonMills4 ай бұрын
Send me an email with the scene file
@dylanmercergo78534 ай бұрын
@@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.
@SimonMills4 ай бұрын
@@dylanmercergo7853 The tool is fine in 2025. You need to run it in a python tab, not a mel tab.
@dylanmercergo78534 ай бұрын
@@SimonMills I did, the thing won't open
@SimonMills4 ай бұрын
@@dylanmercergo7853 can you post the error?
@unbanvalde99252 жыл бұрын
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?
@dylanmercergo78535 ай бұрын
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?
@SimonMills5 ай бұрын
Are you setting the max influences to 1?
@dylanmercergo78535 ай бұрын
@@SimonMills oh yeah! Still didnt work
@dylanmercergo78535 ай бұрын
@@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!
@SimonMills5 ай бұрын
@@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
@dylanmercergo78535 ай бұрын
@@SimonMills oh wait I did that too, I parented the thing first then un parented, yet still it did that
@abultimatetanksimulator66053 жыл бұрын
so can we implement this is a engine like unity?
@SimonMills3 жыл бұрын
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.
@Shineytrooper5 жыл бұрын
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?
@SimonMills5 жыл бұрын
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.
@Shineytrooper5 жыл бұрын
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
@Shineytrooper5 жыл бұрын
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
@SimonMills5 жыл бұрын
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.
@nitishmishra1913 жыл бұрын
We can make chain by using MASH How to rig chain using mash
@mareknovotny58335 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Nvm, I just found you have a tool for this. Thanks Simons.
@sin41537 жыл бұрын
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
@SimonMills7 жыл бұрын
You do not need to delete them. If you are having issues, just leave them. You can always hide them instead.
@sin41537 жыл бұрын
Thank you for your reply!
@Kanohoro5 жыл бұрын
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.
@SimonMills5 жыл бұрын
Are you using the free script? kzbin.info/www/bejne/f5bQcpSNaL6bopI&t
@swapnilkevat1537 жыл бұрын
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?
@SimonMills7 жыл бұрын
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.
@Mirahor7 жыл бұрын
I have 94 tread.....
@swapnilkevat1537 жыл бұрын
its redirecting nowhere
@SimonMills7 жыл бұрын
oops, updated the link
@vghhfgg74907 жыл бұрын
thanks
@jemsrai55376 жыл бұрын
Will this be counted as dynamics?? I have to use dynamic for my project.. Answer ASAP please!!
@SimonMills6 жыл бұрын
No, this is a joint based rig, nothing simulated is used here:(
@jemsrai55376 жыл бұрын
Thank You for your information :)
@SimonMills6 жыл бұрын
Good luck on your project!
@jemsrai55376 жыл бұрын
Thanks
@sacredlamb30217 жыл бұрын
for some reason (at 16:13) it wont let me connect the locator to the "L_tread_anim_02" that i duplicated
@sacredlamb30217 жыл бұрын
how do you make the little "other..." window appear? and then chose Input?
@SimonMills7 жыл бұрын
This tool will help speed up the tutorial process: www.simonpaulmills.com/index.php/curve-path-tool/
@sacredlamb30217 жыл бұрын
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
@NinjaFlibble7 жыл бұрын
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?
@SimonMills7 жыл бұрын
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
@daliahileman69177 жыл бұрын
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.
@malioglu99077 жыл бұрын
perfect
@Miguelus5 жыл бұрын
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
@mustafaozturk33436 жыл бұрын
Is it possible to export these animations to Unity?
@SimonMills6 жыл бұрын
Yes, it is very simple: kzbin.info/www/bejne/npbMhmxohaZkh6sm39s
@mustafaozturk33436 жыл бұрын
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.
@SimonMills6 жыл бұрын
I have a free tool that will setup treads for you: simonpaulmills.com/collections/store/products/curve-path
@mustafaozturk33436 жыл бұрын
Thank you very much! I am grateful.
@mustafaozturk33436 жыл бұрын
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.
@beeeean3 жыл бұрын
holy crap we have to manually add them all @_@
@SimonMills3 жыл бұрын
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
@vdubsz16 жыл бұрын
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?
@SimonMills6 жыл бұрын
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
@vdubsz16 жыл бұрын
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
@SimonMills6 жыл бұрын
Make sure it's a clean & empty editor you are pasting into and make sure you are using a Python tab.
@de_luxe86167 жыл бұрын
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?
@SimonMills7 жыл бұрын
email me a picture/video or link to the scene file and I will see what the issue is.
@de_luxe86167 жыл бұрын
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 :)
@SimonMills7 жыл бұрын
Awesome, nice job for figuring it out yourself!
@kaidkyoung42985 жыл бұрын
is there any place to download this progress file(mesh)???
@SimonMills5 жыл бұрын
A final rigged version is available on my site.
@WeeMono937 жыл бұрын
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
@SimonMills7 жыл бұрын
This will help you out with part 1: kzbin.info/www/bejne/f5bQcpSNaL6bopI
@WeeMono937 жыл бұрын
ok I'll give this a try first see how i get on!
@Farid_M_Panah6 жыл бұрын
thanx for tutorial ♥!♥♥♥♥♥♥♥♥where can i find script code
@SimonMills6 жыл бұрын
dang i didn't know link was broken, updating now! I will post change shortly
@Farid_M_Panah6 жыл бұрын
thank you so much
@SimonMills6 жыл бұрын
k try now, my site was down.. sorry about that!
@Farid_M_Panah6 жыл бұрын
i appreciate your help
@abdzism64126 жыл бұрын
how to create tread cycle on locator?
@SimonMills6 жыл бұрын
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.
@simonlu51415 жыл бұрын
subscrweebed! no.767 and liked
@SimonMills5 жыл бұрын
Thanks!
@simonlu51415 жыл бұрын
@@SimonMills Thanks to you I just rigged my first set of tank treads! Really thank you Simon Mills :)
@SimonMills5 жыл бұрын
Nice one!
@Said.Qadeer7 жыл бұрын
hahahaha Fuck this Tank I like another tank on your tutorial
@SuperLIGHTMEN6 жыл бұрын
too good to be true
@vanesieg70977 ай бұрын
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.
@SimonMills7 ай бұрын
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.
@vanesieg70977 ай бұрын
The animation node appears to me without input, I couldn't connect it :(@@SimonMills
@SimonMills7 ай бұрын
@@vanesieg7097hmm, try creating a new node instead of duplicating. Do you get the same issue?