Merging r49534 through r49573 from trunk into soc-2011-tomato
This commit is contained in:
@@ -1,12 +1,17 @@
|
||||
import bpy
|
||||
settings = bpy.context.edit_movieclip.tracking.settings
|
||||
|
||||
settings.default_correlation_min = 0.75
|
||||
settings.default_pattern_size = 21
|
||||
settings.default_search_size = 100
|
||||
|
||||
settings.default_pattern_size = 31
|
||||
settings.default_search_size = 91
|
||||
settings.default_motion_model = 'Loc'
|
||||
settings.use_default_brute = True
|
||||
settings.use_default_normalization = False
|
||||
settings.use_default_mask = False
|
||||
settings.default_frames_limit = 0
|
||||
settings.default_pattern_match = 'PREV_FRAME'
|
||||
settings.default_margin = 0
|
||||
settings.use_default_red_channel = True
|
||||
settings.use_default_green_channel = True
|
||||
settings.use_default_blue_channel = True
|
||||
settings.default_correlation_min = 0.6
|
||||
@@ -1,9 +0,0 @@
|
||||
import bpy
|
||||
settings = bpy.context.edit_movieclip.tracking.settings
|
||||
|
||||
settings.default_correlation_min = 0.75
|
||||
settings.default_pattern_size = 11
|
||||
settings.default_search_size = 202
|
||||
settings.default_frames_limit = 25
|
||||
settings.default_pattern_match = 'KEYFRAME'
|
||||
settings.default_margin = 0
|
||||
@@ -1,12 +1,17 @@
|
||||
import bpy
|
||||
settings = bpy.context.edit_movieclip.tracking.settings
|
||||
|
||||
settings.default_correlation_min = 0.75
|
||||
settings.default_pattern_size = 11
|
||||
settings.default_search_size = 61
|
||||
|
||||
settings.default_pattern_size = 15
|
||||
settings.default_search_size = 51
|
||||
settings.default_motion_model = 'Loc'
|
||||
settings.use_default_brute = True
|
||||
settings.use_default_normalization = False
|
||||
settings.use_default_mask = False
|
||||
settings.default_frames_limit = 0
|
||||
settings.default_pattern_match = 'KEYFRAME'
|
||||
settings.default_margin = 0
|
||||
settings.use_default_red_channel = True
|
||||
settings.use_default_green_channel = True
|
||||
settings.use_default_blue_channel = True
|
||||
settings.default_correlation_min = 0.75
|
||||
@@ -1,12 +1,17 @@
|
||||
import bpy
|
||||
settings = bpy.context.edit_movieclip.tracking.settings
|
||||
|
||||
settings.default_correlation_min = 0.7
|
||||
|
||||
settings.default_pattern_size = 31
|
||||
settings.default_search_size = 300
|
||||
settings.default_search_size = 151
|
||||
settings.default_motion_model = 'LocRot'
|
||||
settings.use_default_brute = True
|
||||
settings.use_default_normalization = True
|
||||
settings.use_default_mask = False
|
||||
settings.default_frames_limit = 0
|
||||
settings.default_pattern_match = 'PREV_FRAME'
|
||||
settings.default_margin = 5
|
||||
settings.default_margin = 0
|
||||
settings.use_default_red_channel = True
|
||||
settings.use_default_green_channel = True
|
||||
settings.use_default_blue_channel = True
|
||||
settings.default_correlation_min = 0.6
|
||||
17
release/scripts/presets/tracking_settings/planar.py
Normal file
17
release/scripts/presets/tracking_settings/planar.py
Normal file
@@ -0,0 +1,17 @@
|
||||
import bpy
|
||||
settings = bpy.context.edit_movieclip.tracking.settings
|
||||
|
||||
|
||||
settings.default_pattern_size = 41
|
||||
settings.default_search_size = 91
|
||||
settings.default_motion_model = 'Perspective'
|
||||
settings.use_default_brute = False
|
||||
settings.use_default_normalization = False
|
||||
settings.use_default_mask = False
|
||||
settings.default_frames_limit = 0
|
||||
settings.default_pattern_match = 'KEYFRAME'
|
||||
settings.default_margin = 0
|
||||
settings.use_default_red_channel = True
|
||||
settings.use_default_green_channel = True
|
||||
settings.use_default_blue_channel = True
|
||||
settings.default_correlation_min = 0.75
|
||||
@@ -90,14 +90,17 @@ def CLIP_track_view_selected(sc, track):
|
||||
return False
|
||||
|
||||
|
||||
def CLIP_default_settings_from_track(clip, track):
|
||||
def CLIP_default_settings_from_track(clip, track, framenr):
|
||||
settings = clip.tracking.settings
|
||||
|
||||
width = clip.size[0]
|
||||
height = clip.size[1]
|
||||
|
||||
pattern = track.pattern_max - track.pattern_min
|
||||
search = track.search_max - track.search_min
|
||||
marker = track.markers.find_frame(framenr, False)
|
||||
pattern_bb = marker.pattern_bound_box
|
||||
|
||||
pattern = Vector(pattern_bb[1]) - Vector(pattern_bb[0])
|
||||
search = marker.search_max - marker.search_min
|
||||
|
||||
pattern[0] = pattern[0] * width
|
||||
pattern[1] = pattern[1] * height
|
||||
@@ -111,6 +114,10 @@ def CLIP_default_settings_from_track(clip, track):
|
||||
settings.default_frames_limit = track.frames_limit
|
||||
settings.default_pattern_match = track.pattern_match
|
||||
settings.default_margin = track.margin
|
||||
settings.default_motion_model = track.motion_model
|
||||
settings.use_default_brute = track.use_brute
|
||||
settings.use_default_normalization = track.use_normalization
|
||||
settings.use_default_mask = track.use_mask
|
||||
settings.use_default_red_channel = track.use_red_channel
|
||||
settings.use_default_green_channel = track.use_green_channel
|
||||
settings.use_default_blue_channel = track.use_blue_channel
|
||||
@@ -862,6 +869,9 @@ class CLIP_OT_track_settings_as_default(Operator):
|
||||
sc = context.space_data
|
||||
clip = sc.clip
|
||||
|
||||
CLIP_default_settings_from_track(clip, clip.tracking.tracks.active)
|
||||
track = clip.tracking.tracks.active
|
||||
framenr = context.scene.frame_current - clip.frame_start + 1
|
||||
|
||||
CLIP_default_settings_from_track(clip, track, framenr)
|
||||
|
||||
return {'FINISHED'}
|
||||
|
||||
@@ -436,15 +436,19 @@ class AddPresetTrackingSettings(AddPresetBase, Operator):
|
||||
]
|
||||
|
||||
preset_values = [
|
||||
"settings.default_correlation_min",
|
||||
"settings.default_pattern_size",
|
||||
"settings.default_search_size",
|
||||
"settings.default_frames_limit",
|
||||
"settings.default_pattern_match",
|
||||
"settings.default_margin",
|
||||
"settings.use_default_red_channel",
|
||||
"settings.use_default_green_channel",
|
||||
"settings.use_default_blue_channel"
|
||||
"default_correlation_min",
|
||||
"default_pattern_size",
|
||||
"default_search_size",
|
||||
"default_frames_limit",
|
||||
"default_pattern_match",
|
||||
"default_margin",
|
||||
"default_motion_model",
|
||||
"use_default_brute",
|
||||
"use_default_normalization",
|
||||
"use_default_mask",
|
||||
"use_default_red_channel",
|
||||
"use_default_green_channel",
|
||||
"use_default_blue_channel"
|
||||
]
|
||||
|
||||
preset_subdir = "tracking_settings"
|
||||
|
||||
@@ -232,9 +232,9 @@ class CLIP_PT_tools_marker(CLIP_PT_tracking_panel, Panel):
|
||||
|
||||
col.label(text="Tracker:")
|
||||
col.prop(settings, "default_motion_model")
|
||||
col.prop(settings, "default_use_brute")
|
||||
col.prop(settings, "default_use_normalization")
|
||||
col.prop(settings, "default_use_mask")
|
||||
col.prop(settings, "use_default_brute")
|
||||
col.prop(settings, "use_default_normalization")
|
||||
col.prop(settings, "use_default_mask")
|
||||
col.prop(settings, "default_correlation_min")
|
||||
|
||||
col.separator()
|
||||
@@ -856,8 +856,7 @@ class CLIP_PT_footage(CLIP_PT_clip_view_panel, Panel):
|
||||
|
||||
col = layout.column()
|
||||
col.template_movieclip(sc, "clip", compact=True)
|
||||
col.separator()
|
||||
col.prop(clip, "start_frame")
|
||||
col.prop(clip, "frame_start")
|
||||
col.prop(clip, "frame_offset")
|
||||
|
||||
|
||||
|
||||
@@ -430,7 +430,7 @@ class IMAGE_HT_header(Header):
|
||||
if ima.type == 'COMPOSITE' and ima.source in {'MOVIE', 'SEQUENCE'}:
|
||||
row.operator("image.play_composite", icon='PLAY')
|
||||
|
||||
if show_uvedit or mode == 'PAINT':
|
||||
if show_uvedit or show_maskedit or mode == 'PAINT':
|
||||
layout.prop(sima, "use_realtime_update", text="", icon_only=True, icon='LOCKED')
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user