🔥 TFlow - Motion vector generator

TFlow_Promo_8_UE

At Tuatara, we are very happy to announce the release of TFlow for Unreal Engine!

TFlow is a motion vector generator that helps increase the utility and quality of your flipbooks. With provided material examples it can adapt to many effects.

Using Motion Vectors to get smooth frame blending is a well known technique. But motion vectors generation have always been messy and was requiring a lot of guesswork. Not anymore with TFlow!

TFlow is supported on UE 4.26, 4.27, 5.0 and 5.1.

:arrow_right: Get TFlow here.


Video Tutorials:

What you will find in the plugin:

  • A Editor tool to bake motion vectors and create blending materials
  • Material functions to get smooth blending using Optical Flow
  • Examples for Cascade, Niagara and simple Materials

Don’t hesitate to ask us questions directly here or on our support email :slight_smile:

2 Likes

If you never used motion vectors in the past, make sure to watch this tutorial on how to bake motion vectors.

We just released a new version of TFlow after users feedback!

Version 1.1.0
Fixes

  • Black viewport when opening TFlow for the first time

Features

  • Access TFlow settings from the sidebar
  • Configure template material parameter names from TFlow settings

:arrow_right: Get TFlow v1.1.0 here.

Version 1.1.1 is out! We fixed some bugs after getting feedback from our users.

1.1.1 - 2022-11

Fixes

  • Optimize canvas materials usage
  • Materials not compiling on some platforms

TFlow is now available for UE 5.1!
Get it here: TFlow in Code Plugins - UE Marketplace

:label: TFlow is 50% off right now!
Get it here: TFlow in Code Plugins - UE Marketplace

Version 1.2.0 is out! Here is what’s new:

:memo: 1.2.0 - 2023-01

  • TFlow motion vectors textures work with UE material node Flipbook_MotionVectors out of the box

:baby_chick: Tweet thread about the update

New documentation for TFlow! We switched from Google Docs to Notion. It’s so much easier to find your way in the docs. Tell us what you think :slight_smile:

docs.tuataragames.com

:label: TFlow is 50% off until the end of the week, get it here!

Version 1.2.1 is now available on the marketplace!

Fixed

  • Viewport not usable in 4K
  • Impossible to manually change flipbook dimensions

Added

  • Zoom slider
  • Change flipbook dimensions, even if the dimensions are in the texture name

We just released TFlow for Unreal Engine 5.2, get it here!

:label: TFlow is 50% off until the end of the week, get it here .

We just released TFlow for Unreal Engine 5.3, get it here!

Does this tool support baking tileable motion textures?

I’m not sure to see what you mean, for instance a circle moving from left to right and reappearing on the left would be tillable motion to you? Do you have an example texture?

TFlow support baking of looping motions, but I’m not sure it’s what you are looking for.

I’m curious about tflow. So if I increase the Frame Stride before rendering the flipbook, say rendering every 3rd or fourth frame instead of every frame. Can I then use tflow to smooth out the playback? Would the result be good or is it more meant to be used with flipbooks that haven’t skipped any frames?


I tried baking the flowmap of
a tileable texture, and it had problems with the edges.
fluidBake.zip (11.9 MB)

We did some tests and with some flipbooks you can remove half of the frames and it still look good enough.

It really depends on each animation, you would need to do some tests and see what works best for you.

Is this a 4x4 flipbook? I tried to play it without TFlow and I don’t understand what’s the motion supposed to be, it looks like a moving noise with some blending? It’s not a clear motion, maybe try to output your flowmap with more contrast and less details, just for generating motion vectors.

Could you share more about your use case and what you are trying to use this texture for?

It feels like there is two motion in your texture, one going fast in the back, and one going slower in the front, but TFlow is not great at detecting overlaying motions. You could try to isolate them to bake one or multiple flow maps.

rotate

It is a fluid motion animation, made from the FluidNinja VFX Tool plugin. Although that plugin also provides the ability of baking Flowmaps, after my testing, your plugin got a better result, but your plugin cannot handle the edges of this texture .