Ноды

Эта программа создаёт нодовую сеть.



#--------------------------------------------------- 

# File nodes.py 

#--------------------------------------------------- 

import bpy, math  


# Включение нодов 

bpy.context.scene.use_nodes = True 

tree = bpy.context.scene.node_tree 

links = tree.links  


# Удаление нодов по-умолчанию 

for n in tree.nodes:

   tree.nodes.remove(n) 


# Создание входного нода Render layer 

rl = tree.nodes.new('R_LAYERS') 

rl.location = 0,200 


# Создание нода SEP_RGBA 

sep = tree.nodes.new('SEPRGBA') 

sep.name = "Split" 

sep.location = 200,200 

links.new(rl.outputs[0],sep.inputs[0]) 
# image-image 


# Создание нода VIEWER 

viewer = tree.nodes.new('VIEWER') 

viewer.label = "Alpha" 

viewer.location = 400,400 

links.new(sep.outputs[3],viewer.inputs[0]) 
# A-image 


# Создание нода COMBRGBA 

comb = tree.nodes.new('COMBRGBA') 

comb.label = "Cyan" 

comb.location = 400,200 

links.new(sep.outputs[1],comb.inputs[2]) 
# G - B 

links.new(sep.outputs[2],comb.inputs[1]) 
# B - G 


# Создание нода HUE_SAT 

hs = tree.nodes.new('HUE_SAT') 

hs.label = "Violet" 

hs.location = 600,200 

hs.color_hue = 0.75 

hs.color_saturation = 1.5 

links.new(comb.outputs[0],hs.inputs[1]) 
# image-image 


# Создание нода вывода 

comp = tree.nodes.new('COMPOSITE') 

comp.location = 600,400 

links.new(hs.outputs[0],comp.inputs[0]) 
# image-image


Так это всё стандартные ноды, их и так добавить можно... А где программируемые, PyNode??? - возмущение переводчика.



Загрузка...