HeatWave v4.0


 
This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Damian Binder
HeatWave simulates heat distortion often seen around fire or other sources of heat.
Requirements:
12.0, 11.0, 10.5, 10.0 or later
Linux, Mac, Windows
17 Oct 2020
12350
This update focuses on making this tool more production friendly, functional and efficient.
 
HeatWave v4.0 is presented with two points, POS and WIND, which are overlayed in the viewer.
 
POS represents the initial position of the heat source. Moving this point affects the translation of the distortion. If a plate's heat source moves over time, POS can be animated to match its position.
 
WIND represents the angle at which the distortion travels. Moving this point around POS will only affect its angle, not its strength. Wind angle can also be animated and controlled either with a point or with a slider.
HeatWave_node_ss_shadow.png
HeatWave_p_ss_shadow.pnghw_check_overlay.gif
 
output_s0gqVY.gif
How to install:
 
- Place the “Damian_Binder” folder inside your .nuke folder.
 
- Add this to your init.py file located in your .nuke folder:
 
# DAMIAN BINDER TOOLS
nuke.pluginAddPath('./Damian_Binder')
nuke.pluginAddPath('./Damian_Binder/HeatWave')
 
 
- Add this to your menu.py file also located in your .nuke folder:
 
# DAMIAN BINDER TOOLS
toolbar = nuke.toolbar('Nodes')
m = toolbar.addMenu('DamianBinder', icon='DamianBinderNukeLogo.png')
m.addCommand('HeatWave', 'nuke.createNode(\'HeatWave\')', icon='HeatWave_Icon.png')
 
 
*** If you don't have init.py and menu.py files inside your .nuke folder, use the ones provided.
 
*** If the folder “Damian_Binder” already exists in your .nuke folder (because of already installed tools by Damian Binder like DefocusPlus or Looper for example), move the “HeatWave” folder (located inside the downloaded “Damian_Binder” folder) to the already installed “Damian_Binder” folder.
 
*** If  you have older versions of HeatWave installed (like v3.0), take into consideration that HeatWave v4.0 now has its own dedicated folder inside the “Damian_Binder” folder. Older versions had two separate folders (Gizmos and Icons) which should be removed to ensure that the latest version is being loaded correctly.

 

Please login in order to download these files.

Comments   

 
+1 # nightwolf1985 privar 2014-08-11 22:08
offline please reupp
 
 
+4 # Damian Binder 2014-08-12 11:05
Download is working fine for me. Try downloading using another explorer.
 
 
+1 # Pavel Vicik 2014-09-18 23:23
Great gizmos! Thank you! :)
 
 
+2 # Chiara Trinchera 2014-12-03 12:52
Really a good and intuitive gizmo.
Thanks!
 
 
0 # Xavier Chabin 2015-12-29 19:58
Thanks Damian!
 
 
0 # Michael Loithaler 2016-10-14 20:52
Unfortunately does not work in nuke 10. Changing values doesnt do anything :-/ Works amazing in nuke 9 though!
 
 
0 # parth Chotalia 2017-03-26 08:11
Where can I find that menu.py ?
 
 
+3 # Mateusz Wojt 2017-07-19 09:58
You should call it... HeatWave 熱波
 
 
+1 # Ryan Swan 2017-10-11 01:29
Thanks for the awesome Gizmo! Works in Nuke 11.0 v1
 
 
0 # Scheglov Dmitry 2018-07-02 16:43
Awesome!!!
 
 
0 # Fynn Laue 2018-07-07 22:52
Heading image did not show up on Windows. Fixed by changing line 14 of the HeatWave.gizmo to:
addUserKnob {52 CREDITS T "nuke.thisNode( ).knob(\"Credit s\").setValue(\ "\"%(nuke.plugi nPath()[[i for i, s in enumerate(nuke. pluginPath()) if '/Damian_Binder /icons' in s.replace(nuke. os.sep,'/')][0] ]+'/HeatWave_cr edits.png'))" +STARTLINE}

edit:
nukepedia screws up the spacing in the text above, so copy from here instead: https://pastebin.com/raw/JWrVMJik
 
 
+1 # Damian Binder 2018-07-08 12:04
Hey Fynn, thanks for pointing that out!
It's a bit weird since i've tested it on Windows too and it was working fine. I might just remove the header completely in future updates since it takes a lot of space and it is not really practical. Will see. I hope that at least the rest of the tool is working fine for you!
 
 
0 # Aamir Raza 2019-09-23 01:04
-
I switched the if statement to:

