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"
In [16]:
In [ ]: