Exemplo n.º 1
0
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])
Exemplo n.º 2
0
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+";")
Exemplo n.º 3
0
                        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+";")