Commit: 3fa8fad5f1e998164fd3153c7056f811b42165a4
Author: Antony Riakiotakis
Date: Thu Feb 12 15:43:41 2015 +0100
Branches: viewport_experiments
https://developer.blender.org/rB3fa8fad5f1e998164fd3153c7056f811b42165a4
Reuse focal length and sensor from camera
===================================================================
M release/scripts/startup/bl_ui/properties_data_camera.py
M release/scripts/startup/bl_ui/space_view3d.py
M source/blender/blenkernel/intern/camera.c
===================================================================
diff --git a/release/scripts/startup/bl_ui/properties_data_camera.py
b/release/scripts/startup/bl_ui/properties_data_camera.py
index 7cbcc4c..c2c9365 100644
--- a/release/scripts/startup/bl_ui/properties_data_camera.py
+++ b/release/scripts/startup/bl_ui/properties_data_camera.py
@@ -204,8 +204,6 @@ class DATA_PT_camera_gpu_dof(Panel):
col = layout.column(align=True)
col.label("Focus object or distance is set in Depth Of Field Panel")
col.prop(dof_options, "fstop")
- col.prop(dof_options, "focal_length")
- col.prop(dof_options, "sensor")
@classmethod
def poll(cls, context):
diff --git a/release/scripts/startup/bl_ui/space_view3d.py
b/release/scripts/startup/bl_ui/space_view3d.py
index d61ab8f..2ab7ac5 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -2941,7 +2941,7 @@ class VIEW3D_PT_view3d_shading(Panel):
if (view.region_3d.view_perspective == 'CAMERA'):
col.label("check dof properties in camera settings",
icon='INFO')
else:
- dof_options = fx_options.dof_options
+ dof_options = fx_options.dof
subcol = col.column(align=True)
subcol.prop(dof_options, "focus_distance")
subcol.prop(dof_options, "fstop")
@@ -2950,7 +2950,7 @@ class VIEW3D_PT_view3d_shading(Panel):
col.prop(view, "ssao")
if view.ssao:
- ssao_options = fx_options.ssao_options
+ ssao_options = fx_options.ssao
subcol = col.column(align=True)
subcol.prop(ssao_options, "darkening")
subcol.prop(ssao_options, "distance_max")
diff --git a/source/blender/blenkernel/intern/camera.c
b/source/blender/blenkernel/intern/camera.c
index 572eab4..118468f 100644
--- a/source/blender/blenkernel/intern/camera.c
+++ b/source/blender/blenkernel/intern/camera.c
@@ -697,6 +697,8 @@ void BKE_GPU_dof_from_camera(struct Object *camera, struct
GPUFXOptions *options
Camera *cam = camera->data;
options->dof = &cam->gpu_dof;
options->dof->focal_length = cam->lens;
+ /* should probably use more magic here to get proper fit */
+ options->dof->sensor = cam->sensor_x;
if (cam->dof_ob) {
float vec[3];
sub_v3_v3v3(vec, cam->dof_ob->obmat[3],
camera->obmat[3]);
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs