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()