Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inbetween from Timeline/Xsheet and Hook movement tweening #1428

Merged
merged 3 commits into from
Mar 29, 2024

Conversation

manongjohn
Copy link
Collaborator

@manongjohn manongjohn commented Mar 23, 2024

This allows inbetweening vector frames directly in the timeline/xsheet in the same way inbetweens are done in the Level Strip.

  • Similiar to Inbetweening in the Level Strip, you must select a starting explicit frame and an ending explicit frame with 1 or more explicit frames between them. Held frames do not count.
  • You can select multiple vector column levels to inbetween at the same time
  • Within the area of selection of multiple columns
    • Non-vector and empty columns are ignored
    • The first and last exposed frames of each column are used for inbetweening. They do not all need to have the same number of frames

After selecting the frames, use the Cells menu or right-click a vector cell and select the desired interpolation:

image

Can also trigger the inbetween if you set shortcuts for the interpolation

Inbetween menu options and shortcuts also work in the Level Strip.

Additional change:

  • Hook movements are now also tweened via Level Strip and Timeline/Xsheet Inbetween

@manongjohn manongjohn added the 1.5 Included in Version 1.5 label Mar 23, 2024
@RodneyBaker
Copy link
Contributor

@manongjohn I'm probably just missing it but...

Can also trigger the inbetween if you set shortcuts for the interpolation

I can't find the commands to set shortcut keys for this.
I did start with a clean install just to double check.

@manongjohn
Copy link
Collaborator Author

Should be here:

image

@RodneyBaker
Copy link
Contributor

Thanks @manongjohn That does in fact work.
Not sure what I was doing initially to make that not work.

@manongjohn
Copy link
Collaborator Author

Thanks @manongjohn That does in fact work. Not sure what I was doing initially to make that not work.

Maybe you set the other interpolation shortcuts? There is a set of shortcuts (xxxx Interpolation) which changes the default interpolation setting in Preferences that is used when setting animation keys on the timeline/xsheet.

@papio-pl
Copy link

Great addition. It will save a lot of time.

A little off topic question: How hard it would be to include hooks to vector inbetweening? Everytime when I'm using vector inbetweenning I need to manualy move hooks to match the drawings. And everytime I think it should be much more easy to automaticaly place those simple 2D points (hooks) than vectors:)

@manongjohn
Copy link
Collaborator Author

I posted a PR for Frame Range enhancenents before this one. At request from another user, I added Frame Range option to the Hook Tool to do what you described.

@DarrenTAnims
Copy link

Will this only inbetween on the drawing numbers shown in the timeline or across all drawings for the level between the 2 selected drawings?

For example, if you've got a level with 10 drawings, numbered 1 to 10.
And you've drawn your keys on drawing numbers 1 and 10.

Scenario 1:
If you've exposed the drawings in this order: 1, 2, 3, 4, 5, 10
Will only the inbetweens appear ONLY on drawings 2, 3, 4 & 5 or on all drawings from 2 to 9?

Scenario 1:
If you've exposed the drawings in this order: 1, 5, 4, 3, 2, 10
Will only the inbetweens appear on drawings 5, 4, 3, 2 in that order or in numeric order?

@manongjohn
Copy link
Collaborator Author

Will this only inbetween on the drawing numbers shown in the timeline or across all drawings for the level between the 2 selected drawings?

It will only use drawings exposed in the timeline and fill them in the order the frames are exposed.

Scenario 1:
If you've exposed the drawings in this order: 1, 2, 3, 4, 5, 10

ONLY on drawings 2, 3, 4 & 5

Scenario 1:
If you've exposed the drawings in this order: 1, 5, 4, 3, 2, 10

appear on drawings 5, 4, 3, 2 in that order

@manongjohn manongjohn changed the title Inbetween from Timeline/Xsheet Inbetween from Timeline/Xsheet and Hook tweening Mar 24, 2024
@manongjohn manongjohn changed the title Inbetween from Timeline/Xsheet and Hook tweening Inbetween from Timeline/Xsheet and Hook movement tweening Mar 24, 2024
@manongjohn
Copy link
Collaborator Author

@papio-pl After a discussion on the Discord, I've added hook movement tweening to this PR.

@manongjohn manongjohn merged commit ccd369c into tahoma2d:master Mar 29, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1.5 Included in Version 1.5
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants