diff options
author | Siddhartha Jejurkar <f20180617@goa.bits-pilani.ac.in> | 2021-12-17 16:01:32 +0300 |
---|---|---|
committer | Siddhartha Jejurkar <f20180617@goa.bits-pilani.ac.in> | 2021-12-17 16:01:32 +0300 |
commit | dbc41b30f88b96f7d8c6e995b17f5930eb55cc77 (patch) | |
tree | c6c495328443ea3621e5df2ef483b0e0dd504496 /intern/cycles/blender/session.cpp | |
parent | 99a2af76d10e05a18987be5d554ada197b1ca086 (diff) | |
parent | 7c9e4099854a4fc8eab4db97173c1aacd25f9e08 (diff) |
Merge branch 'master' into soc-2021-uv-edge-select-supportsoc-2021-uv-edge-select-support
Diffstat (limited to 'intern/cycles/blender/session.cpp')
-rw-r--r-- | intern/cycles/blender/session.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/intern/cycles/blender/session.cpp b/intern/cycles/blender/session.cpp index 2c4e57404b8..b6f72707fe0 100644 --- a/intern/cycles/blender/session.cpp +++ b/intern/cycles/blender/session.cpp @@ -396,6 +396,13 @@ void BlenderSession::render(BL::Depsgraph &b_depsgraph_) /* set the current view */ b_engine.active_view_set(b_rview_name.c_str()); + /* Force update in this case, since the camera transform on each frame changes + * in different views. This could be optimized by somehow storing the animated + * camera transforms separate from the fixed stereo transform. */ + if ((scene->need_motion() != Scene::MOTION_NONE) && view_index > 0) { + sync->tag_update(); + } + /* update scene */ BL::Object b_camera_override(b_engine.camera_override()); sync->sync_camera(b_render, b_camera_override, width, height, b_rview_name.c_str()); @@ -629,7 +636,7 @@ void BlenderSession::bake(BL::Depsgraph &b_depsgraph_, integrator->set_use_emission((bake_filter & BL::BakeSettings::pass_filter_EMIT) != 0); } - /* Always use transpanent background for baking. */ + /* Always use transparent background for baking. */ scene->background->set_transparent(true); /* Load built-in images from Blender. */ |