[Bf-blender-cvs] [5d20db1] master: Added an option to camera preset to include/exclude focal length from the preset
Sergey Sharybin
noreply at git.blender.org
Wed Feb 19 13:20:36 CET 2014
Commit: 5d20db1d87ac4d6c47f4930ce6856b86a7c431ce
Author: Sergey Sharybin
Date: Wed Feb 19 18:18:02 2014 +0600
https://developer.blender.org/rB5d20db1d87ac4d6c47f4930ce6856b86a7c431ce
Added an option to camera preset to include/exclude focal length from the preset
Useful for cameras which have fixed focal length.
===================================================================
M release/scripts/startup/bl_operators/presets.py
===================================================================
diff --git a/release/scripts/startup/bl_operators/presets.py b/release/scripts/startup/bl_operators/presets.py
index ae6ec39..f1da0ff 100644
--- a/release/scripts/startup/bl_operators/presets.py
+++ b/release/scripts/startup/bl_operators/presets.py
@@ -256,14 +256,26 @@ class AddPresetCamera(AddPresetBase, Operator):
"cam = bpy.context.object.data"
]
- preset_values = [
- "cam.sensor_width",
- "cam.sensor_height",
- "cam.sensor_fit"
- ]
-
preset_subdir = "camera"
+ use_focal_length = BoolProperty(
+ name="Include Focal Length",
+ description="Include focal length into the preset",
+ options={'SKIP_SAVE'},
+ )
+
+ @property
+ def preset_values(self):
+ preset_values = [
+ "cam.sensor_width",
+ "cam.sensor_height",
+ "cam.sensor_fit"
+ ]
+ if self.use_focal_length:
+ preset_values.append("cam.lens")
+ preset_values.append("cam.lens_unit")
+ return preset_values
+
class AddPresetSSS(AddPresetBase, Operator):
"""Add or remove a Subsurface Scattering Preset"""
@@ -398,18 +410,29 @@ class AddPresetTrackingCamera(AddPresetBase, Operator):
"camera = bpy.context.edit_movieclip.tracking.camera"
]
- preset_values = [
- "camera.sensor_width",
- "camera.units",
- "camera.focal_length",
- "camera.pixel_aspect",
- "camera.k1",
- "camera.k2",
- "camera.k3"
- ]
-
preset_subdir = "tracking_camera"
+ use_focal_length = BoolProperty(
+ name="Include Focal Length",
+ description="Include focal length into the preset",
+ options={'SKIP_SAVE'},
+ default=True
+ )
+
+ @property
+ def preset_values(self):
+ preset_values = [
+ "camera.sensor_width",
+ "camera.pixel_aspect",
+ "camera.k1",
+ "camera.k2",
+ "camera.k3"
+ ]
+ if self.use_focal_length:
+ preset_values.append("camera.units")
+ preset_values.append("camera.focal_length")
+ return preset_values
+
class AddPresetTrackingTrackColor(AddPresetBase, Operator):
"""Add or remove a Clip Track Color Preset"""
More information about the Bf-blender-cvs
mailing list