Shape Keys+

add-ons
free

(Michael Glen Montague) #1

Adds a panel with extra options for creating, sorting, viewing, and driving shape keys.

|| Download v1.3.0 || Blender 2.80 Beta, December-11-2018, d415b5c7b85
|| Download v1.2.0 || Blender 2.79b
|| GitHub

Shape Keys+ was made to help with managing over 200 shape keys on a fully rigged character. It focuses on saving time and decreasing the number of clicks needed for common operations such as moving or copying shape keys.

This add-on features:

  • Folders
    Manage shape keys with folders. Includes an option to automatically parent new shape keys to the active folder, which is on by default.

  • Shape Placement
    Control where new, parented, and unparented shape keys are placed.

  • Copy Shape
    Copy the active shape key and all of its properties. Includes options to copy and mirror at the same time.

  • Multi-Select
    Perform basic operations on multiple shape keys at once, such as moving or copying. Also compatible with “New Shape From Mix” as it creates a new shape out of a mix of the selected shape keys. These features become exposed when at least one shape key is selected.

  • Drivers
    View and edit the driver for a shape key’s value directly within the Shape Keys+ panel. Includes the ability to move and copy driver variables.

v1.3.0 Release Notes:

  • Initial update for compatibility with Blender’s 2.80 Beta.
  • Removed now-obsolete “Custom Property from Shape Key” operator and dedicated panel.
  • Minor UI adjustments.
  • Minor code cleanup.

List of addons that work with 2.8
(krokodil) #2

Very helpful for me! Nice. Thanks for sharing.


(Haki) #3

Wow! Thank you! Thats really usefull!


(urkokul) #4

Thanks for good job


(Spirou4D) #6

Thks MontagueMGM, very good job! I don’t use shapekey but I must study it soon…
Congratulations.


(Looch) #7

Man, thank you so much for the update!, I really like this addon


(Safetyman) #8

Wow! Thanks for this!


(Yura Zenkovsky) #9

Hmm, seems like checkboxes doesn’t work as expected, I can’t move selected with checkboxуы shapekeys to the folder.


(Michael Glen Montague) #10

Multi-selection is lacking many features at the moment due to the amount of conditions considered when performing an operation on a single shape key, but I’m currently reworking the multi-select system so that I can add this feature (and others like it) in 1.2.x.


(Looch) #11

Hey I’m trying out the newer version 1.2, but I dont know exactly why I get 2 very similar panels


could something have changed?


(Michael Glen Montague) #12

The above panel is from the first version of the add-on, where the Shape Keys+ panel used the class name “OBJECT_PT_skp_shape_keys_plus”. In 1.2 it’s been changed to “DATA_PT_shape_keys_plus”.

I’ve only been able to replicate this issue by installing 1.2 right after 1.0, but it fixed itself after re-opening the .blend file. In any case, the 1.0 panel should go away if you run this line of code in the Python Console editor:

bpy.utils.unregister_class(bpy.types.OBJECT_PT_skp_shape_keys_plus)


(Looch) #13

ah cool thank!, restarting blender fixed it!


(dan) #14

Thank you for sharing the script, looks really great! Grouping keys is a huge help when managing big facial rigs. I’m looking for something making inbetween shapes and corrective combinations a bit more easy to add for a facial pipeline. I’m pretty new to blender - how tricky would it be to add something like that to your script? Mostly from a FACS based facial point of view, adding a shape key and defining it to be dialed for example as a combination of jawOpen and lipCornerPuller, or adding inbetweens to an eyeClosed to do something like eyelid unfolding.


(Looch) #15

Creating corrective shapekeys should be a breeze to do, you can just have 2 at 1, and then sculpt on a new one, which gives you the corrective shapekey, then with drivers you can easily create a connection that depends on both approaching 1 together. I can explain further, if you need but this can give you an idea.


(dan) #16

Thanks Looch! Makes sense, wasn’t sure if the driver was meant to be for joint transforms for things like pose based deformers or if it could be anything - but if a given combination of multiple shapes can trigger the shape than that’s all I’d need I guess. Maybe a single shape’s partial values could be used as a driver for inbetweens as well, if so I’m all set… :slight_smile:


(Looch) #17

yes it can, it can seem cumbersome to setup if you haven’t used drivers in blender before, but, it looks more bureaucratic than it is.
If you need help setting it, let me know, I tested it yesterday :slight_smile:


(Sitag) #18

Hi could someone tell me to which directory i need to extract it?


(Peetie) #19

If you have Windows 10; in AppData\Roaming\Blender Foundation\Blender\2.79\scripts\addons
I think most convenient is to dowload zip;


Then extract and install ui_shape_keys_plus.py from within blender. (Or place it manually in the appdata…etc folder. And restart Blender).


(Michael Glen Montague) #20

It shouldn’t have to be extracted to any location manually, especially if that location varies depending on version and operating system. Blender add-ons can be installed by selecting the downloaded .zip at User Preferences > Add-ons > Install Add-on from File. After which you can delete the downloaded .zip, since it was extracted to Blender’s add-on directory automatically.


(Minju Du) #21

Hello. I’m new to blender. I create a character with basis & several other shape keys (e.g. blink eyes, smile, etc). I want to create new character from this base mesh (e.g. fatter, bigger head, more wrinkles, etc) by changing the basis shape key, but at the same time also maintain the rest of the shape keys in the new character (e.g. blink eyes, smile, etc). @MontagueMGM Can this add on help me to get what I want? If not, any other way/ add on can do it? Appreciate your help. Thanks.