[Bf-blender-cvs] [d76d63b] testbuild: Revert "Anamorphic Lens - test patch (only works when blades == 0)"

Dalai Felinto noreply at git.blender.org
Fri Nov 14 04:29:11 CET 2014


Commit: d76d63bf64472254c0c6050ab8762bba20b73af4
Author: Dalai Felinto
Date:   Thu Aug 14 16:26:01 2014 +0200
Branches: testbuild
https://developer.blender.org/rBd76d63bf64472254c0c6050ab8762bba20b73af4

Revert "Anamorphic Lens - test patch (only works when blades == 0)"

This reverts commit 869945f37432b6762e8486c904e178236354aa8e.

===================================================================

M	intern/cycles/blender/addon/properties.py
M	intern/cycles/blender/addon/ui.py
M	intern/cycles/blender/blender_camera.cpp
M	intern/cycles/kernel/kernel_camera.h
M	intern/cycles/kernel/kernel_types.h
M	intern/cycles/render/camera.cpp
M	intern/cycles/render/camera.h

===================================================================

diff --git a/intern/cycles/blender/addon/properties.py b/intern/cycles/blender/addon/properties.py
index d3fff84..b4a1b10 100644
--- a/intern/cycles/blender/addon/properties.py
+++ b/intern/cycles/blender/addon/properties.py
@@ -544,14 +544,6 @@ class CyclesCameraSettings(bpy.types.PropertyGroup):
                 subtype='ANGLE',
                 default=0,
                 )
-        cls.anamorphic_factor = FloatProperty(
-                name="Anamorphic Lens",
-                description="Lens for anamorphic distortion",
-                min=0.1,
-                subtype='DISTANCE',
-                precision=4,
-                default=1,
-                )
         cls.panorama_type = EnumProperty(
                 name="Panorama Type",
                 description="Distortion to use for the calculation",
diff --git a/intern/cycles/blender/addon/ui.py b/intern/cycles/blender/addon/ui.py
index 8d63b8b..4a13f26 100644
--- a/intern/cycles/blender/addon/ui.py
+++ b/intern/cycles/blender/addon/ui.py
@@ -469,9 +469,6 @@ class CyclesCamera_PT_dof(CyclesButtonsPanel, Panel):
         sub.prop(ccam, "aperture_blades", text="Blades")
         sub.prop(ccam, "aperture_rotation", text="Rotation")
 
-        col.separator()
-        col.prop(ccam, "anamorphic_factor")
-
 
 class Cycles_PT_context_material(CyclesButtonsPanel, Panel):
     bl_label = ""
diff --git a/intern/cycles/blender/blender_camera.cpp b/intern/cycles/blender/blender_camera.cpp
index 8725b5b..1a85561 100644
--- a/intern/cycles/blender/blender_camera.cpp
+++ b/intern/cycles/blender/blender_camera.cpp
@@ -46,8 +46,6 @@ struct BlenderCamera {
 
 	float2 pixelaspect;
 
-	float anamorphic;
-
 	PanoramaType panorama_type;
 	float fisheye_fov;
 	float fisheye_lens;
@@ -169,7 +167,6 @@ static void blender_camera_from_object(BlenderCamera *bcam, BL::Object b_ob, boo
 		bcam->apertureblades = RNA_int_get(&ccamera, "aperture_blades");
 		bcam->aperturerotation = RNA_float_get(&ccamera, "aperture_rotation");
 		bcam->focaldistance = blender_camera_focal_distance(b_ob, b_camera);
-		bcam->anamorphic = RNA_float_get(&ccamera, "anamorphic_factor");
 
 		bcam->shift.x = b_camera.shift_x();
 		bcam->shift.y = b_camera.shift_y();
@@ -331,9 +328,6 @@ static void blender_camera_sync(Camera *cam, BlenderCamera *bcam, int width, int
 	cam->fisheye_fov = bcam->fisheye_fov;
 	cam->fisheye_lens = bcam->fisheye_lens;
 
-	/* anamorphic */
-	cam->anamorphic = bcam->anamorphic;
-
 	/* perspective */
 	cam->fov = 2.0f * atanf((0.5f * sensor_size) / bcam->lens / aspectratio);
 	cam->focaldistance = bcam->focaldistance;
diff --git a/intern/cycles/kernel/kernel_camera.h b/intern/cycles/kernel/kernel_camera.h
index 2b06435..6b03abe 100644
--- a/intern/cycles/kernel/kernel_camera.h
+++ b/intern/cycles/kernel/kernel_camera.h
@@ -21,12 +21,6 @@ CCL_NAMESPACE_BEGIN
 ccl_device float2 camera_sample_aperture(KernelGlobals *kg, float u, float v)
 {
 	float blades = kernel_data.cam.blades;
-	float anamorphic = kernel_data.cam.anamorphic;
-
-	/* apply anamorphic effect */
-	if(anamorphic != 1.0f) {
-		u = ((((u * 2.0f) - 1.0f) * (1.0f / anamorphic)) + 1.0f) * 0.5f;
-	}
 
 	if(blades == 0.0f) {
 		/* sample disk */
diff --git a/intern/cycles/kernel/kernel_types.h b/intern/cycles/kernel/kernel_types.h
index 8fa1350..0ee7e60 100644
--- a/intern/cycles/kernel/kernel_types.h
+++ b/intern/cycles/kernel/kernel_types.h
@@ -758,11 +758,9 @@ typedef struct KernelCamera {
 	/* render size */
 	float width, height;
 	int resolution;
-
-	/* anamorphic lens */
-	float anamorphic;
 	int pad1;
 	int pad2;
+	int pad3;
 
 	/* more matrices */
 	Transform screentoworld;
diff --git a/intern/cycles/render/camera.cpp b/intern/cycles/render/camera.cpp
index ada7881..8659fe4 100644
--- a/intern/cycles/render/camera.cpp
+++ b/intern/cycles/render/camera.cpp
@@ -38,8 +38,6 @@ Camera::Camera()
 	motion.post = transform_identity();
 	use_motion = false;
 
-	anamorphic = 1.0f;
-
 	type = CAMERA_PERSPECTIVE;
 	panorama_type = PANORAMA_EQUIRECTANGULAR;
 	fisheye_fov = M_PI_F;
@@ -243,9 +241,6 @@ void Camera::device_update(Device *device, DeviceScene *dscene, Scene *scene)
 	/* type */
 	kcam->type = type;
 
-	/* anamorphy */
-	kcam->anamorphic = anamorphic;
-
 	/* panorama */
 	kcam->panorama_type = panorama_type;
 	kcam->fisheye_fov = fisheye_fov;
@@ -296,7 +291,6 @@ bool Camera::modified(const Camera& cam)
 		(viewplane == cam.viewplane) &&
 		(border == cam.border) &&
 		(matrix == cam.matrix) &&
-		(anamorphic == cam.anamorphic) &&
 		(panorama_type == cam.panorama_type) &&
 		(fisheye_fov == cam.fisheye_fov) &&
 		(fisheye_lens == cam.fisheye_lens));
diff --git a/intern/cycles/render/camera.h b/intern/cycles/render/camera.h
index 7c4c561..c28670b 100644
--- a/intern/cycles/render/camera.h
+++ b/intern/cycles/render/camera.h
@@ -54,9 +54,6 @@ public:
 	float fisheye_fov;
 	float fisheye_lens;
 
-	/* anamorphy */
-	float anamorphic;
-
 	/* sensor */
 	float sensorwidth;
 	float sensorheight;




More information about the Bf-blender-cvs mailing list