Eevee/Cycles motion blur not taking into account Time Remamaping in VSE #91927

Open
opened 2021-10-03 21:29:58 +02:00 by Dmitry · 10 comments

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 471.11

Blender Version
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-10-02 22:34, hash: 34cf33eb12
Worked: (newest version of Blender that worked as expected)

Short description of error
Remapped scenes should have adequate motion blur if that is possible.

Right now the added scenes are treated as a set of animation keys, not as a rendered sequence of frames.
And if so, then the motion blur should be processed after the fact of the speed remapping in VSE, but it remains the same as in the original scenes.

Exact steps for others to reproduce the error

  1. Added two scenes into VSE
  2. Grouped it
  3. Remapped the speed
  4. Rendered
**System Information** Operating system: Windows-10-10.0.19041-SP0 64 Bits Graphics card: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 471.11 **Blender Version** Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-10-02 22:34, hash: `34cf33eb12` Worked: (newest version of Blender that worked as expected) **Short description of error** Remapped scenes should have adequate motion blur if that is possible. Right now the added scenes are treated as a set of animation keys, not as a rendered sequence of frames. And if so, then the motion blur should be processed after the fact of the speed remapping in VSE, but it remains the same as in the original scenes. **Exact steps for others to reproduce the error** 1) Added two scenes into VSE 2) Grouped it 3) Remapped the speed 4) Rendered
Author

Added subscriber: @Rockbard

Added subscriber: @Rockbard

Added subscriber: @iss

Added subscriber: @iss

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'

Please upload simple example file. I am not sure if you use speed effect or scene time remapping method. Either way I wasn't able to reproduce the issue.

Please upload simple example file. I am not sure if you use speed effect or scene time remapping method. Either way I wasn't able to reproduce the issue.
Author

I'm sorry, I thought the project file is attaching automatically.
Please, see the attachment. Speed remapping Motion blur.blend

P.s. I'm using the Speed Effect

I'm sorry, I thought the project file is attaching automatically. Please, see the attachment. [Speed remapping Motion blur.blend](https://archive.blender.org/developer/F10760285/Speed_remapping_Motion_blur.blend) P.s. I'm using the Speed Effect

I am not really sure I follow this report - in both scenes animation is so slow, that motion blur has almost no visible effect.

Then from description:

Right now the added scenes are treated as a set of animation keys, not as a rendered sequence of frames.

What do you mean by this? A scene has mostly it's own properties, though some are overridable in VSE. Rendering scene strip in VSE should be the same as rendering scene itself into image sequence and importing this sequence into VSE.

And if so, then the motion blur should be processed after the fact of the speed remapping in VSE, but it remains the same as in the original scenes.

VSE has no implementation for motion blur currently, even though it is hosted in scene that has this property. So whether it is enabled or not should have no effect on render result.

I am not really sure I follow this report - in both scenes animation is so slow, that motion blur has almost no visible effect. Then from description: >Right now the added scenes are treated as a set of animation keys, not as a rendered sequence of frames. What do you mean by this? A scene has mostly it's own properties, though some are overridable in VSE. Rendering scene strip in VSE should be the same as rendering scene itself into image sequence and importing this sequence into VSE. > And if so, then the motion blur should be processed after the fact of the speed remapping in VSE, but it remains the same as in the original scenes. VSE has no implementation for motion blur currently, even though it is hosted in scene that has this property. So whether it is enabled or not should have no effect on render result.
Author

In #91927#1233686, @iss wrote:
Rendering scene strip in VSE should be the same as rendering scene itself into image sequence and importing this sequence into VSE.

Well, yes and no. If you will use an image sequence and slow it down beyond a certain level in VSE you will get a pretty jerky motion.
On the other hand, slowing down the native scenes in VSE will always leave you with a buttery smooth motion.

So VSE can operate on scene timing directly on its timeline, but it retaining the native motion blur of the used scene. (One more example: Motion blur test 2.blend)

Therefore, we can assume that with changing the scene timing the motion blur will be changed as well. But currently, it is not.

P.s. Richard I know I'm expressing my thoughts pretty rough due to my low level of English,
but I think this topic is quite interesting to discuss, if we could change the current way VSE handles the motion blur in scenes it could become much more useful.

> In #91927#1233686, @iss wrote: > Rendering scene strip in VSE should be the same as rendering scene itself into image sequence and importing this sequence into VSE. Well, yes and no. If you will use an image sequence and slow it down beyond a certain level in VSE you will get a pretty jerky motion. On the other hand, slowing down the native scenes in VSE will always leave you with a buttery smooth motion. So VSE can operate on scene timing directly on its timeline, but it retaining the native motion blur of the used scene. (One more example: [Motion blur test 2.blend](https://archive.blender.org/developer/F10978004/Motion_blur_test_2.blend)) Therefore, we can assume that with changing the scene timing the motion blur will be changed as well. But currently, it is not. P.s. Richard I know I'm expressing my thoughts pretty rough due to my low level of English, but I think this topic is quite interesting to discuss, if we could change the current way VSE handles the motion blur in scenes it could become much more useful.

Changed status from 'Needs User Info' to: 'Confirmed'

Changed status from 'Needs User Info' to: 'Confirmed'

Ah sorry that was incorrect assumption on my part, scene strips really do support subframes.

So you are correct in that this doesn't work as expected. But I don't think this can be easily resolved.

Motion blur is property of renderer and it will always use settings from original scene. VSE could (technically) modify this, but it shouldn't do it. Unless there is better way to resolve this issue, such change won't be accepted.

I think that way to solve this would be to have ability to override or amend scene time remapping, since this is "native" to scene and all features that depend on time should support this. In fact this could be used to work around speed strip not working as intended.
See this example:
#91927-frame-remap.blend

Then however challenge would be to properly propagate this further, since speed effect can't just render strip directly as it does now, but it would have to create local context with speed factor and if there is another speed effect in chain, it will have to add it's own speed factor and so on.

Will set as known issue for now, since this isn't very trivial to resolve and at least will need design evaluation.

Ah sorry that was incorrect assumption on my part, scene strips really do support subframes. So you are correct in that this doesn't work as expected. But I don't think this can be easily resolved. Motion blur is property of renderer and it will always use settings from original scene. VSE could (technically) modify this, but it shouldn't do it. Unless there is better way to resolve this issue, such change won't be accepted. I think that way to solve this would be to have ability to override or amend scene time remapping, since this is "native" to scene and all features that depend on time should support this. In fact this could be used to work around speed strip not working as intended. See this example: [#91927-frame-remap.blend](https://archive.blender.org/developer/F11008767/T91927-frame-remap.blend) Then however challenge would be to properly propagate this further, since speed effect can't just render strip directly as it does now, but it would have to create local context with speed factor and if there is another speed effect in chain, it will have to add it's own speed factor and so on. Will set as known issue for now, since this isn't very trivial to resolve and at least will need design evaluation.
Author

Ah, yes. My first thought was to modify imported scene native time remapping within the VSE using the speed effect, to bound these two somehow.
So the scene will continue to use its own motion blur settings, but now it will evaluate it with its new retiming settings.

Thank you for your time, Richard.
I hope this issue will be resolved in near future.

Ah, yes. My first thought was to modify imported scene native time remapping within the VSE using the speed effect, to bound these two somehow. So the scene will continue to use its own motion blur settings, but now it will evaluate it with its new retiming settings. Thank you for your time, Richard. I hope this issue will be resolved in near future.
Philipp Oeser removed the
Interest
VFX & Video
label 2023-02-10 09:31:36 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#91927
No description provided.