Page MenuHome

Cycles motion vector pass not synced correctly
Closed, DuplicatePublic


Steps to reproduce:

  • Start Blender with default scene, set renderer to Cycles
  • Enable vector pass
  • Enable motion blur
  • Set Breakpoint on the first continue in BlenderSync::sync_render_passes
  • Render
  • Render again

Expected result
Both renders should hit the breakpoint.

Actual result
The first render hits the breakpoint, the second doesn't.

blender_sync.cpp is doing things in the wrong order. BlenderSync::sync_render_passes() checks the scene->integrator->motion_blur flag, but that gets synced later.

Event Timeline

Sebastian Parborg (zeddb) lowered the priority of this task from 90 to 50.Mar 20 2019, 1:34 PM
Stefan Werner (swerner) changed the task status from Unknown Status to Invalid.Mar 20 2019, 1:42 PM
Stefan Werner (swerner) updated the task description. (Show Details)

Nevermind, I wrote this up prematurely. Need to double-check things first.

Sebastian Parborg (zeddb) changed the task status from Invalid to Unknown Status.Mar 20 2019, 5:16 PM

Something is obviously wrong with the vector pass, so let's keep this open.