diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2012-08-09 20:57:02 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2012-08-09 20:57:02 +0400 |
commit | 9f30c7147cdb726e503ff37ba585f5e35b090d8c (patch) | |
tree | ef90a368102f7a5925d87eaaaa821f024eb107cd /source/blender/makesdna/DNA_constraint_types.h | |
parent | 9a32fd05db015c514aa9af42e380ac1032f1b345 (diff) |
Frame matching methods for follow track constraint
This is needed in cases when using blender camera with different
resolution than original footage. Behaves in the same way as
background picture framing.
Diffstat (limited to 'source/blender/makesdna/DNA_constraint_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_constraint_types.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_constraint_types.h b/source/blender/makesdna/DNA_constraint_types.h index b6036840401..8d953079bdb 100644 --- a/source/blender/makesdna/DNA_constraint_types.h +++ b/source/blender/makesdna/DNA_constraint_types.h @@ -415,7 +415,8 @@ typedef struct bShrinkwrapConstraint { typedef struct bFollowTrackConstraint { struct MovieClip *clip; char track[64]; /* MAX_NAME */ - int flag, pad; + int flag; + int frame_method; char object[64]; /* MAX_NAME */ struct Object *camera; struct Object *depth_ob; @@ -780,6 +781,12 @@ typedef enum eFollowTrack_Flags { FOLLOWTRACK_USE_3D_POSITION = (1<<1) } eFollowTrack_Flags; +typedef enum eFollowTrack_FrameMethod { + FOLLOWTRACK_FRAME_STRETCH = 0, + FOLLOWTRACK_FRAME_FIT = 1, + FOLLOWTRACK_FRAME_CROP = 2 +} eFollowTrack_FrameMethod; + /* CameraSolver Constraint -> flag */ typedef enum eCameraSolver_Flags { CAMERASOLVER_ACTIVECLIP = (1<<0) |