[Macro] [KAK] - KAK 3 is here! *Current version: 3.2*

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

[Macro] [KAK] - KAK 3 is here! *Current version: 3.2*

#1

Post by SecondMan » Tue Sep 02, 2014 2:10 pm

KAK_Interface_KAKHQ.png
I am happy to release a brand new version of the Kick Ass Keyer today! This release is pretty much a complete rebuild of KAK, adding numerous new features:
  • A completely overhauled interface. All parameters are now sorted in convenient tabs to make KAK even easier to use.
  • Completely new core, based on the KAKr (KAK Core) fuse, adding many new features without sacrificing speed. Even faster in Fusion 7.
  • More than 20 output options to give you maximum control and clarity during every step of your keying process.
  • New Luminance Compensation in the Keyer.
  • New advanced Despill functionality.
  • New Noise Reduction functionality.
  • Much improved Luma Matte Fill.
  • Convenient new workflow for inside/outside mattes.
  • External Mattes will scale automatically to the working resolution.
  • Additional Quality Control output modes to help you make sure you get everything out of your footage what there is to get.
  • Ability to key Red (yes, red) in addition to Green and Blue.
  • Auto Screen Type - no need to select your Screen Type anymore (unless you want to!)
  • Int8 and Int16 input formats are automatically converted to float32
  • Much better Screen Select prediction. Only one parameter left for fine tuning.
  • Replacement of unintuitive parameters with more user friendly and useful options.
  • Consistent and clear parameter naming.
  • KAK can now use a static clean plate derived from your frame of choice.
  • Makes use of additional erode/dilate modes when running inside Fusion 7.
  • More Matte Controls.
  • Improved Background wrapping.
  • Ability to wrap background onto spill areas.
  • Bug fixes, and lots more tweaks under the hood.
To install KAK, you'll need to copy the KAKr and Switch fuses to Fusion's fuses directory. You can get the Switch fuse from here: Switch Fuse v1.71 on VFXPedia or attached to this post. KAK_v3.2.setting goes into the Macros directory.

Documentation will soon follow. In the meantime feel free to contact me with any issues, questions or requests you may have.

Special thanks to Eyeon for amazing tech support and some really awesome work on Fusion 7, and to Stefan Ihringer for his Switch fuse as well as for sharing fuses built with great clarity, without which KAKr would not have happened.

KAK is free to use. Donations are not necessary in any way, but if you find KAK useful, they are very much appreciated
You do not have the required permissions to view the files attached to this post.

Tags:

User avatar
Tilt
Global Moderator
Posts: 336
Joined: Sat Aug 02, 2014 4:10 am
Location: Munich, Germany
Contact:

Re: [KAK] - KAK 3 is here!

#2

Post by Tilt » Wed Sep 03, 2014 2:21 am

wow, that sounds awesome! And you got info from eyeon about the erode/dilate methods? Lucky you :-)

Gonna try it asap.

edit: oh I thought you meant erode/dilate as a fuse function. But that's not what you meant, right?

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here!

#3

Post by SecondMan » Wed Sep 03, 2014 9:46 am

Ah, no. :)

That was indeed planned for this release, but that in particular was the one question that was answered with "there will be examples of that soon".

I guess the upside of it is that currently KAK still works on 6.4 as well. About twice as fast on Fusion 7 though. That new fuse compiler is just wild.

User avatar
Tilt
Global Moderator
Posts: 336
Joined: Sat Aug 02, 2014 4:10 am
Location: Munich, Germany
Contact:

Re: [KAK] - KAK 3 is here!

#4

Post by Tilt » Wed Sep 03, 2014 11:02 am

Peter Loveday has rewritten parts of my SparseColor fuse using new methods from Fusion 7 (basically pointer stuff that C++ was able to do all the time but Fuses needed to use slow getpixel and setpixel methods). That sped up the rendering from something along the lines of 4 seconds a frame to 4 frames a second!

The Cleanplate in KAK 3 renders a bit slow on my machine (although I have an ancient Macbook and I fed it a 2K image) but I'm wondering if maybe that new pointer stuff can speed it up even more than the MultiProcessPixels() call you're using.

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here!

#5

Post by SecondMan » Wed Sep 03, 2014 11:23 am

That's very interesting! I would love to see that.

The slowness you're describing doesn't come from the fuse I think. That part renders at about 23 fps on my year old laptop. More likely it's from an erode node using the new filters. Another reason why I wish that part for fuses were documented. I am considering a quality setting in future versions of KAK where you can sacrifice a bit of quality for speed.

User avatar
Kristof
Fusionista
Posts: 431
Joined: Thu Aug 07, 2014 1:30 pm
Been thanked: 5 times

Re: [KAK] - KAK 3 is here!

#6

Post by Kristof » Wed Sep 03, 2014 12:21 pm

