Nuke python开发基础
Nuke python开发基础
lingyunNuke开发相关的文档
Nuke官方的一个技术支持论坛:https://support.foundry.com/hc/zh-cn
Python开发文档:https://learn.foundry.com/nuke/developers/11.2/pythondevguide/
Python API文档:https://learn.foundry.com/nuke/developers/11.2/pythonreference/
Nuke TCL教程:https://www.yiibai.com/tcl
节点操作
获取节点
python
1 | # 已知节点的名称,使用toNode函数获取,返回一个节点对象。 |
这里我们选择的是Text类型的节点,为何这里返回的是Text2。
是因为Nuke经过多年的发展,少部分的节点分为第一代和第二代。
在新版本中,默认我们创建的是第二代节点。
root相关操作
python
1 | # 获取nuke文件路径 |
获取或设置节点某个属性
python
1 |
|
创建一个节点
python
1 | # 这种方式适合nuke界面打开的时候,代码执行后会跳转到节点的属性编辑窗。 |
删除节点
python
1 | # 删除节点 |
连接一个节点
python
1 | t = nuke.toNode('Text1') |
渲染一个Write节点
python
1 | # 参数分别是Write节点名,渲染起始帧,渲染结束帧,步长。 |
使一个节点被选择
python
1 | # 使一个节点被选择状态 |
获取,设置节点坐标位置
python
1 | node = nuke.toNode("Grade1") |