diff options
author | Thomas Dinges <blender@dingto.org> | 2016-01-23 01:19:23 +0300 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2016-01-23 01:19:23 +0300 |
commit | 456e7be9d2ed4f6534995ef6754376649a815ea4 (patch) | |
tree | c58625c8a944d9910d5bc482ea3029df30182e2b /intern/cycles/blender/addon/version_update.py | |
parent | 7f65eb3f5346c101d7a341ca0071f2f1a26198db (diff) |
Cycles: Change several default values (first batch).
This changes the following defaults:
- Render settings:
* Samples: 100
* Preview Samples: 50
* Filter: Blackmann-Harris
* Tile Order: Hilbert Spiral
- Lamp settings:
* Use MIS: On
- Material settings:
* Volume Sampling: Multiple Importance
Old files are not affected, I tested the versioning code back and forth.
More changes are to come (World, BVH...) but that needs a bit more work.
Diffstat (limited to 'intern/cycles/blender/addon/version_update.py')
-rw-r--r-- | intern/cycles/blender/addon/version_update.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/intern/cycles/blender/addon/version_update.py b/intern/cycles/blender/addon/version_update.py index d8b3f5bc672..17b86261383 100644 --- a/intern/cycles/blender/addon/version_update.py +++ b/intern/cycles/blender/addon/version_update.py @@ -219,3 +219,38 @@ def do_versions(self): if bpy.data.version <= (2, 76, 6): for scene in bpy.data.scenes: custom_bake_remap(scene) + + # Several default changes for 2.77 + if bpy.data.version <= (2, 76, 8): + for scene in bpy.data.scenes: + cscene = scene.cycles + + # Samples + if not cscene.is_property_set("samples"): + cscene.samples = 10 + + # Preview Samples + if not cscene.is_property_set("preview_samples"): + cscene.preview_samples = 10 + + # Filter + if not cscene.is_property_set("filter_type"): + cscene.filter_type = 'GAUSSIAN' + + # Tile Order + if not cscene.is_property_set("tile_order"): + cscene.tile_order = 'CENTER' + + for lamp in bpy.data.lamps: + clamp = lamp.cycles + + # MIS + if not clamp.is_property_set("use_multiple_importance_sampling"): + clamp.use_multiple_importance_sampling = False + + for mat in bpy.data.materials: + cmat = mat.cycles + + # Volume Sampling + if not cmat.is_property_set("volume_sampling"): + cmat.volume_sampling = 'DISTANCE' |