Quote:
if os.path.join('Damian_Binder','icons')'
and it took care of the issue :)
 
 
0 # Miguel Coveñas 2018-07-20 22:12
THANKS Damian!!! Works in Nuke 10.5 V2!
 
 
0 # Vatsal Nanavati 2018-11-26 07:00
Anyone can explain how to install this plugin in easier way, i read above but i dint understand where we have to copy this files , it would be great :)
 
 
0 # Vatsal Nanavati 2018-11-26 07:00
Anyone can explain how to install this plugin in easier way, i read above but i dint understand where we have to copy this files , it would be great :)
 
 
0 # Mohamed Abuzeid 2019-01-23 20:29
Hi Damian ,
p0 disabled , so how can I enable it like your doing .
 
 
0 # Christian Sovis 2019-08-16 15:22
THANK YOU! thats such a cool gizmo!
works perfectly fine with nuke 10.0v2
 
 
0 # Yuri Vasilyev 2019-10-15 22:32
Beautiful! Thank you!
 
 
0 # Yuri Vasilyev 2019-10-15 22:32
Beautiful! Thank you!
 
 
0 # Remco Consten 2019-10-22 12:08
Hi Damian,
First of all, love the tool! But I keep getting some strange results.

I sometimes noticed the heatwave "image" and "mask" input keeps connecting to random nodes after saving and reopening.

Any chance you might know what could cause this issue?
 
 
0 # tristan zerafa 2019-10-23 13:48
Just started cropping up in my work too, nukex 11.2v5 on Windows 10




quote name="Remco Consten"]Hi Damian,
First of all, love the tool! But I keep getting some strange results.

I sometimes noticed the heatwave "image" and "mask" input keeps connecting to random nodes after saving and reopening.

Any chance you might know what could cause this issue?
 
 
0 # Damian Binder 2019-10-23 20:40
Hi guys,

Aldo this has never happened to me personally, I had some users telling me that they were having the same issue. I have the suspicion that it might be an onCreate callback which nuke doesn't seem to handle very well. Here is something you could try:

1. Convert the gizmo to a group.

2. Copy the group and paste it in a text editor.

3. Look for this line near the start and delete it:

onCreate "node = nuke.thisNode() \n\nw = node.width()/2\ n\nh = node.height()/2 +300\n\nif not node.knob('firs tCreation').val ue():\n\n node.knob('p1') .setValue((w,h) )\n\n node.knob('firstCreation').setValue(True)"

4. Select all the text and copy/paste it back to nuke.


Let me know if this fixes it so I can keep it in mind for future updates.
 
 
0 # Hendrik Proosa 2020-05-25 15:24
Great tool!

I had the same problem as Remco, when opening saved comp, mask inputs were randomly disconnected (Nuke 12.0 in Linux). Deleting this line from gizmo seems to have fixed it.
 
 
0 # Remco Consten 2019-10-22 12:08
*oops double post
 
 
0 # Joe Censoplano 2020-01-29 19:19
great node. Though the p0 dot doesn't show up in the viewer on the p1. im using nuke 11.3v6 on linux.
I tried the fix above but it didn't work
 
 
0 # jinxing Liang 2020-08-18 08:01
how to de-HeatWave in videos?
 
 
0 # siriwat Kheundee 2020-10-08 06:46
How to crearte color group node ?https://drive.google.com/file/d/1At3TER1bdJXdnt20p56WwtfjWZ1lWUX_/view?usp=sharing
 
 
0 # Sal Sol 2020-10-18 08:17
Great tool! thanks alot, What is the Custom input for? :-)
 
 
0 # Damian Binder 2020-10-18 10:01
It allows you to use custom elements like fire or smoke footage to drive the distortion. Needs an alpha channel to work.
 
 
0 # Ahmed Hindy 2021-09-07 15:41
so if I have a fire render with alpha, I plug it in the "custom"? also any video tutorials? I am pretty new to Nuke
 
 
0 # Izabella-Celine Ciuculan 2023-04-21 11:57
Hi. I am using nuke 13, but it crashes every time I use the heat wave gizmo
 

You have no rights to post comments

We have 3290 guests and 43 members online