ck_featherCreate_1.1: ck_featherCreate is maya rigging tool for wing and feather setup/automation. After couple of bird rigging projects i had separated mel script modules for setup. Later combined them into one package, and connected to UI on 2016. Tool is available on highend3d.com ;
How to install:
copy scripts to > scrips directory E.g.// Documents\maya\2017\prefs\scripts
copy icons to > icons directory E.g.// Documents\maya\2017\prefs\scripts
copy textures to > scene project directory
- run command > ck_featherCreateUI
Working with Base scene:
- base scene is not prerequisite for running the script however it is easier to start using the setup. Load the scene, curves and wing are already placed.
- open UI by running command, “ck_featherCreateUI”
- Ui comes with already defined curve segments and wing root for left side. Press buttons in this order> +createFeathers+ createRig +cleanUp
- for right side select and define curve segments and wing root joint on UI. Press buttons in same order. +createFeathers+ createRig +cleanUp
- Inclination, angle between each feather,Less angle creates nearly flat surface.
- Offset, gap between each feather in y axis.
- Rand, random scale factor for each feather geometry
- Define guide curves
- Define feather geometries
- Define wing root, It should be the root joint of wing. All attachement is done to this joint, and this joint need to be atached to body/root joint of main rig.
How script works(underHood):
- from defined Curves create mid-curves(via weighted BS)
- on curves , loft surfaces, and on surface create follicles. Each follicle control one cvCurves control-point
- Each Curve Drive joint-chain Ik handle system. twist will be achieved by base and tip surface tangent. Feathers are scattered according to feather type and curve length.
- Surface is controlled by wigs root joints. Each control has parent switch for folding feature.
Limitations & future Improvements>
- Folding is still experimental. Wing parent switches should be enough for folding. However generally it may require extra blend-shapes on attachment surfaces.
- mirroring can be automated, On current version (1.1) mirroring is done by redefining guide curves.
- On current version (1.1) rigging should be done on flat T posed wing. On posed wing rig still works correct however feather alignments may be problematic. On next version there can be intermediary stage between feather creation and rigging for extra alignment control.
- this alignment system can be kept after rigging for secondary control on folding.
- as most of the birds have same pattern of feather segments with variation on number of feathers in primary and secondary row rig should be flexible on wide range of wing types. However on some birds, secondary coverts becomes two layers of feathers instead of one ( reference Image, bottom-right, chicken wing). Custom wing segments can be added next release.
- 1.0 first working version
- 1.1 cleanUp function added, group nodes for cleaner outline