Maniphest T81015

Rendering with Eevee motion blur changes the scene's subframes
Closed, ResolvedBUG

Assigned To
Clément Foucault (fclem)
Authored By
Daniel Salazar (zanqdo)
Sep 21 2020, 2:50 AM
Tags
  • EEVEE & Viewport
  • BF Blender (2.91)
Subscribers
Clément Foucault (fclem)
Daniel Salazar (zanqdo)
Germano Cavalcante (mano-wii)

Description

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce GTX 1080 with Max-Q Design/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 456.38

Blender Version
Broken: version: 2.91.0 Alpha, branch: master, commit date: 2020-09-20 18:23, hash: rBe14894aad2b8

Short description of error
After rendering, objects are left at the position of their last subframe calculated during mblur subsampling, instead of reverting to the correct frame position.

Exact steps for others to reproduce the error
Disclamer: this scene is obviously an exagerated corner case to show the error.

  • open attached file
  • In Timeline -> Playback enable the Show [] Subframes option
  • Adjust the frame so that the position of the cube is centered pretty much around the 3D cursor
  • Press F12
  • Press Esc after rendering

The Cube is seen shifted top the right
Scrub the timeline to fix

Related Objects

Mentioned Here
rBed96c59c20fb: Fix T80086 EEVEE: Motion Blur: Subframe not taken into account
T80086: Blender 2.9 Eevee motion blur doesn't take in account subframes when calculates its position

Event Timeline

Daniel Salazar (zanqdo) created this task.Sep 21 2020, 2:50 AM
Daniel Salazar (zanqdo) updated the task description.
Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.Sep 24 2020, 6:21 PM
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Bug".
Germano Cavalcante (mano-wii) added a project: EEVEE & Viewport.
Germano Cavalcante (mano-wii) added a subscriber: Germano Cavalcante (mano-wii).

I can confirm.
It only occurs with Eevee having motion enabled.
It is probably related to the T80086, but the steps here are simpler.
In the file, the object is not in the subframe shown in the image (I will edit the description).

Germano Cavalcante (mano-wii) renamed this task from Multi Step Eevee Mblur leaves objects in incorrect position after rendering to Rendering with Eevee motion blur changes the scene's subframes.Sep 24 2020, 6:26 PM
Germano Cavalcante (mano-wii) updated the task description.
Germano Cavalcante (mano-wii) edited projects, added BF Blender (2.91); removed BF Blender.Sep 24 2020, 6:29 PM
Clément Foucault (fclem) closed this task as Resolved.Oct 14 2020, 4:18 PM
Clément Foucault (fclem) claimed this task.
Clément Foucault (fclem) added a subscriber: Clément Foucault (fclem).

Fixed by rBed96c59c20fb