Write node auto versioning

n = nuke.thisNode() oValue = n[‘file’].evaluate() if os.path.isfile(oValue): (prefix, v) = nukescripts.version_get(oValue, ‘v’) v = int(v) n[‘file’].setValue(nukescripts.version_set(oValue, prefix, v, v + 1)) nuke.scriptSave() A few lines of python code I wrote to put in the beforeRender knob in Write node Read More …

Posted in RnD, tools | Tagged , | Leave a comment

Terminator Toothbrush Ad

This is the last school project during my first year in Media Design School, the task is to create a TV ad entirely in 3D according to the provided storyboard in 2 weeks. The entire process of making this video Read More …

Posted in 3D, 3D Modelling, Animation, Texturing | Leave a comment

TCL/Python Snippets

Get input node name: [python nuke.thisNode().input(0).name()] [python nuke.thisNode().input(1).name()] [value] [value] Set a variable in expression with TCL: [set VARIABLENAME VALUE; return] To use this variable later needs to type it as: $VARIABLENAME Get the last letter/section from node Read More …

Posted in Nuke Tools, RnD | Tagged , , , | Leave a comment

Nuke Execute with Command Prompt

This is a little side project I worked on during my second year in Media Design School. My lecturer, Ryan Mullany mentioned that Nuke can potentially render faster without its graphic interface running, thus the idea of sending the execution Read More …

Posted in Nuke Tools | Tagged , , , | Leave a comment

Nuke EmunerationPulldown

I was trying to create a simple panel with a dropdown menu, and had some trouble with nuke panel.addEmunerationPulldown. Here’s the code I was typing: opts = (‘on’, ‘from auto-localize path’, ‘off’) p = nuke.Panel(‘Change read localization’) p.addEnumerationPulldown(‘Set localization policy’, Read More …

Posted in RnD | Tagged , | Leave a comment

Linux Snippets

I’ve interested in Linux for a while now but it’s only until recently I actually installed Linux to dual boot with my Windows 10. At first I installed Ubuntu because of it’s popularity, but then on the same day I Read More …

Posted in blog, linux | Tagged , , | Leave a comment

Kinetic Typography – Conformity

The first kinetic typography I made, with audio from the courtyard scene from Dead Poets Society (1989).

Posted in Animation, Motion Design | Leave a comment

Cropping Contact Sheet

I had the pleasure of in charge of a crowd simulation development for my university third year production “As You Command”. It was a crowd for a huge hockey arena, and we got almost 30 people from the whole class Read More …

Posted in Nuke Tools, tools | Tagged , , , | Leave a comment

12 Principles of Animation

A very brief preview I made to demonstrate “12 principles of animation” which originally introduced by the Disney animators Ollie Johnston and Frank Thomas in their 1981 book The Illusion of Life: Disney Animation. Background music: “Electrodoodle” Kevin MacLeod ( Read More …

Posted in Animation, Motion Design | Leave a comment