From 283c7fecf9b904fad64f1831eeb5379d89ba5c56 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 20 Oct 2020 17:53:12 +0200 Subject: Tracking: Decouple refine settings Historically the refine options had a hardcoded list of possibilities. This was caused by an old bundle adjustment code which did not support all possible combinations. Now the bundle adjuster is based on Ceres solver, allowing to refine anything in any combination. --- release/scripts/startup/bl_ui/space_clip.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'release/scripts') diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py index 4b24f36eace..67d3db7d871 100644 --- a/release/scripts/startup/bl_ui/space_clip.py +++ b/release/scripts/startup/bl_ui/space_clip.py @@ -545,9 +545,12 @@ class CLIP_PT_tools_solve(CLIP_PT_tracking_panel, Panel): col.prop(tracking_object, "keyframe_a") col.prop(tracking_object, "keyframe_b") - col = layout.column() + col = layout.column(heading="Refine", align=True) col.active = tracking_object.is_camera - col.prop(settings, "refine_intrinsics", text="Refine") + col.prop(settings, "refine_intrinsics_focal_length", text="Focal Length") + col.prop(settings, "refine_intrinsics_principal_point", text="Principal Point") + col.prop(settings, "refine_intrinsics_k1", text="K1") + col.prop(settings, "refine_intrinsics_k2", text="K2") col = layout.column(align=True) col.scale_y = 2.0 -- cgit v1.2.3