From 8243c55f14ae2686723e6e3eaeb7b83c3f8100f3 Mon Sep 17 00:00:00 2001 From: Thomas Dinges Date: Fri, 5 Sep 2014 20:39:35 +0200 Subject: Cycles: Split caustics option, to allow separate control for Reflection and Refraction caustics. This way artists can only disable/enable refraction or reflection caustics. See Cycles logs for an example: http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.72/Cycles Differential revision: https://developer.blender.org/D766 --- intern/cycles/blender/addon/version_update.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'intern/cycles/blender/addon/version_update.py') diff --git a/intern/cycles/blender/addon/version_update.py b/intern/cycles/blender/addon/version_update.py index b0b4e1d24dd..20973907693 100644 --- a/intern/cycles/blender/addon/version_update.py +++ b/intern/cycles/blender/addon/version_update.py @@ -33,3 +33,15 @@ def do_versions(self): cscene = scene.cycles if not cscene.is_property_set("volume_bounces"): cscene.volume_bounces = 1 + + for scene in bpy.data.scenes: + cscene = scene.cycles + try: + if (cscene["no_caustics"] and + not cscene.is_property_set("caustics_reflective") and + not cscene.is_property_set("caustics_refractive")): + + cscene.caustics_reflective = False + cscene.caustics_refractive = False + except KeyError: + pass -- cgit v1.2.3