Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2011-12-11 19:48:15 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2011-12-11 19:48:15 +0400
commit357c3a14d981bc0862f2a5515d9b8469f55f78f8 (patch)
tree810fb9b87283193293841cff18802bc427635760
parent2a426d3eff56310617cdd7ebcf11ec8eb5fccaea (diff)
Set lens settings to blender's camera on "Setup Tracking Scene" operator
Helps in cases camera was removed from scene after solve before setting scene up.
-rw-r--r--release/scripts/startup/bl_operators/clip.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/release/scripts/startup/bl_operators/clip.py b/release/scripts/startup/bl_operators/clip.py
index 11d545849ef..061c66dc1fa 100644
--- a/release/scripts/startup/bl_operators/clip.py
+++ b/release/scripts/startup/bl_operators/clip.py
@@ -413,7 +413,12 @@ class CLIP_OT_setup_tracking_scene(Operator):
@staticmethod
def _setupCamera(context):
+ sc = context.space_data
+ clip = sc.clip
+ tracking = clip.tracking
+
camob = CLIP_OT_setup_tracking_scene._findOrCreateCamera(context)
+ cam = camob.data
# Remove all constraints to be sure motion is fine
camob.constraints.clear()
@@ -423,6 +428,9 @@ class CLIP_OT_setup_tracking_scene(Operator):
con.use_active_clip = True
con.influence = 1.0
+ cam.sensor_width = tracking.camera.sensor_width
+ cam.lens = tracking.camera.focal_length
+
@staticmethod
def _setupViewport(context):
sc = context.space_data