Halation v1.7

This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: silly calvin
A simple film halation filter/effect primarily for sRGB and Rec709 footage.
12.0 or later
23 Mar 2020

Movie sources: Black Swan (2010), The Tree of Life (2011) and The Hurt Locker (2008)



This gizmo is a simple film halation filter/effect primarily for sRGB and Rec709 footage. Film halation is a characteristic of celluloid film/film stock when a bright light basically manages to bounce back a few times from a bright light exposing the film a second time only affecting the red layer of the film and then a bit of the green one resulting in a reddish/orange glow and is often desirable for when emulating the 'film look'

I learn new things every day and I've done so starting from early 2019 up to now. To create a decent working, efficient and simple method of emulating film halation. I update this ever so slightly every day so I might update this gizmo a few times on this site. This, of course, is by no means the best method but I'd like to contribute something small from me to something bigger than me.

I've found other methods of doing this on the internet. None for nuke but some for resolve. I didn't feel comfortable working between resolve so I decided that I would have to try to figure out a way to do this in nuke which would please my workflow.

Steve Yedlin has been my main inspiration for this. Yedlin has spent more than 10 years of his life on film emulations/studying it and has worked in movies such as Star Wars and Knives Out where he uses his methods, though he doesn't cover how to do it, he rather talks about it in a philosophical fashion. 



Halation1v6 Key

Halation1v6 Halation

Halation1v6 Other

halation1v4GUI grain

Minor update v1.7

Added a small little neat 'Edge threshold' option under the 'Key' section which makes the keying/alpha even more controllable for what the halation will look like


Update v1.6

This new update adds a new feature called 'Flare' under the 'other' section which adds the ability to add a red halo/blob around flares which happens in film caused by halation. This update also fixes some small issues with contrast edge and I've tried to clean up the nodes in the gizmo and optimized it a bit more by removing unnecessary junk and replacing it with a smarter method.

Example of the halation 'flare' down below:

Movie sources: Headhunters (2011), The Tree of Life (2011), Full Metal Jacket (1987) and Magnolia (1999)



Minor update v1.5

Updated the UI so it's not as flooded and doesn't take as much space as before by making tabs collapse by clicking on the black arrow.


Update v1.4

Added Glow and fully migrated the pre-existing F_ReGrain as a new tab.

The new Glow will as the name of it indicates, add a glow to the halation which can be controlled to your preferred way.

The new grain tab functions the same as the original node does and as expected only controls the grain for the halation.

I also tweaked the UI a little bit to not confuse the user as much.


Minor update v1.3

Fixed a major bug where the new contrast edge feature would not work. 

Fixed some minor bugs and added adjustments for a smoother workflow.

Bad and good news: Unfortunately, I haven't yet managed to figure out a way of fixing the issue where if you're working in ACES, nuke can't find colorspaces outside the current OCIO config. For now, you'll have to either somehow merge the default nuke OCIO config together with the ACES one (doubting if this even works) or temporarily use 'Screen method' instead of 'Alpha method.' An interesting side effect of this issue is that ACES renders the halation in a rather interesting way. When I tweaked the screen method to work with ACES I discovered that when tweaking with the erode parameter the erode blur seemingly has a lot more pronounced ray looking halation than when working in nuke's default color space. I find this to be a lot more realistic.

So, for now, the people that are working in ACES will have to use the Screen method instead but with a bit more natural-looking halation in my own opinion.


Update v1.2

Added more advanced controls and 1 new blur method which uses both blur and erode.

Added also two halation methods one being the default 'Alpha method' and the other new one being 'Screen method' which uses both blur methods only but has a softer look to it.

Added a new feature being 'Contrast edge' which adds the possibility to include a white edge to the halation. I have yet to find any good information about this artifact but I've noticed it personally in a lot of movies and thought it'd be neat to add it as a little feature. From what I've seen it seems to occur when the film is overexposed and somewhere in the pipeline the process of pulling down the blown-out parts somehow introduces these artifacts.


 KnMFXwc     Nuke12.0 2020-02-06 23-55-50     Nuke12.0 2020-02-06 23-42-22


First Update v1.1

Made changes to the UI and added a feature where you can switch between blur or erode. This affects the way the halation 'glows'


Please login in order to download these files.


+1 # silly calvin 2020-02-02 11:03
I would greatly appreciate feedback, doesn't have to be technical could be about the design of the interface and what to change in order for a smoother workflow.
+1 # silly calvin 2020-02-04 20:11
version 1.2 is on its way. Added more advanced controls for a better result and will be adding new methods aswell.
+1 # Kovacs Levente 2020-02-07 09:25
Its a rly cool solution and clean ui :) thx
+2 # Laszlo Gulyas 2020-02-07 10:11
Using OCIO and ACES1.1 the color transforms break because they cannot find the default REDlog colorspace. Otherwise a very nicely laid out gizmo! great job!
# silly calvin 2020-02-07 16:12
Thank you! Ah this seems to be a problem because ACES doesn't include some of the color spaces from nuke's default ocio config. I'll try to see what I can do. Thanks for the heads up.
# silly calvin 2020-02-08 00:44
New minor update is out now. Still haven't quite managed to fix this issue but I've made it so the screen method works for now only. Read the update changelog for more information.
+1 # fast abst 2020-02-07 14:37
Nice gizmo.
Please convert AlphaEdge into the group, so it will work on other machines. At the moment it will show an error if there is no AlphaEdge gizmo install.
# silly calvin 2020-02-07 16:06
Completely forgot about that. I'll update the gizmo to the site very soon.
# silly calvin 2020-02-08 00:55
New update is available to download
# argenis santos 2020-02-07 17:11
is just for Nuke 12?
# silly calvin 2020-02-07 18:21
It may work with an earlier version but I'm not sure, you'll have to test for yourself.
# fast abst 2020-03-01 13:11
This tool gives a nice effect, I like it a lot. But in my opinion it's not good and useful to put grain into this effect. Since many artists will prefer their own way to adding grain this will be useless function which will have his own separate tab called F_ReGrain
# silly calvin 2020-03-01 16:16
Thank you, the grain I added has an OFF and ON button if you wish to not use it and it's OFF by default. I have it as a separate tab for the reason that it won't take up the screen as much as it will be used if that makes sense. The grain will also only affect the halation effect and not the whole comp.

I migrated the Regrain node into my gizmo so it would be easier to match an already comped plate with grain. This is by no means the perfect way of doing it but it will easily solve that issue I believe.

You have no rights to post comments

We have 2263 guests and 44 members online