That's great news, Pieter! Introduced KAK while working on a new feature (still on it now) and it bumped the level of keying to new heights! I prefer to make my own cleanplate though, using a macro. Did notice some weird things when using KAK (multiple?) in combination with time related operations (timespeeds, rsmb) and a tracker node (directly, applying the (un)steady offsets via a transform node and linking does work).

The above applies to the previous version of KAK, though.

Great tool. Can't live without.

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here!

#7

Post by SecondMan » Wed Sep 03, 2014 12:41 pm

That's the greatest kind of compliment! Thanks Kristof!

Hope to see some of that work when it's done. What macro do you use for creating your clean plates if you don't mind me asking?

I actually haven't tested KAK in setups with complex time operations, although I haven't seen problems when averaging frames as long as the source images are actually there. If you can, and if it still happens in this version, don't hesitate to send all the weird stuff you come across.

User avatar
Kristof
Fusionista
Posts: 431
Joined: Thu Aug 07, 2014 1:30 pm
Been thanked: 5 times

Re: [KAK] - KAK 3 is here!

#8

Post by Kristof » Wed Sep 03, 2014 1:04 pm

It's a macro that a colleague wrote to assist KAK. It's called grow color. I'll share it, but I'll ask him if it is ok first. I assume so, but I'd rather ask and check with him. Nothing earth-shocking, mind you.

You still need to use something like primatte to create a matte and the macro will fill in the area. I used my own edgeExtrude macro first, but it is vector based and slower than the grow color one.

I can see the difference between the shots that are done with keylight and the ones with KAK.

I plan on making a backup of a few shots. Expanded my keying technique with a new trick or two too. Would love to share it with you and get some feedback from your end.

And I'll try to copy a comp which suffers from some of the issues mentioned.

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here!

#9

Post by SecondMan » Wed Sep 03, 2014 7:19 pm

Sounds awesome. Can't wait to see all that stuff. For sure I'll give you all the feedback you want.

Good to hear KAK kicks Keylight's ass :mrgreen:

msadauskas
Posts: 13
Joined: Sat Aug 30, 2014 3:37 am
Contact:

Re: [KAK] - KAK 3 is here!

#10

Post by msadauskas » Thu Sep 04, 2014 4:59 am

Very nice. Gotta try this when will have an access to workstation with fusion once more. Unfortunately there are not so many fusion studios left around.

Miko

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here!

#11

Post by SecondMan » Thu Sep 04, 2014 11:39 am

Thanks Miko. I think there might be more than we think. Hopefully this forum helps bringing them all together and out in the open more.

Also, if Eyeon would pay equal attention to their 2D toolset as to their 3D one during the Fusion 7 cycle, we're in for a treat. Doug Trumbull certainly thinks VERY highly of Eyeon's tools - and with UFOTOG coming out soon and no doubt getting a lot of attention, Fusion could be in the spotlight once again.

msadauskas
Posts: 13
Joined: Sat Aug 30, 2014 3:37 am
Contact:

Re: [KAK] - KAK 3 is here!

#12

Post by msadauskas » Thu Sep 04, 2014 2:20 pm

I would love to see Fusion popular once again. Any day I work within Nuke I miss Fusion's elegance and speed a lot.
And I do believe that your work helps this goal to come true.

Miko

User avatar
alkesh
Posts: 26
Joined: Tue Sep 02, 2014 6:54 pm
Location: USA
Contact:

Re: [KAK] - KAK 3 is here!

#13

Post by alkesh » Thu Sep 04, 2014 7:14 pm

Hi!! Reading all the posts, I gather KAK is very powerful. Earlier I read a post suggesting a video tutorial was underway. Did someone manage to do one?

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here!

#14

Post by SecondMan » Thu Sep 04, 2014 8:48 pm

alkesh wrote:Hi!! Reading all the posts, I gather KAK is very powerful. Earlier I read a post suggesting a video tutorial was underway. Did someone manage to do one?
Not yet. That's why it's underway. ;)

User avatar
SecondMan
Site Admin
Posts: 2406
Joined: Thu Jul 31, 2014 5:31 pm
Location: Vancouver, Canada
Been thanked: 60 times
Contact:

Re: [KAK] - KAK 3 is here! *Current version: 3.0.1*

#15

Post by SecondMan » Fri Sep 05, 2014 6:16 pm

Bugfix update!

Version 3.0.1 of KAK is now released. The opening post is updated with the latest version. You only need to replace KAK_v3.0.1.setting, the Fuse remains as is.


Bug fixes:
  • Background color and brightness wrap could never darken the edges, only brighten them.
  • In certain cases there were small bits of background screen that would not be removed, due to a clamping error in the key.

New feature:
  • Edge Color Bias in the FG/BG Combine tab - you can now tint/darken/brighten your transparent edges to your liking. Very handy. :)