UAC Rig - Update 3.0


This video explains the updates to the UAC Rig in the 3.0 version put out on July 27th 2024.
The main focus is the 5 new rig types, the updated UI, the new exporter and the ability to rig windows, wipers, seats, mirrors and various other parts. You can now rig 1-10 wheeled vehicles with ease, this Maya Car Rig keeps getting better and better thanks to all of your feedback & support!

[ v3.0 ] - 7/27/2024
1) UI can now be minimized & maximized.
2) UI is now more compact; Animation/Setup mode now determines which buttons are displayed.
3) Size attributes on all controls have been improved.
4) Added speedometer button to the animation section of the UI. This will display the active vehicle's current speed in the command response bar & script editor.
5) Wheel Count & Tire Deformation Division buttons now have popup menus to select from multiple options.
6) Wing mirrors added. Mirror mounts can be collapsed and mirrors can be tilted.
7) Wipers added. This includes the wiper arm and wiper blades.
8) Automatic animation options for Wipers. Adjustable delay, speed, offset, range and direction.
9) Front, Middle & Rear seats added. This includes the base, back and headrest. Attributes to slide, recline and tilt or extend headrest.
10) Middle doors added.
11) Windows added per door control with a new attribute that opens them.
12) Sunroof added.
13) Rear view mirror added.
14) Visors added.
15) Fuel flap added.
16) Console lid & GloveBox added.
17) Added save/load preset feature to the Vehicle Connect section of the UI. This is used to quickly store and recall previously set rig dimensions.
18) Added ctrl/alt or shift click feature to the UI on vehicle component buttons. This will toggle the control visibility of the clicked component.
19) 1 Wheel is now added to the rig creation Wheel Count option. This will create a single wheel rig. All UAC-Rig options apply.
20) 2 Wheels are now added to rig creation options. This will create a 2 wheeled rig with inline wheels(Bike). All UAC-Rig options apply.
21) 2P Wheels is now added to rig creation options. This will create a 2 wheeled rig with parallel wheels(Segway). All UAC-Rig options apply.
22) 3F Wheels is now added to rig creation options. This will create a 3 wheeled vehicle rig with 1 rear wheel and 2 front wheels(Polaris Slingshot). All UAC-Rig options apply.
23) 3B Wheels are now added to rig creation options. This will create a 3 wheeled vehicle rig with 2 rear wheels and 1 front wheel(Old Reliant Robin). All UAC-Rig options apply.
24) Annotations are added for every relevant button. Hover cursor over the button to show the button details.
25) Front wheel path connection/traction accuracy has been improved on tight bendy paths. Vehicles now adhere to the curvePath at a point inline with the front wheels instead of the center of the vehicle.
26) Renaming or rearranging the hierarchy of any UAC-Rig part is now possible without breaking the tool.
27) A physical caster(rake) angle control has been added to all left side wheels that steer. This can be enabled/disabled via the root control display attributes. It is on by default for the 1 wheel rig, 2 wheel inline rig and the 3
wheeled rig(1-2 layout only).
28) For centralized wheels on the 1 wheel rig, 2 wheel inline rig and both 3 wheeled variants, the wheel dimension tireWidth attribute has been replaced by just using X translation for simplicity.
29) Adjusted base skin weights for better tire deformations.
30) Updated proxy mesh wheel geometry to work on rigs with central wheels.
31) Proxy mesh wheel geometry will now display a low resolution tire deformation if tire deformation is used.
32) Added grip button to animation mode. This runs a per wheel path calculation to correct wheel sliding on tight paths and adds the motion to a gripSpin attribute. This also works on older UAC-Rig versions by using the WheelSpin
attribute instead.
33) Added rotation markers to each wheel for easier rotation visibility. This display item can be toggled on/off using the new "ShowRotationMarker" attribute found on the root control.
34) Added "brake" & "brakeSlip" attributes to the drive control. These will override ALL wheel motion inputs.
35) Fixed a curve path display issue when adding a new custom curve path.
36) Fixed a warped deformation bug occurring on the inside bottom of each tire.
37) Added utility button; "Reset" This will reset all animation & transform controls to the rigged setup position. Dimension controls and setup related attributes are unaffected by this button.
38) Added utility button; "Remove All Animation" This will remove all animation from all controls.
39) "CHASSIS" view button will be disabled if no chassis is in the scene.
40) Added "Select All Connected Mesh" button. This will select any mesh that is skinned, constrained or parented to the active UAC-Rig.
41) When multiple UAC-Rigs are present, the UI will automatically connect to the first one found.
42) Added "ReverseNormals" attribute to the driveCtrl Terrain section. This will allow you to fix any normal fighting between multiple height layers on specific spiral/bridge terrain mesh.
43) Added "ShowSpinPath" attribute to the root control and UI. This will easily expose the curve used to control the banking/lean/spin of the vehicle.
44) Added "LockCV" button to the curvePath section of the UI. This will allow you to lock/unlock the cvs on the spinPath.
45) If you activate "DYNAMIC" on the UI, the DynamicTarget_ctrl will also be selected. This will give you quick access to the dynamic attributes.
46) Added "Output Options" button, this will bring up a popup window with options for baking & exporting your vehicle to a given directory.
47) "Include Motion" toggle option added to Output Options. This will include joints & animation in the export.
48) "Include Mesh" toggle option added to Output Options. This will include all skinned mesh with joint influences in the export.
49) "Cleanup skeleton" toggle option added. This will allow auto removal of any unused body component joints (doors, windows, wipers, visor etc.) from the rig when exporting.
50) "Apply to All UAC Rigs" toggle option added to Output Options. This will allow you to export all UAC-Rigs in the scene at once (Each will be a separate file).
51) A settings file is saved in the background that will remember last used options & export directory. Ctrl or Shift clicking the Trickbox logo icon in the top left of the UI will open this file for manual editing.
52) AutoParent is now turned off by default. If you want it on by default, just turn it on - it will be saved in the settings file and stay on when the tool is opened next.
53) Fixed bug where selecting the top node group in a scene with multiple vehicles would fail to sync with the UI.
54) Locating multiple UAC-Rigs in the scene no longer causes a large delay. Extremely large scenes should not cause the UI to freeze or potentially crash while detecting multiple vehicles.
55) Wipers and wing mirrors have a "followOtherSide" attribute on the right side controls. If active the controls will match the values applied to the left side controls (The Rear wiper will follow the front left side).
56) Selection button row added for primary controls; Root, Tuner, Drive, Body, SteeringWheel & Wheels. The Wheels button will cycle through each wheel unless Ctrl or Shift is held while clicking, then all wheels will be selected at
once.
57) Updated documentation has been added. The pdf can be accessed by clicking the Trickbox logo icon in the top left of the UI.

Check out my blog for more details on the UAC Rig.