From ba16e7d631ad0fa5ae7add9bc5f0590c3d23e778 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Thu, 15 Dec 2011 16:09:57 +0000 Subject: Object tracking: object with object solver constraint is now parented to scene's camera Made Object Solver operator parent object to scene's camera. Behavior is pretty much familiar to Child Of constraint -- it stores inverted transformation matrix which gives constant offset in parent's space. Current files would open incorrect, to make object aligned well again, just press "Set Inverse" button in Object Solver constraint. Fixed orientation operators so now they should work in all cases. Also changed behavior of Set Origin operator which now sets origin to the median point of all selected tracks/ --- source/blender/makesdna/DNA_constraint_types.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/makesdna') diff --git a/source/blender/makesdna/DNA_constraint_types.h b/source/blender/makesdna/DNA_constraint_types.h index 10c4153702d..5403bf26da0 100644 --- a/source/blender/makesdna/DNA_constraint_types.h +++ b/source/blender/makesdna/DNA_constraint_types.h @@ -426,6 +426,7 @@ typedef struct bObjectSolverConstraint { struct MovieClip *clip; int flag, pad; char object[24]; + float invmat[4][4]; /* parent-inverse matrix to use */ } bObjectSolverConstraint; /* ------------------------------------------ */ -- cgit v1.2.3