[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38400] branches/soc-2011-tomato: Camera trackign integration

Sergey Sharybin g.ulairi at gmail.com
Thu Jul 14 17:52:00 CEST 2011


Revision: 38400
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38400
Author:   nazgul
Date:     2011-07-14 15:52:00 +0000 (Thu, 14 Jul 2011)
Log Message:
-----------
Camera trackign integration
===========================

- Fixed compilation error with OpenCOLLADA
- Added sample preset for tracking camera.
- Fixed bug with wrong order of preset properties loading/saving.

Modified Paths:
--------------
    branches/soc-2011-tomato/release/scripts/startup/bl_operators/presets.py
    branches/soc-2011-tomato/source/blender/collada/DocumentImporter.cpp

Added Paths:
-----------
    branches/soc-2011-tomato/release/scripts/presets/tracking_camera/
    branches/soc-2011-tomato/release/scripts/presets/tracking_camera/Blender.py

Added: branches/soc-2011-tomato/release/scripts/presets/tracking_camera/Blender.py
===================================================================
--- branches/soc-2011-tomato/release/scripts/presets/tracking_camera/Blender.py	                        (rev 0)
+++ branches/soc-2011-tomato/release/scripts/presets/tracking_camera/Blender.py	2011-07-14 15:52:00 UTC (rev 38400)
@@ -0,0 +1,10 @@
+import bpy
+camera = bpy.context.edit_movieclip.tracking.camera
+
+camera.sensor_width = 32.0
+camera.sensor_height = 18.0
+camera.units = 'MILLIMETERS'
+camera.focal_length = 35.0
+camera.k1 = 0.0
+camera.k2 = 0.0
+camera.k3 = 0.0

Modified: branches/soc-2011-tomato/release/scripts/startup/bl_operators/presets.py
===================================================================
--- branches/soc-2011-tomato/release/scripts/startup/bl_operators/presets.py	2011-07-14 15:21:59 UTC (rev 38399)
+++ branches/soc-2011-tomato/release/scripts/startup/bl_operators/presets.py	2011-07-14 15:52:00 UTC (rev 38400)
@@ -306,10 +306,10 @@
     ]
 
     preset_values = [
-        "camera.focal_length",
         "camera.sensor_width",
         "camera.sensor_height",
         "camera.units",
+        "camera.focal_length",
         "camera.k1",
         "camera.k2",
         "camera.k3"

Modified: branches/soc-2011-tomato/source/blender/collada/DocumentImporter.cpp
===================================================================
--- branches/soc-2011-tomato/source/blender/collada/DocumentImporter.cpp	2011-07-14 15:21:59 UTC (rev 38399)
+++ branches/soc-2011-tomato/source/blender/collada/DocumentImporter.cpp	2011-07-14 15:52:00 UTC (rev 38400)
@@ -834,7 +834,7 @@
 					{
 					double yfov = camera->getYFov().getValue();
 					// yfov is in degrees, cam->lens is in millimiters
-					cam->lens = hfov_to_focallength((float)x*(M_PI/180.0f), cam->sensor_x);
+					cam->lens = hfov_to_focallength((float)yfov*(M_PI/180.0f), cam->sensor_x);
 					}
 					break;
 			}




More information about the Bf-blender-cvs mailing list