Blog  Compositing & Unreal


Abandoned Corridor   #Unreal
posted Nov 10, 2021, 6:52 PM by Levente Vass

The scene was rendered in Unreal Engine 4.26 using some Quixel Megascans assets and my own stuff.

QuickBackdrop   #Script
posted Jan 03, 2021, 7:50 PM by Levente Vass

The current status of the QuickBackdrop tool. Some functions are still missing, e.g. color selection, correct node alignment, etc. but in progress.

posted May 17, 2020, 7:50 AM by Levente Vass   [ updated May 17, 2020, 8:54 AM] 

New great VFX breakdown by UPP.

The Terror - VFX Breakdown by UPP   #Breakdown
posted Feb 17, 2019, 1:46 AM by Levente Vass   [ updated May 17, 2020, 7:50 AM] 

New great VFX breakdown by UPP. I loved it.

Node Disabling   #Script
posted Oct 24, 2018, 7:59 AM by Levente Vass   [ updated Oct 25, 2018, 7:15 AM] 

This is a simple node disable func, useful if your graph is full of slow stuff:

def node_disabling(n_s_mode, n_class, switcher=False):

    """Simple node disable.



    n_s_mode: str

        all -- search in all nodes

        sn  -- search in selected nodes

    n_class: str

        node class

    switcher: boolean

        False or 0 -- node enabled

        True or 1  -- node disabled





    n_s = {n_s_mode == 'all': nuke.allNodes(),

           n_s_mode == 'sn': nuke.selectedNodes()}.get(True, 0)

    for i in n_s:

        if i.Class() == '{0}'.format(n_class):


    del n_s

# example

# node_disabling('all', 'Grade', 0)

Simple Hotkey Setup   #Script  
posted Apr 24, 2018, 9:05 PM by Levente Vass   [ updated Oct 24, 2018, 9:35 PM] 

Small code snippet for hotkey setup, extend hotkeys nested list with new items, usage:

['Draw/Grain',                         'Grain2',                          'Alt+I']

    ⇑                            ⇑                           ⇑

    Path                Node class and default values (optional)           Hotkey

# insert code snippet to

menu ='Nodes')  # if needed

hotkeys = [

           ['Filter/Blur', 'Blur, size 20 label "hello world"', 'B'],

           ['Draw/LightWrap', 'LightWrap', 'L'],

           ['Draw/Grain', 'Grain2', 'Alt+I']

           # ... and so on


def assign_hotkey(n_path, c_node, h_key):

    c_node_splitted = c_node.split(',')

    menu.addCommand(n_path, lambda: nuke.createNode(*c_node_splitted), h_key)

n_path_i = 0

c_node_i = 1

h_key_i = 2

for i in hotkeys:

    assign_hotkey(i[n_path_i], i[c_node_i], i[h_key_i])

Write and Notify   #Script  
posted Apr 24, 2018, 9:05 PM by Levente Vass   [ updated Oct 24, 2018, 9:35 PM] 

I share my new messaging script on nukepedia and GitHub.
When your render is done, the tool sends you a notification.

The tool currently works with g-mail and yahoo accounts.

Available on Nukepedia and GitHub.

Disable Hiero statust bar in Nuke 11   #Tip
posted Apr 24, 2018, 9:04 PM by Levente Vass 

If you don't like the Hiero statusbar in Nuke 11, rename these files:


Hello   #Other
posted Apr 24, 2018, 9:03 PM by Levente Vass 

Hi, I'm Levente Vass. I currently work as digital compositor at UPP. This Blog created for compositing things.

© 2023 by Levente Vass,

All trademarks, trade names, product names and logos appearing on the site are the property of their respective owners. Some copyrighted material may be used on the website under assumption of fair use, and will be taken down upon notice.
The information contained on website (the "Service") is for general information purposes only. Visual Effects Portfolio assumes no responsibility for errors or omissions in the contents on the Service. In no event shall this Visual Effects Portfolio be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other tort, arising out of or in connection with the use of the Service or the contents of the Service. This Portfolio website reserves the right to make additions, deletions, or modification to the contents on the Service at any time without prior notice.