This project is inspired by World of Tanks.
This tool based on Maya python allows user to create the tank track by procedurally distribute segment model and generate full tank track rig which contains the ctrls of wheels and track surface.
Users need to prepare the models of track segment and the wheels. Then, they can edit a NURB CURVE to match the shape of the target track, To distribute the segments, it will create a ribbon surface, the model will be duplicated and placed along the surface according to its UV value.
To make the track and wheels move correctly with the wheels and the vehicle, the translate value of the rig will drive a "TRACK RUN" parameter, which is used to process the UV value and drive the segments to move, and it's linked to the rotation value of wheels with different perimeters.
To make the track conform to the terrain it contact, the wheel joints drive the surface, which drags the segments attached. To enable this mode, user can select .
In real world, when a part of the track is dragged, the whole track will be influenced due to the fixed length of the whole track. The tool created Motion Path node to create this effect. If the user select "Wheel Mode", this module will automatically create global stretch effect while the wheels are moving
If users want to specifically enable the keyable stretch CTRLs, they can select "Track Surface CTRL" mode.