Copyright (c) 2017
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
RIG FEATURES AND FUNCTIONS:
- Head that can move around but also stay CONNECTED to the body (To keep BB-8's head connected to the body I used Expressions and then linked the Expressions to HEAD_CONTROL). The control is easy to use and expressions can be adjusted (more details on how to change expressions in extra notes below)
- The Head and Body can be SEPARATED and animated as separate parts using BREAKHEAD_CONTROL and BREAKBODY_CONTROL. Good for making BB-8's head fall off if you want to (unlocking attributes in channel box editor required)
- Patterns on the body can rotate in any direction with a non-keyable ORIENTATION_CONTROL. (Does not effect animation)
- An "Autodrive" feature that uses Expressions to make BB-8 roll automatically (for quick animations, not intended for complex animations)
- A Locator to manually animate BB-8's movement and location (for more complex animations, this is the main control that I would use most often)
- Scalable (Note: The number in the Expressions may need to be adjusted to match with the scale e.g.headrotate.rotateX=headcontrol.translateZ*30 may need to be adjusted to another value like headrotate.rotateX=headcontrol.translateZ*20 only the number needs to be adjusted)
- Controls that allow BB-8's Antennas to bend for extra overlapping and secondary action (uses joints, smooth bind skin, parented Nurbs and expressions)
If you need help with anything, like adjusting expressions, or anything else in particular about the rig feel free to send me a message and let me know.
- Some Attributes for certain Nurbs curves are locked and hidden, to get those hidden attributes back, go to Window>General Editors>Channel Control
- "HEAD_EXPRESSIONS" layer has an invisibile Nurbs curve (Visibility checked off). To make it visible right click on the layer "HEAD_EXPRESSIONS">Select Objects>Window>Attribute Editor>Object Display> and then check select Visibility.
- To adjust the expressions for HEAD_EXPRESSIONS: right click on the layer>Select Objects> Click and highlight attribute you want to adjust>Edit>Expressions> (here you can change "headrotate.rotateX=headcontrol.translateZ*30” to any number etc.)
- I've turned off the visibility of the joints for A1_EXPRESSIONS and A2_EXPRESSIONS Layers (as I thought they weren't necessary for animation), however to bring them back just in case, use the Outliner to bring back their visibility: type “0” to “1” in channel box editor.
- If some textures don't show, it might be a file path issue, therefore go to Window> General Editors> File Path Editor> (and then Repath Files)
- Limited Squash and Stretch at the moment. You may need to double click on the Scale Tool and under the settings change it to "object".
I hope this rig isn't too difficult to use and can hopefully do what it's intended it to do.