import sys, os sys.path.append(os.environ['HFS']+"/houdini/scripts/python") import hou f = open('C:\shadertest.txt', 'w') f.write("surface complex_texture(float Kd = 1)\n") f.write("{\n") f.write("color surfcolor = 1;\n") f.write("\n") for object in hou.node("/obj").children(): print "Points in", object.path() for point in object.displayNode().geometry().points(): aPointSet=point.position() t=point.position()[2] s=point.position()[0] r=point.attribValue('Cd')[0] g=point.attribValue('Cd')[1] b=point.attribValue('Cd')[2] pixel=point.number() f.write("#Point %s\n" % (pixel)) print "Point",point.number() print "x : ",point.position()[0] print "y : ",point.position()[1] print "z : ",point.position()[2] print "r : ",point.attribValue('Cd')[0] print "g : ",point.attribValue('Cd')[1] print "b : ",point.attribValue('Cd')[2] f.write("if (s = %.12f && t = %.12f) \n" % (t,s)) f.write( " surfcolor = color(%.f, %.f, %.f);\n" % (r,g,b)) f.write( "\n") f.write("Oi=Os;\n") f.write("\n") f.write("Ci = Oi * Cs * surfcolor;\n") f.write("}\n") f.close()