Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/sync.cpp
| Show First 20 Lines • Show All 336 Lines • ▼ Show 20 Lines | void BlenderSync::sync_integrator(BL::ViewLayer &b_view_layer, bool background) | ||||
| integrator->set_sample_clamp_direct(get_float(cscene, "sample_clamp_direct")); | integrator->set_sample_clamp_direct(get_float(cscene, "sample_clamp_direct")); | ||||
| integrator->set_sample_clamp_indirect(get_float(cscene, "sample_clamp_indirect")); | integrator->set_sample_clamp_indirect(get_float(cscene, "sample_clamp_indirect")); | ||||
| if (!preview) { | if (!preview) { | ||||
| integrator->set_motion_blur(view_layer.use_motion_blur); | integrator->set_motion_blur(view_layer.use_motion_blur); | ||||
| } | } | ||||
| integrator->set_light_sampling_threshold(get_float(cscene, "light_sampling_threshold")); | integrator->set_light_sampling_threshold(get_float(cscene, "light_sampling_threshold")); | ||||
| integrator->set_use_light_tree(get_boolean(cscene, "use_light_tree")); | |||||
| integrator->set_splitting_threshold(get_float(cscene, "splitting_threshold")); | |||||
| if (integrator->use_light_tree_is_modified()) { | |||||
| scene->light_manager->tag_update(scene, LightManager::UPDATE_ALL); | |||||
| } | |||||
| SamplingPattern sampling_pattern = (SamplingPattern)get_enum( | SamplingPattern sampling_pattern = (SamplingPattern)get_enum( | ||||
| cscene, "sampling_pattern", SAMPLING_NUM_PATTERNS, SAMPLING_PATTERN_PMJ); | cscene, "sampling_pattern", SAMPLING_NUM_PATTERNS, SAMPLING_PATTERN_PMJ); | ||||
| integrator->set_sampling_pattern(sampling_pattern); | integrator->set_sampling_pattern(sampling_pattern); | ||||
| int samples = 1; | int samples = 1; | ||||
| bool use_adaptive_sampling = false; | bool use_adaptive_sampling = false; | ||||
| if (preview) { | if (preview) { | ||||
| samples = get_int(cscene, "preview_samples"); | samples = get_int(cscene, "preview_samples"); | ||||
| ▲ Show 20 Lines • Show All 690 Lines • Show Last 20 Lines | |||||