Nuke EnumerationPulldown
I was trying to create a simple panel with a dropdown menu, and had some trouble with nuke panel.addEnumerationPulldown. 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', opts) I expected the panel to give me a dropdown…
Linux Snippets
This is a collection of linux tips/commands I found useful during my linux journey. I try out different linux distro every now and then so this post contains a mix of different distro as well. Currently I am running Manjaro Linux. Mounting NTFS file system after a fresh installation. yum…
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 command to another terminal. So I worked with him to…
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(n['file'].value(), prefix, v, v + 1)) A few lines of python code I wrote to put in the beforeRender knob in Write node Python tab for auto versioning. That is if the file name…
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 to shoot green screen plate of us cheering. This left…
Nuke TCL/Python Snippets
Helpful documentation Nuke Python Developer's GuideNuke Python APIKnob TypesSome Flags TCL: Get input node name: [value this.input0.name] [python nuke.thisNode().input(0).name()] Set a variable in expression with TCL: [set VARIABLENAME VALUE; return] To use this variable later needs to type it as: $VARIABLENAME TCL String Operation that returns the 5th character from…
Terminator Toothbrush Ad
[embed]https://vimeo.com/151868511[/embed] 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 is done by myself, with feedback from lecturers and…
12 Principles of Animation
[embed]https://vimeo.com/165734828[/embed] 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 (incompetech.com) Licensed under Creative Commons: By Attribution 3.0 License creativecommons.org/licenses/by/3.0/
Kinetic Typography – Conformity
[embed]https://vimeo.com/124069522[/embed] The first kinetic typography I made, with audio from the courtyard scene from Dead Poets Society (1989).
Wushu Dance Performance
[embed]https://vimeo.com/259039741[/embed] This is a video I made for a Wushu & Dance Performance. In this event, I am Stage Visual Artist, Graphic Designer and also one of the performers. The reason I took so many roles is this is a school performance. Being an alumni, I just lend a helping…