.. _shapekey_builder: Shapekey Driver Builder Panel +++++++++++++++++++++++++++++++ This is the Primary Panel You will use to Setup Your Drivers for your Shapekeys .. image:: /static/ShapekeyBuilderPanel.webp ---- Driver Panel ----------------------- The Driver Panel is the Panel on the Top, and list the Controller / Driver Objects / Bones that will be use to Drive the Shapekey .. image:: /static/DriverPanel.webp .. _load-driver: | Load Driver ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Load Selected Object as Shapekey Driver into the Driver Panel This will be the Object / Bone that will be use to Drive the Shapekeys | Driver Panel Menu ~~~~~~~~~~~~~~~~~~~~~~~~ You Have a Menu with Additional Function .. image:: /static/DriverListMenu.webp | Clear Driver List ========================= This will Clear This List, if "Remove Driver" is turned on, it will also remove the drivers from the shapekey | Driver Panel Options ~~~~~~~~~~~~~~~~~~~~~~~~ In the Listbox, there are many Options / Items that you can freely enable / disable .. image:: /static/DriverListOptions.webp | Create Flipped Driver ========================= This will Setup Flipped Drivers - This Operator Only Works on Bones - You need to make sure your Bones and Shapekey are Properly Named with proper Suffix .L and .R .. image:: /static/CreateFlipped.webp Reverse Value ________________ This will Reverse the Value in Your Drivers, This is Useful if you need the Controller to move in the Opposite Direction - It will Only Apply to Rotation Y, Rotation Z and Location X channel - If you are using this for something like slider, you should turn this off Overwrite if Already Exist ___________________________ This will Overwrite Your Drivers if it has already been created | Select Controller Object ========================= This is a Button that select the Controller Object / Bone for you when clicked Select Driven Objects ========================= This is a Button that select the Driven Objects with Shapekeys Bone ========================= This will display the Controller Bone Name if relevant Object ========================= This will display the Controller Object Driver State ========================= This Display the status of the drivers driven by this Controller Object / Bone This have 3 Status - Enabled - All Shapekey's Drivers are Turned On - Disabled - All Shapekey's Drivers are Turned Off - Partially Enabled - Some (Not All) Shapekey Driver's are Turned On Clicking this button will loop through the shapekeys and toggle their drivers status Clear Driver ========================= Clear / Remove the Drivers from All the Shapekeys under this controller Remove Driver ========================= Remove this Shapekey Driver Item ----- Driven Shapekey Panel ----------------------- The Driven Shapekey Panel is the Panel at the Bottom, and this will list the Shapekeys that will be Driven by the Controller Driver in the list on top Each Item Represent the Shapekey that will be Controlled for the active controller .. image:: /static/DrivenShapekeyPanel.webp ----- Driven Shapekey Panel Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You Have a Menu with Additional Function .. image:: /static/DrivenListMenu.webp Clear Driven List ========================= This will Clean This List, if "Remove Driver" is turned on, it will also remove the drivers from the shapekey Copy Keyframes from Active to Activated ======================================== This will copy the driver keyfrom from the current active driver to the other activated driver Copy Keyframes to Clipboard ======================================== Copy Keyframes into Memory, so that you can paste it to other driver Paste Keyframes from Clipboard to Activated ============================================= Paste Driver Keyfrom to Activated Drivens Shapekey Driver | Activate / Deactivate All ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Just Turn on / Off the activate options of all the item in this Driven List | Keyframe List ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This will display all the keyframes in this driver .. image:: /static/KeyframeList.webp Add Keyframe / Remove Keyframe / Clear Keyframe ================================================ You can manually Add Keyframe, Remove Keyframe or Clear All keyframe for this driver, as well as change the keyframe value | Driven Panel Options ~~~~~~~~~~~~~~~~~~~~~~~~ In the Listbox, there are many Options / Items that you can freely enable / disable .. image:: /static/DrivenListOptions.webp Activate For Keying ========================= Activate this Shapekey to be keyed when clicking Key Shapekey Driver Edit Shapekey ========================= Select The Shapekey Object, and Set Active Shapekey to this Shapekey Driver State ========================= Status of this shapekey's driver Shapekey Object ========================= Display the Object of this Shapekey Shapekey ========================= Display the Shapekey Name, you can rename your shapekey here Enable Shapekey ========================= Enable / Disable this shapekey Key Single Shapekey ========================= Key this One Single Shapekey Shapekey Value ========================= The Shapekey Value Clear Driver ========================= Remove the Driver on this Shapekey Transform Channel ========================= The Transform Channel the controller use to drive this shapekey Axis ========================= The Axis the controller use to drive this shapekey Remove ========================= Remove this Item from the list | Key Shapekey Driver ~~~~~~~~~~~~~~~~~~~~~~~~ This will setup driver and add keyframe to the driver depending on a few settings | Set Value ========== .. image:: /static/KeyMode.webp This will set one keyframe based on the setting below **Override Controller Value** - If Turned On, You can set a Specific Value to Key - If Turned Off, It will use the current Value of the Controler (Location, Rotation, Scale) **Override Target Value** - If Turned On, You can set a Specific Value to Key, - If Turned Off, It will use the current Shapekey Value instead | Set Range ========== .. image:: /static/SetRange.webp This will set two keyframe based act as Start and End based on the setting below **Controller: Use Shapekey Range** - This will Use Shapekey Min and Max as Value for the Driver - If Turned Off, You can Explicitly Set the Value you want - This Value is equivalant the the value of the controller (Location, Rotation, Scale) **Target: Use Shapekey Range** - This will Use Shapekey Min and Max as Value for the Driver - If Turned Off, You can Explicitly Set the Value you want - This Value is equivalant the the value of the Shapekey