[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41618] trunk/blender: Some small fixed for camera tracking:

Sergey Sharybin g.ulairi at gmail.com
Mon Nov 7 16:32:32 CET 2011


Revision: 41618
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41618
Author:   nazgul
Date:     2011-11-07 15:32:32 +0000 (Mon, 07 Nov 2011)
Log Message:
-----------
Some small fixed for camera tracking:

- Lock to selection and center to selection will now work fine with undistorted rendering
- Do not display pyramid for disabled tracks
- Corrected fix for wrong correlation_min property name

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_ui/space_clip.py
    trunk/blender/source/blender/editors/space_clip/clip_draw.c
    trunk/blender/source/blender/editors/space_clip/clip_editor.c
    trunk/blender/source/blender/makesrna/intern/rna_tracking.c

Modified: trunk/blender/release/scripts/startup/bl_ui/space_clip.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_ui/space_clip.py	2011-11-07 15:23:08 UTC (rev 41617)
+++ trunk/blender/release/scripts/startup/bl_ui/space_clip.py	2011-11-07 15:32:32 UTC (rev 41618)
@@ -445,7 +445,7 @@
           if active.tracker == "KLT":
               layout.prop(active, "pyramid_levels")
           if active.tracker == "SAD":
-              layout.prop(active, "minimum_correlation")
+              layout.prop(active, "correlation_min")
 
         layout.prop(settings, "frames_adjust")
         layout.prop(settings, "speed")

Modified: trunk/blender/source/blender/editors/space_clip/clip_draw.c
===================================================================
--- trunk/blender/source/blender/editors/space_clip/clip_draw.c	2011-11-07 15:23:08 UTC (rev 41617)
+++ trunk/blender/source/blender/editors/space_clip/clip_draw.c	2011-11-07 15:32:32 UTC (rev 41618)
@@ -594,7 +594,7 @@
 	}
 
 	/* pyramid */
-	if((sel == TRACK_SELECTED(track) && sel && (sc->flag&SC_SHOW_PYRAMID_LEVELS) && (track->tracker==TRACKER_KLT))) {
+	if(sel && TRACK_SELECTED(track) && (sc->flag&SC_SHOW_PYRAMID_LEVELS) && (track->tracker==TRACKER_KLT) && (marker->flag&MARKER_DISABLED)==0) {
 		if(track->flag&TRACK_LOCKED) {
 			if(act) UI_ThemeColor(TH_ACT_MARKER);
 			else if(track->pat_flag&SELECT) UI_ThemeColorShade(TH_LOCK_MARKER, 64);
@@ -626,7 +626,7 @@
 			glDisable(GL_LINE_STIPPLE);
 			glPopMatrix();
 		}
-        }
+	}
 
 	if(tiny)
 		glDisable(GL_LINE_STIPPLE);

Modified: trunk/blender/source/blender/editors/space_clip/clip_editor.c
===================================================================
--- trunk/blender/source/blender/editors/space_clip/clip_editor.c	2011-11-07 15:23:08 UTC (rev 41617)
+++ trunk/blender/source/blender/editors/space_clip/clip_editor.c	2011-11-07 15:32:32 UTC (rev 41618)
@@ -184,10 +184,18 @@
 			if(marker) {
 				float pos[3];
 
-				pos[0]= (marker->pos[0]+track->offset[0])*width;
-				pos[1]= (marker->pos[1]+track->offset[1])*height;
+				pos[0]= marker->pos[0]+track->offset[0];
+				pos[1]= marker->pos[1]+track->offset[1];
 				pos[2]= 0.0f;
 
+				/* undistortion happens for normalized coords */
+				if(sc->user.render_flag&MCLIP_PROXY_RENDER_UNDISTORT)
+					/* undistortion happens for normalized coords */
+					ED_clip_point_undistorted_pos(sc, pos, pos);
+
+				pos[0]*= width;
+				pos[1]*= height;
+
 				mul_v3_m4v3(pos, sc->stabmat, pos);
 
 				DO_MINMAX2(pos, min, max);

Modified: trunk/blender/source/blender/makesrna/intern/rna_tracking.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_tracking.c	2011-11-07 15:23:08 UTC (rev 41617)
+++ trunk/blender/source/blender/makesrna/intern/rna_tracking.c	2011-11-07 15:32:32 UTC (rev 41618)
@@ -488,7 +488,7 @@
 	RNA_def_property_update(prop, NC_MOVIECLIP|NA_EDITED, "rna_tracking_trackerPyramid_update");
 
 	/* minmal correlation - only used for SAD tracker */
-	prop= RNA_def_property(srna, "minimum_correlation", PROP_FLOAT, PROP_NONE);
+	prop= RNA_def_property(srna, "correlation_min", PROP_FLOAT, PROP_NONE);
 	RNA_def_property_clear_flag(prop, PROP_ANIMATABLE);
 	RNA_def_property_float_sdna(prop, NULL, "minimum_correlation");
 	RNA_def_property_range(prop, -1.0f, 1.0f);




More information about the Bf-blender-cvs mailing list