All pastes #254797 Raw Edit

jesterKing

public python v1 · immutable
#254797 ·published 2006-11-22 08:54 UTC
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']