Книга: Введение в написание скриптов на Питоне для Блендера 2.5x. Примеры кода

Ноды

Ноды

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


#---------------------------------------------------
# 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??? - возмущение переводчика.

Оглавление книги


Генерация: 1.719. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз