# SPDX-License-Identifier: GPL-2.0-or-later bl_info = { "name": "Corrective Shape Keys", "author": "Ivo Grigull (loolarge), Tal Trachtman", "Tokikake" "version": (1, 1, 1), "blender": (2, 80, 0), "location": "Object Data > Shape Keys Specials or Search", "description": "Creates a corrective shape key for the current pose", "doc_url": "{BLENDER_MANUAL_URL}/addons/animation/corrective_shape_keys.html", "category": "Animation", } """ This script transfer the shape from an object (base mesh without modifiers) to another object with modifiers (i.e. posed Armature). Only two objects must be selected. The first selected object will be added to the second selected object as a new shape key. - Original 2.4x script by Brecht - Unpose-function reused from a script by Tal Trachtman in 2007 http://www.apexbow.com/randd.html - Converted to Blender 2.5 by Ivo Grigull - Converted to Blender 2.8 by Tokikake ("fast" option was removed, add new "delta" option which count currently used shape key values of armature mesh when transfer) Limitations and new delta option for 2.8 - Target mesh may not have any transformation at object level, it will be set to zero. - new "delta" option usage, when you hope to make new shape-key with keep currently visible other shape keys value. it can generate new shape key, with value as 1.00. then deform target shape as source shape with keep other shape key values relative. - If overwrite shape key,