FMP Week 21 - February 16th
Rigging, Weight Painting, Unity Setup
William Marshall
Rigging
Using 3DSMax's CAT Rig system, I designed a custom rig that replicated the bone structure of my Mech. Beginning with a hip joint that spread across the middle section, joined by a 3-bone leg structure in order to support full movement in line with the design of the leg.
Moving upwards, my intention was for the Rotary Upper Body to be able to rotate on a 360 degree axis to fire in multiple directions. With that in mind, I created a short spine that was pointed upwards at 90 degrees so that this rotation could be achieved. The cockpit and arms were then connected to the spine, meaning that the entire upper half would rotate as a whole, due to the arms being welded to the sides of the cockpit itself.
In order for the weight-painting to be successful, I needed to attach the entirety of the model together to form one large mesh. In the end, the M44 Rotary totals around 70,000 tris - which I believe is a little too large for a Mech with this level of detail. Optimizations will be required in order to bring it down to 50,000-60,000.
With the rig in place, I am able to manipulate the positions of the upper cockpit & arms, leg positions and hip position - which results in the Rotary being able to crouch and rotate in the necessary places for a Walking, Running, Idle and Shooting animation.
Weight Painting
Weight Painting a non-organic object is actually quite simple, as there is no deformation of the mesh necessary when moving. With that in mind, I would simply select the appropriate bone and assign the entirety (1.0 = Red) of the weighting to the area around that bone, with no other influences. This ensured that if I would move the cockpit and ONLY the cockpit when moving that bone.
Since the entirety of my rig mimicked the layout of my Mech perfectly, I went through all the bones and assigned the 1.0 weighting to each one in turn.
Testing out the Weight Painting & Rig with a simple walk animation. Enjoy the music!
Colour Variations
One of the best parts of this week was creating the alternate colourschemes for the M44 Rotary. This was done by simply editing my base colours in Substance Painter. When I was creating the new colours, I tried to stick to a primary (most noticeable) and secondary (less noticeable) format, ensuring that I wasn't making the Mech too loud or unattractive.
- Desert Marauder: The original, suited for desert & urban environments with a range of yellows, browns and greys for blending in. Orange Emissive is used to mimic the effect of street lights. Marauder is used to seem like a destructive bandit, aggressive language.
- Arctic Ranger: Cooler colours such as white, blue and grey for blending in with snow & mountainous environments. Blue Emissive is intended to evoke the effect of snow crystals. Ranger is used to seem noble, protective and wild.
- Midnight Wanderer: Vibrant & Mysterious, dark shades of purple and black used to draw attention and evoke fear. Wanderer is used to seem like a stalker in an alley at night.
- Hive Predator: Intended to look similar to a Bee/Wasp, the Hive Predator uses a mix of black and yellows to seem dangerous and ward off intruders. Predator is used for animalistic/insect connotations.
Unity Setup
- Mech Class: Switch between the 3 Mechs I intend to create. The info button on the right side will bring up a sub-menu which allows the Player to view some background info.
- Hull Camoflauge: Use a material switcher to switch between some alternate colour schemes
- Lights: Enable/Disable the emissive colouring
- Animation Menu: Select any of the buttons to play the corresponding animation
- Second Mech Design
- Second Mech Creation
- Unity Project Creation
No comments:
Post a Comment