In [5]:
BRDFS = ["nickel", "blue-metallic", "plastic"]
BIN = ".binary"
def geomProgression(init, size, step):
    l = [1]*size
    n = init
    for i in range(size):
        l[i] = n
        n *= step
    return list(reversed(l))

maxSizeRange = [i for i in range(5, 31, 5)] #6
minPDistRange = geomProgression(0.1, 5, 0.1)
minRDistRange = geomProgression(0.1, 5, 0.1)
mRDist = 0.01
mPDist = 0.01

In [20]:
FOLDERS =["06OP"]
from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('.'))
template = env.get_template('template.pbrt')
for brdfFilename in BRDFS:
    for compression, folder in enumerate(FOLDERS):
        #for mSize in maxSizeRange:
            for mPDist in minPDistRange:
                for mRDist in minRDistRange:
                    fname="minPDist"+"{0:.5f}".format(mPDist) +\
                            "_minRDist"+"{0:.5f}".format(mRDist)
                    render = template.render(filename=folder+"/exr/"+
                                             brdfFilename+"/"
                                             +fname+".exr",
                                             brdf=brdfFilename+BIN,
                                             comp=5,
                                             maxSize=mSize,
                                             minPDist=mPDist,
                                             minRDist=mRDist)
                    with open(folder+'/pbrt/'+brdfFilename+"/"+\
                              fname+'.pbrt', 'w') as output:
                        output.write(render)
print "Done"


Done

In [16]:


In [ ]: