diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2007-07-31 23:28:52 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2007-07-31 23:28:52 +0400 |
commit | c0e0f4698fa67bbd391f862e836dffd622e98699 (patch) | |
tree | 4adb623f6781c33da19c210a7103ca9c6b081c48 /source/blender/makesdna/DNA_armature_types.h | |
parent | 876cfc837e2f065fa370940ca578983d84c48a11 (diff) |
Quaternion Deform Interpolation
===============================
This is a new armature deform interpolation method using Dual Quaternions,
which reduces the artifacts of linear blend skinning:
http://www.blender.org/development/current-projects/changes-since-244/skinning/
Based on the paper and provided code:
Skinning with Dual Quaternions
Ladislav Kavan, Steven Collins, Jiri Zara, Carol O'Sullivan.
Symposium on Interactive 3D Graphics and Games, 2007.
Diffstat (limited to 'source/blender/makesdna/DNA_armature_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_armature_types.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_armature_types.h b/source/blender/makesdna/DNA_armature_types.h index b3235fc71f3..53a5f26033c 100644 --- a/source/blender/makesdna/DNA_armature_types.h +++ b/source/blender/makesdna/DNA_armature_types.h @@ -113,6 +113,7 @@ typedef struct bArmature { /* armature->deformflag */ #define ARM_DEF_VGROUP 1 #define ARM_DEF_ENVELOPE 2 +#define ARM_DEF_QUATERNION 4 /* armature->pathflag */ #define ARM_PATH_FNUMS 0x001 |