diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-01-24 17:15:57 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2019-01-24 17:34:47 +0300 |
commit | 3a527357a556491406ee9d33a79ab0af5f79e326 (patch) | |
tree | eeeb4ca63e69f2fc4a56ba33450f6c80ce90ca44 /intern | |
parent | f172cea484c1f3b4083e7e1574bd33a2c6873f93 (diff) |
Cycles: change default displacement method to bump mapping again.
Even though it makes sense logically to have displacement actually displace
the mesh, this is causing a lot of confusion for existing users that are used
to the previous behavior. Further, since Eevee does not support displacement
yet and the discrepancy between the viewport and final render is problematic.
Diffstat (limited to 'intern')
-rw-r--r-- | intern/cycles/blender/addon/properties.py | 2 | ||||
-rw-r--r-- | intern/cycles/blender/addon/version_update.py | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/intern/cycles/blender/addon/properties.py b/intern/cycles/blender/addon/properties.py index 3f17d53fda7..9d00a3f75b8 100644 --- a/intern/cycles/blender/addon/properties.py +++ b/intern/cycles/blender/addon/properties.py @@ -892,7 +892,7 @@ class CyclesMaterialSettings(bpy.types.PropertyGroup): name="Displacement Method", description="Method to use for the displacement", items=enum_displacement_methods, - default='DISPLACEMENT', + default='BUMP', ) @classmethod diff --git a/intern/cycles/blender/addon/version_update.py b/intern/cycles/blender/addon/version_update.py index f14fe9abc3d..3a4b13ef9d2 100644 --- a/intern/cycles/blender/addon/version_update.py +++ b/intern/cycles/blender/addon/version_update.py @@ -489,3 +489,10 @@ def do_versions(self): cworld.sampling_method = 'NONE' ambient_occlusion_nodes_relink() + + if bpy.data.version <= (2, 79, 6): + # Change default to bump again. + for mat in bpy.data.materials: + cmat = mat.cycles + if not cmat.is_property_set("displacement_method"): + cmat.displacement_method = 'DISPLACEMENT' |