rendered paste body#!/usr/bin/env python# outline nodeimport Blenderimport Blender.Nodeclass Outline(Blender.Node.node): def __init__(self, indef, outdef): self.printed = 0 strength=(Blender.Node.VALUE, 1.0, 1.0, 1.0, 1.0, 0.0, 10.0) color=(Blender.Node.RGBA, 1.0, 1.0, 1.0, 1.0, 0.0, 1.0) indef.definitions = { 'strength':strength, 'line_color':color, 'color':color, 'debug':strength } outdef.definitions = {'color':color} def __call__(self, shi, ins, outs): surface_view_vec = shi.surface_view_vec view_normal = shi.view_normal surface_normal = shi.surface_normal if ins['debug']>5.0 and self.printed==0: print "surface normal:",surface_normal print "view normal:",view_normal print "view vector:",surface_view_vec self.printed=1 outs['color'] = ins['color']