Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/blender_shader.cpp
| Show First 20 Lines • Show All 1,321 Lines • ▼ Show 20 Lines | void BlenderSync::sync_world(bool update_all) | ||||
| * this is so because Blender's preview render routines are not able | * this is so because Blender's preview render routines are not able | ||||
| * to tweak all cycles's settings depending on different circumstances | * to tweak all cycles's settings depending on different circumstances | ||||
| */ | */ | ||||
| if(b_engine.is_preview() == false) | if(b_engine.is_preview() == false) | ||||
| background->transparent = get_boolean(cscene, "film_transparent"); | background->transparent = get_boolean(cscene, "film_transparent"); | ||||
| else | else | ||||
| background->transparent = b_scene.render().alpha_mode() == BL::RenderSettings::alpha_mode_TRANSPARENT; | background->transparent = b_scene.render().alpha_mode() == BL::RenderSettings::alpha_mode_TRANSPARENT; | ||||
| background->glass_threshold = get_float(cscene, "film_transparent_roughness"); | |||||
| background->use_shader = render_layer.use_background_shader; | background->use_shader = render_layer.use_background_shader; | ||||
| background->use_ao = background->use_ao && render_layer.use_background_ao; | background->use_ao = background->use_ao && render_layer.use_background_ao; | ||||
| if(background->modified(prevbackground)) | if(background->modified(prevbackground)) | ||||
| background->tag_update(scene); | background->tag_update(scene); | ||||
| } | } | ||||
| /* Sync Lamps */ | /* Sync Lamps */ | ||||
| ▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines | |||||