Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/rigify
AgeCommit message (Collapse)Author
2017-06-10Rigify 0.5 fix: metarig datablock naming -> same as objectLucio Rossi
2017-06-10Rigify 0.5 advanced generation options, fixes and improvements. removed ↵Lucio Rossi
CREDITS and README files
2017-06-08Rigify 0.5 metarig fixes, advanced generation options, code cleanupLucio Rossi
2017-06-02Rigify 0.5: basic and animals metarigs. metarig custom multi-menu. minor wgt ↵Lucio Rossi
reposition and shapes
2017-06-01Rigify 0.5 general maintenance and bug fixingLucio Rossi
2017-06-01Rigify 0.5 general maintenance and bug fixingLucio Rossi
2017-05-23Fix bad import of Rigify legacy modulesSybren A. Stüvel
There is an issue with the construction of module names. Since there is no top-level module "legacy", the `"legacy.%s.%s" % (RIG_DIR, rig_type)` construct fails. Without these fixes, a unittest fails: Start testing: May 23 12:19 CEST ---------------------------------------------------------- 3/18 Testing: script_load_modules 3/18 Test: script_load_modules Command: "/home/sybren/workspace/blender-git/build_linux/bin/blender" "--background" "-noaudio" "--factory-startup" "--env-system-scripts" "/home/sybren/workspace/blender-git/blender/release/scripts" "--python" "/home/sybren/workspace/blender-git/blender/tests/python/bl_load_py_modules.py" Directory: /home/sybren/workspace/blender-git/build_linux/tests/python "script_load_modules" start time: May 23 12:19 CEST Output: ---------------------------------------------------------- Traceback (most recent call last): File "/home/sybren/workspace/blender-git/blender/tests/python/bl_load_py_modules.py", line 231, in <module> main() File "/home/sybren/workspace/blender-git/blender/tests/python/bl_load_py_modules.py", line 226, in main load_modules() File "/home/sybren/workspace/blender-git/blender/tests/python/bl_load_py_modules.py", line 178, in load_modules __import__(mod_name_full) File "/home/sybren/workspace/blender-git/build_linux/bin/release/scripts/addons/rigify/legacy/__init__.py", line 42, in <module> from . import utils, rig_lists, generate, ui, metarig_menu File "/home/sybren/workspace/blender-git/build_linux/bin/release/scripts/addons/rigify/legacy/rig_lists.py", line 76, in <module> rig_list = get_rig_list("") File "/home/sybren/workspace/blender-git/build_linux/bin/release/scripts/addons/rigify/legacy/rig_lists.py", line 47, in get_rig_list rig = utils.get_rig_type(module_name) File "/home/sybren/workspace/blender-git/build_linux/bin/release/scripts/addons/rigify/legacy/utils.py", line 702, in get_rig_type submod = importlib.import_module(name, package=MODULE_NAME) File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: No module named 'legacy' Warning! '/home/sybren/.config/blender/2.78/scripts/startup/pillarsdk/__init__.py' has no register function, this is now a requirement for registerable scripts archimesh: Imported multifiles measureit: Imported multifiles Paths: '/home/sybren/workspace/blender-git/build_linux/bin/release/scripts/modules' '/home/sybren/workspace/blender-git/build_linux/bin/release/scripts' '/home/sybren/.config/blender/2.78/scripts' MeasureIt: Cleaning data ++++++++++++++++++++++++++++++ MeasureIt: Cleaning data Error: Not freed memory blocks: 1, total unfreed memory 0.000214 MB <end of output> Test time = 0.87 sec ---------------------------------------------------------- Test Failed. "script_load_modules" end time: May 23 12:19 CEST "script_load_modules" time elapsed: 00:00:00 ---------------------------------------------------------- End testing: May 23 12:19 CEST
2017-05-23Cleanup: Removed trailing spacesSybren A. Stüvel
2017-05-14Rigify 0.5 Bone Groups and Selection Sets supportLucio Rossi
2017-05-14Rigify 0.5 with legacy modeLucio Rossi
2017-03-19Cleanup: identity for None comparisonCampbell Barton
2017-03-19Cleanup: trailing spaceCampbell Barton
2017-01-08rigify fix panel context T50357 thanks angavrilovmeta-androcto
2016-10-16Fix on fk/ik snap operators and functions. In rig_ui_pitchipoy_template, ↵Lucio Rossi
operators did not have the "pole" property and snap functions did not address the "basic" and "pitchipoy" cases separately.
2016-10-12minor fix: ORG-teeth.T/B copy_transform to teeth.T/BLucio Rossi
2016-10-03Pitchipoy: added IK_follow on super_paw(s). Removed copy_trans constraint to ↵Lucio Rossi
parent target in case main limb bone has no parent
2016-09-28Rigify: final fixes of super_arm and super_leg ik_follow.Lucio Rossi
Removed: child_of constraints and double matrix mult.
2016-09-22Fixes: Snapping functions code cleanupLucio Rossi
2016-09-22Fixes: Snapping functions update for new limb typesLucio Rossi
2016-09-12Pitchipoy: remove root parenting from ctrls with IK_follow and child_ofLucio Rossi
2016-09-12Pitchipoy: added super_arm and super_leg w root/parent switchLucio Rossi
2016-08-08Pitchipoy: added front and rear paw limbsLucio Rossi
2016-08-08Fixes: Set rot_mod to ZXY (ctrl&tweaks) & Spine tail_posLucio Rossi
2016-08-08Pitchipoy FK/IK switch implementedLucio Rossi
2016-08-08Paw Limb Code Review and Fix.Lucio Rossi
2016-07-20Cleanup: use identity for None comparisonsCampbell Barton
2016-07-20Rigify: add new meta rig type pitchipoy.super_palmCampbell Barton
D2114 by @icappiello Scaling non uniformly the hand control on the rig generated with this type will lead to crazy deformations on the finger bones. The problem is related to some “inherit scale” options on the parented bones. In order to leave untouched the original Rigify code we created a new rig type and named it “super_palm” using the pitchipoy naming convection. We changed the bone parenting so that the hand can be scaled non uniformly without destroying its children bones. This new palm type is needed to append fingers and toes to the “paw” rig type.
2016-07-20Rigify updates and fixesCampbell Barton
D2114 by @icappiello Sanitize float rounding error
2016-02-22Fix rigify layer UI, no IK layers in fingerAlexander Gavrilov
2016-02-22Fix for referencing invalid dataAlexander Gavrilov
Mode switching made this data invalid
2015-04-03Simplify rigify circle widget creationCampbell Barton
patch by Jefferson Rausseo
2015-01-22Fix: replaced Python module "imp" with "implib"Sybren A. Stvel
Python 3.4.0 deprecated the "imp" module, and replaced it with "importlib". This changes imp.reload() into implib.reload(). Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D1016
2014-11-06use identity compare for None/True/FalseCampbell Barton
2014-10-13Add missing 'bl_category' field to 3DView tool panel of rigify addon.Bastien Montagne
2014-09-26Rigify: updated CREDITS file.Nathan Vegdahl
2014-09-26Rigify: new additions from PitchiPoy Animation Productions.Nathan Vegdahl
PitchiPoy Animation Productions is sharing its custom rig types with the Blender community at large. The new rig types all start with "pitchipoy." and are used in PitchiPoy's productions. Of particular interest is a face rig type for auto-rigging faces. Other rig types include: - Tentacles - Fingers - Arms/Legs - Spine/Torso Many thanks to PitchiPoy for their hard work and for sharing this back!
2014-04-17Add bl_category to 3DView panel.Bastien Montagne
2013-04-24Rigify bugfix: dev tools panel was displayed regardless of mode.Nathan Vegdahl
Thanks to Sanc Tuary for the bug report! Bug #35040
2013-03-05Rigify: bug fix for biped arm/leg rigs.Nathan Vegdahl
The bbone elbow was causing weird twisting and sharp bend angles even when smooth elbow/knee was fully disabled. Now fixed. This fix, however, exposes bug #34532 in Blender, so for the time being the transition between smooth/sharp elbow is a jumpy one. This is less objectionable, however, then the weird twisting that was happening, as bug #34532 can be worked around by the animator, whereas the weird twisting could not be worked around.
2013-03-01Rigify: significant upgrade to arm and leg rigs, and misc changes/bugfixes.Nathan Vegdahl
Arm/leg rig upgrades: - Arms and legs no longer scale with their parents, which was problematic when e.g. the torso of a character did squash-and-stretch causing the arms/legs to distort and shear. - Squash-and-stretch for both FK and IK rigs. - Rubber hose controls. Misc changes/bugfixes: - Rigify now locks all pose transforms for non-control bones automatically. - The README file now correctly reflects the new rig-type API. - Scrubbed the code for unused variables and imports. - PEP8 cleanups.
2013-03-01Rigify: fixed two bugs in IK/FK snapping that made it fail in some cases.Nathan Vegdahl
2013-02-23Rigify: bug fix: certain kinds of import errors were being suppressed inNathan Vegdahl
rig types.
2013-02-19fix for rigify unregisterCampbell Barton
2013-02-17In rigify dev tools added a button to generate widget-creation code.Nathan Vegdahl
2013-02-17minor edits (convention is not to end with '.')Campbell Barton
2013-02-17correct error in rigify, fix from Irie Shinsuke.Campbell Barton
2013-02-17Rigify: added a developers tools panel.Nathan Vegdahl
Contains buttons for operators that are useful when developing for Rigify. For now, it's buttons that generate python code for recreating selected armatures.
2013-02-16Rigify: changed rig type API. Disabled delta rig type.Nathan Vegdahl
I have updated the rig type API to be a bit clearer based on my interactions with Kfir from PitchiPoy. I've also disabled the "delta" rig type, as it is very obscure and mostly just confuses people.
2013-02-16Rigify: updated naming schemes for control bones.Nathan Vegdahl
This required changes to both the default human metarig and some of the rig types. This updates the naming scheme to match new best-practices, as per the CGCookie Flexrig.
2013-02-16Rigify: removed "from rigfy import X" statements where possible.Nathan Vegdahl
This makes it much easier for e.g. someone to branch Rigify for custom purposes, since there won't be weird name conflicts. Also changed from using __import__() for dynamic imports to using importlib.import_module(). This simplifies the code and should be more robust. Finally, misc pep8 cleanups.