PluginBugs / Issues-CinematicStudio

Repository used to keep track of issues of my plugin CinematicsStudio
1 stars 0 forks source link

Easing support #61

Open Tuchan opened 8 months ago

Tuchan commented 8 months ago

Terms

Discord tag (optional)

tuchan

Describe the solution you'd like

As the name suggests, support for different types of easings when using camera movements.

Is your feature request related to a problem?

When creating cutscenes, a lot of them feel very "bland?". With easings, they just feel way better imo.

Video by Notorious

https://github.com/PluginBugs/Issues-CinematicStudio/assets/43300571/d2134e0d-af8e-4301-bf10-049f4d66259d

Describe alternatives you've considered

None

Additional context

POC in MythicCraft Discord server by Notorious - https://discord.com/channels/213109157983813633/353350770139201536/1160108544641728563

LoneDev6 commented 4 months ago

Interesting, anyway I think that LINEAR and SMOOTH interpolations are the only needed ones, exactly how Blockbench animations work.

Smooth

Image

Linear

Image

Smooth interpolation preview

This is what it looks like in the upcoming update. No instant change of direction between camera keyframes. Will be released in the next weeks, I'm working hard on the recode of the plugin.

https://github.com/PluginBugs/Issues-CinematicStudio/assets/27242001/070d760f-27d0-4110-8077-3bd30b7d392f

About other easing functions

If you want to replicate the "fast camera then slow camera" you can already do that in the upcoming version by creating two or more keyframes with different duration.

Example:

https://github.com/PluginBugs/Issues-CinematicStudio/assets/27242001/5727657d-8821-4b28-8c46-696edf93cb3c

LoneDev6 commented 4 months ago

After some testing I think that the camera node needs one setting to introduce some immediately available easing functions instead of having to add more keyframes and handle them on your own, for beginners and for people who don't want to waste much time.

Thanks for the suggestion!