# Batch Frame Fix/ Fluid Morph set up

**URL:** <https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534>\
**Category:** Tips and Tricks\
**Created:** [July 27, 2021, 8:36pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534 "2021-07-27T20:36:12Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 27, 2021, 8:36pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/1 "2021-07-27T20:36:12Z")

</div>

Hello everyone,  
I made this set up a while back but thought I would share it with everyone.  
It allows you to rebuild frames in batch without having to slip them back into place.

You can also test fluid morphs out without having to render patches and dropping them back to the timeline to review. You can adjust your start frame and duration of the transition all in batch. Give it a look!

[Frame\_Fix.zip](https://forum.logik.tv/uploads/short-url/ny92rFrFTjARSk6rTKxRaiLyBt1.zip) (26.8 KB)

I also made a video for how to use it. Hope it helps somebody out of a jam someday.

[![](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/2/211c49bbbc70d11af0e69d2ae41e43b99fced368.jpeg "Flame Fluid Morph Frame Fix") ](https://www.youtube.com/watch?v=VtSzT4QRdI8)

---

<div class="post-metadata">

**Author:** ![ALan](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@ALan](https://forum.logik.tv/u/ALan)\
**Post date:** [July 27, 2021, 9:02pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/2 "2021-07-27T21:02:53Z")

</div>

Hi Brian,

I skimmed thru this. It looks like the fluid morph might be using 2 static frames, instead of keeping the underlying footage of the A and B still rolling?

Alan

---

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 27, 2021, 9:26pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/3 "2021-07-27T21:26:45Z")

</div>

Hey Alan, yes this morphs between two static frames. The one you choose and the one you want to get too.

I don’t find the Tim Farrell method of all the frames being morphed between each other gives any better results than this. The ease of use and being able to change the motion analysis resolution in one node and trying out different start frames and durations is very helpful. Once you find the frame and length you like you can always try it out with the other fluid morph set ups out there.

I will try and do a side by side comparison when I have some time. But I think the ML Time warp is the way to go 99% of the time if you can use it.

---

<div class="post-metadata">

**Author:** ![ALan](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@ALan](https://forum.logik.tv/u/ALan)\
**Post date:** [July 27, 2021, 9:38pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/4 "2021-07-27T21:38:06Z")

</div>

Yeah, we’ve had superior results with ML Timewarp. Not having it as a node in Batch really sucks, but the results are worth the hassle.

---

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 27, 2021, 10:27pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/5 "2021-07-27T22:27:59Z")

</div>

Here is a comparison of the three next to each other. You can frame through it by using the \< and \> keys.

[![](https://us1.discourse-cdn.com/flex020/uploads/thedepartmentofexternalservices/original/2X/7/7c0127b46d6dd8280442c1a28b43c748d383ce05.jpeg "FluidMorph Comparison") ](https://www.youtube.com/watch?v=X6YMQsUjRv0)

---

<div class="post-metadata">

**Author:** ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)\
**Post date:** [July 28, 2021, 9:59pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/6 "2021-07-28T21:59:52Z")

</div>

I made the Fluid Morph for BFX demo nearly 4 years ago, and I had been using it for another 2 or so before that. I do update these things on occasion. My current version does all you describe plus more, and it does it with updating A/B frames.

---

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 28, 2021, 11:17pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/7 "2021-07-28T23:17:24Z")

</div>

Hey @ytf Tim!  
I came from nuke and used the Frame fix method because that’s what we had. I build this in some down time one day because I did not know one existed. It seems like most flame tool set ups are mostly what the facility had on hand so I made this one. I have tried the Fluid Morph you build before but found that it can introduce artifacts that fewer frames sometimes solves. I would love to see your new version. I really geek out on expressions and loved your logik live. I have been using the heck out of the shadow boarder trick.

---

<div class="post-metadata">

**Author:** ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)\
**Post date:** [July 29, 2021, 12:11am UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/8 "2021-07-29T00:11:04Z")

</div>

> [@ihatebrianwilliams](#):
>
> I have been using the heck out of the shadow boarder trick.

For that alone you have earned a setup and tutorial. Sadly, the oldest version I have is 2022, and I am running 2022.1. If you are compatible, let me know and I will try to work something up. I may be slow for the rest of the week.

---

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 29, 2021, 5:24pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/9 "2021-07-29T17:24:48Z")

</div>

HAHA!!! Excellent!!! I would love to see what you are working with now. I hated making the tutorial for mine. You could send it over or post it and I can try playing around with it until you have the time to do a proper walk through. These tools are super handy for us. Like Alan said its a shame we don’t have the ML TimeWarp in batch yet. But man when/if we get it. These set ups will be giving even better results.

---

<div class="post-metadata">

**Author:** ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)\
**Post date:** [July 29, 2021, 8:09pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/10 "2021-07-29T20:09:00Z")

</div>

[FluidMorph\_Batch\_2022.zip](https://forum.logik.tv/uploads/short-url/f0JqEPbbJsVgadxXfuM98ZQUhvh.zip) (99.8 KB)  
Unzip and load. Outgoing gets plugged into the Outgoing input, incoming to the incoming input, Variable 1 sets the start frame, variable 2 sets the duration. The TW node outside the group is for setting any parameters. Other than that, it is the same under the hood. It is still only 20 frames long because I have yet to need it longer. To use on the timeline, layer the outgoing and incoming on top of each other for the duration of the shots. It works great on the timeline, but I actually developed the timing tweeks to make it more user friendly in batch comps. This is for v2022.1

---

<div class="post-metadata">

**Author:** ![kily](https://avatars.discourse-cdn.com/v4/letter/k/a88e4f/32.png) [@kily](https://forum.logik.tv/u/kily)\
**Post date:** [July 29, 2021, 8:47pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/11 "2021-07-29T20:47:54Z")

</div>

Watching the video, and watching how [ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams) uses a mux node as a control node, I think that a good request could be a dummy batch node, with values only to be used for links, expressions or even python hooks. Adding new sliders with integer and flotant values, disable/enable buttons, etc. Something like after effects’s expression control, or nuke’s noOp node .

I’m not sure if something like that already exists. If not, it could be a great request for adsk.

---

<div class="post-metadata">

**Author:** ![john-geehreng](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/john-geehreng/32/7195_2.png) [@john-geehreng](https://forum.logik.tv/u/john-geehreng)\
**Post date:** [July 29, 2021, 9:08pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/12 "2021-07-29T21:08:38Z")

</div>

I think the Variables node that Tim is using basically does that. Here’s an old example of how you can customize it:

> **[ctrl.mx](https://www.dropbox.com/s/p1k5kzrlcy8v4zy/ctrl.mx?dl=0)**
>
> Shared with Dropbox

@ytf I’d be happy to build a shader that says “Start Frame” with a slider and another that says “Duration” if you want that for your setup.

---

<div class="post-metadata">

**Author:** ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)\
**Post date:** [July 29, 2021, 9:12pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/13 "2021-07-29T21:12:37Z")

</div>

This has been requested in the past (and by others, not just me) but I think there might be a patent/ui-copyright thing or another. But I would love simple slider widgets that simply accept a value and other things can link to that value. I hate the concept of the dummy axis.

---

<div class="post-metadata">

**Author:** ![ytf](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ytf/32/109_2.png) [@ytf](https://forum.logik.tv/u/ytf)\
**Post date:** [July 29, 2021, 9:16pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/14 "2021-07-29T21:16:11Z")

</div>

Sure. I’ll try anything.

---

<div class="post-metadata">

**Author:** ![john-geehreng](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/john-geehreng/32/7195_2.png) [@john-geehreng](https://forum.logik.tv/u/john-geehreng)\
**Post date:** [July 29, 2021, 9:20pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/15 "2021-07-29T21:20:34Z")

</div>

Cool. Keep these two files together and load them as a Matchbox.

[fluid\_morph.zip](https://forum.logik.tv/uploads/short-url/6D7393NhmcFPYTIr4YM8EFyRwG7.zip) (1.7 KB)

---

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 29, 2021, 9:22pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/16 "2021-07-29T21:22:33Z")

</div>

Same here. I have tried opening the saved files and changing the names there with no luck. I would love a variables node that I could modify and label for what I needed.

@john-geehreng how do I use/look/see/install the .mx you put up? I am not an under the hood guy (yet). Also is this getting into a weird place where if someone does not have the ctrl.mx file it won’t work?

---

<div class="post-metadata">

**Author:** ![ALan](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@ALan](https://forum.logik.tv/u/ALan)\
**Post date:** [July 29, 2021, 9:32pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/17 "2021-07-29T21:32:20Z")

</div>

Hey John,

Would be great if you could take YTF’s latest setup integrate your matchboxes and save out a “complete” batch.

---

<div class="post-metadata">

**Author:** ![john-geehreng](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/john-geehreng/32/7195_2.png) [@john-geehreng](https://forum.logik.tv/u/john-geehreng)\
**Post date:** [July 29, 2021, 9:39pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/18 "2021-07-29T21:39:35Z")

</div>

You can load the .mx as a matchbox. That file will be saved with your setup, so you won’t get into any weird places if someone doesn’t have that shader. If you want to look under the hood, check out the xml in the fluid\_morph.zip above. It’s a good one to start with since it’s only 2 controllers. I like [Atom.io](https://atom.io/) for looking at xmls, but any text editor should be fine. I can dig up the the xml and glsl for the ctrl rig if you want, but that one went a little too far down the rabbit hole.

---

<div class="post-metadata">

**Author:** ![ihatebrianwilliams](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/ihatebrianwilliams/32/1065_2.png) [@ihatebrianwilliams](https://forum.logik.tv/u/ihatebrianwilliams)\
**Post date:** [July 29, 2021, 9:46pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/19 "2021-07-29T21:46:02Z")

</div>

Thanks John. I will look at the one you provided and see if I can start to understand how these work. I am looking to clean up a few other set ups I have made.

---

<div class="post-metadata">

**Author:** ![john-geehreng](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/john-geehreng/32/7195_2.png) [@john-geehreng](https://forum.logik.tv/u/john-geehreng)\
**Post date:** [July 30, 2021, 1:39pm UTC](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534/20 "2021-07-30T13:39:59Z")

</div>

Hey @ytf submitted for your approval…here’s your setup with the custom matchbox. It’s working for me, but let me know what you think.

[FluidMorphCtrl\_2022.zip](https://forum.logik.tv/uploads/short-url/1BNNcX7cxc0Rup6gihH3AKrAaUU.zip) (92.6 KB)

[Next page](https://forum.logik.tv/t/batch-frame-fix-fluid-morph-set-up/3534.md?page=2)
