Your search for Jianan Xiang returned 59 results.
Search
Regrain Changed Only
Contributed by thexdan
Takes inputs of Denoised Scan, Scan and Denoised Comp. It will apply grain to any areas changed in comp from Denoised Scan and restore the original Scan in any areas untouched.
Change Knobs
Contributed by rjq
A tool used to change the same knob in all selected nodes
Using init.py to dynamically change a plugin path based on the version of Nuke that is launched
We purchased a plugin for our Nuke pipeline but it was a different file for Nuke 8{jcomments on}{jcomments off} and 9. Unfortunately, the plugin was named the same for both versions meaning we couldn't just drop two different files in the plugins folder and have it sort out automatically.…
List of Nuke Flags
"""
flags.py
nuke flags for easy access from /include/DDImage/Knob.h
These are updated for nuke 6.2 with added comments. Flags not in 6.1 are
READ_ONLY, GRANULARY_UNDO, NO_RECURSIVE_PATHS
comments taken from Documentation/NDK/Plugins/namespaceDD_1_1Image.html#426fa024992892aa333e53b4e19109b5
"""
# General flags (must not intersect any class-specific flags):
# Values that work for any knob:
DISABLED = 0x00000080 # DISABLED Set by disable(), cleared by enable().…
Create Deep Images for Nuke in Maya/Prman
Create Deep Images for Nuke in Maya/Prman
Nuke's deep implementation can currently only uses .dtex files rendered out of Prman 15.2 or newer. In this example I will show you how to generate them out of Maya & Renderman Studio.
Here is my scene full of 3d geometry Spheres
Render Settings
1. Goto your "Render Settings" in Maya
2.…
Use of expressions to modify animation curves
Timing changes can be quite a headache in most compositing packages.…
SwitchMatte
Create whatever nodes you need for a certain effect. I.e. let's build Shake's SwitchMatte real quick:
Select only the node that should be part of the effect and go to Other/Group (or cmd/ctrl + g or ).
The selected nodes will be tugged away into a group node.…
Multiplatform dynamic font path
Every time we create a group or a gizmo, or even when we simply save our script that uses a Text node, we know that the font path inside the Text node remains baked, fixed. That is not a problem if you are keeping that tool for yourself in your own computer.…
Launching Nuke from the command line
I decided to write this simple and quick tutorial on how to Launch NukeX from the terminal since it took me a while to figure it out. I am not very good with command-lines which is why it took my some time to figure this out. hopefully this will save you a lot of time.…
Creating VFX for Michiel de Ruyter
Introduction
In this article for today, we will see step by step way how I have created one of the iconic shots for movie The Admiral / Michiel de Ruyter. The entire shot creation took 2 weeks.…
inrange - Check if a Frame is Within a Certain Range
Checking whether a certain frame or number is within a given range is often needed, and often resulting expressions are unnecessarily complex.…
Some Flags
Using flags can be frustrating because not all flags are easily accessed or documented. Create a flags.py file and you have a simple way to easily get at them. Thanks to Nathan and Dee for the tip on where to find them.…
The 'random' expression
Here you are a brief explanation of all controls in Nuke's random expression.
This is the full function 'by default':
(random(1,frame*1)*1)+0
or just simplified: random(1,frame)
This creates a curve containing random values between 0 and 1.…
Creating a new menu for Custom Gizmos
I had TONS of trouble trying to figure out how to make a menu, so here is my tutorial. (Keep in mind, this is a tutorial for super ultra mega beginners) Be SURE you read the directories carefully during this tutorial!
What we will do: We will add a new menu to your "Nodes" menu.…
Notes for PythonForArtists - SimpleUserInterfaces (legacy) - video tutorial
PythonForArtists_SimpleUserIntervaces (legacy) - Frank Rueter
click here for video
Nuke has pretty simple python commands that let you create simple user interfaces - without having to dive too much into python panels.…
RenderManager - BackBurner
Introduction
This tutorial will lead you through configuring and using the nuke2backburner submission script.
It was initially developed by Sebastian Elsner at RiseFX. For the purpose of this tutorial i have slightly
modified the original script to ease configuration and setting of default values within the script.
Here is the changelog from the script documenting the things i have changed.…
Shake to Nuke, a transition guide - Part I: The Interface
Changing a piece of software you work with on a daily basis can be a frustrating experience at first.…
Getting correct format and frame range if QuickTime movie, added via Python
If you want to add a QuickTime movie to the DAG pythonically, here's a trick for making sure you get the correct format and frame range.
(setValue on the file knob after a node has been created does not work as expected)
filepath = myMov.mov
nuke.createNode("Read", "file {"+filePath+"}")
Stepping through Nuke python code using Wing IDE: Oooooh, does it work?
Troubleshooting python scripts in Nuke can be painful, especially when you are used to working in Visual Studio using breakpoints and stepping through code. So I was excited when Wing IDE announced that their latest version (4.1.8) supported debugging in Nuke. I downloaded the free trial and gave it a shot.…
Creating fast water reflection
Creating realistic water reflection
Preview:
When we were working on The Admiral, it become clear very soon, that we will have to deal with water reflection. As obvious, ocean reflection is quite complex, and although rendering reflection in Arnold is quite fast, it will never catch up with speed and efficiency of doing such a thing at compositing phase.…