def glslFunction(): p = gen.Program() inp = p.addConstant("Vec3", [0, 0, 0], ssaid="pos") r = shape.toGraph(p, inp) v = p.addConstant("Vec3", [1.0, 1.0, 1.0]) out = p.addInstruction("Vec4", "vec4", [r, v]) p.addInstruction("", "return", [out], ssaid="return") p = gen.glslDump(p) return (p[0], p[1])
def glslFunction(): p=gen.Program() inp = p.addConstant("Vec3", [0,0,0], ssaid="pos") r = shape.toGraph(p, inp) v = p.addConstant("Vec3", [1.0,1.0,1.0]) out = p.addInstruction("Vec4", "vec4",[r, v]) p = gen.glslDump(p) #print("code" + str(p)) return (p[0], p[1]+"\n return "+out.ssaid+";")
def glslF(): dfgeom.resetIdx() #print("") #print("================================================") #print("idx: "+str(dfgeom.getIdx())) p=gen.Program() inp = p.addConstant("Vec3", [0,0,0], ssaid="pos") r = shape.toGraph(p, inp) v = p.addConstant("Vec3", [1.0,1.0,1.0]) out = p.addInstruction("Vec4", "vec4",[r, v]) p = gen.glslDump(p) #print("code" + str(p)) dfgeom.idx = 0 return (p[0], gen.toStr(p[1])+"\n return "+out.ssaid+";")