Maniphest T96648

With Multiframe mode, Interpolation doesn't work as expected.
Closed, Archived

Assigned To
None
Authored By
hamza.SMA (hamza.elbarmaki)
Mar 20 2022, 2:43 PM
Tags
  • BF Blender
  • Grease Pencil
Subscribers
Antonio Vazquez (antoniov)
hamza.SMA (hamza.elbarmaki)
Richard Antalik (ISS)
Richard van der Veen (richard)

Description

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

Blender Version
Broken: version: 3.0.1, branch: master, commit date: 2022-01-25 17:19, hash: rBdc2d18018171
Worked: (newest version of Blender that worked as expected)

Short description of error
in edit mode while activating Multiframe mode , Interpolation doesn't work as expected, for example when we select 3 strokes in frame 1 and interpolate them with 1 stroke of 3 strokes in frame 50 (selection with shift ) doesn't work , the interpolation happen between 3 stroke of frame 1 and 2 last drawn stroke of frame 50..

another example but with other weird result

Exact steps for others to reproduce the error

  • draw 1 2 3 4 in fram 1
  • draw 1 2 3 4 in fram 50

edit mode -> multiframe mode

  • frame 1 : select 1 2 3 4
  • go to frame 50: holding shift select 4

then interpolate them so the issue

Event Timeline

hamza.SMA (hamza.elbarmaki) created this task.Mar 20 2022, 2:43 PM
hamza.SMA (hamza.elbarmaki) added a project: Grease Pencil.
Richard Antalik (ISS) changed the task status from Needs Triage to Needs Information from User.Mar 20 2022, 10:18 PM
Richard Antalik (ISS) added a subscriber: Richard Antalik (ISS).

I wasn't able to cause issue like this. Please provide file with strokes that gives incorrect result.

hamza.SMA (hamza.elbarmaki) added a comment.EditedMar 20 2022, 10:42 PM

Richard Antalik (ISS) .here some files with different situation .... note: i activate multifram in edit mode then select strokes by shift +box select then i interpolate sequence

hamza.SMA (hamza.elbarmaki) added a subscriber: Richard van der Veen (richard).Mar 20 2022, 10:47 PM
Antonio Vazquez (antoniov) added a subscriber: Antonio Vazquez (antoniov).Mar 21 2022, 10:25 AM

This is not a bug, but a missunderstanding of how works the tool.

  • The multiframe is not related to this tool. Multiframe is to edit several frames at time, but Interpolate works with the keyframes in Dopesheet, so to have Multiframe enabled or not is the same.
  • In your video, you are using Box Select. This selection select the strokes in an arbitrary order and the result between source and target is arbitrary too. If you want a correspondence between strokes, you must click one by one in order, not using box select. If you don't want select the strokes, the interpolation is done in drawing order.

IMHO, it seems you don't know enough about grease pencil tools, and it would be better to ask in some artist forum before opening bugs that really aren't.

hamza.SMA (hamza.elbarmaki) added a comment.EditedMar 21 2022, 1:50 PM

i see when i do it stroke by stroke using shift and interpolate every time (4 times), but if we have many of stroks like 30 stroke it will be laborious .... and thanks ... i am still learning blender grease pencil and while i study it i expect to have the result based tutorial and experiencing ideas and my expectation based on that, IMHO it seem the first time is a bug because i repetedly do the same experience and i found the same issue by the same way ....and

In T96648#1326619, @Antonio Vazquez (antoniov) wrotte:
  • In your video, you are using Box Select. This selection select the strokes in an arbitrary order and the result between source and target is arbitrary too. If you want a correspondence between strokes, you must click one by one in order, not using box select. If you don't want select the strokes, the interpolation is done in drawing order.

about that i tested it i do select one by one with holding shift and it does interpolation as selecting by box selection in the two videos ... ()
my result expectation is:
stroke 1-> stroke 4 .
stroke 2-> stroke 4.
stroke 3-> stroke 4 .
stroke 4-> stroke 4 .

by grease pencil project . the creation is easier..

Richard Antalik (ISS) added a comment.Mar 30 2022, 2:37 AM

I had to look at the code to see how this works and my conclusion is, that in context of this report this works correctly

  • In order they had been drawn by selecting sources in one of frames
  • In pairs by selecting stroke A -> B. So A is selected first, then B is selected. But this actually works only in Multiframe mode.

Other selection combinations do not seem to produce well defined output.

Since this works as intended, will close this report.

Richard Antalik (ISS) closed this task as Archived.Mar 30 2022, 2:37 AM