Fix flicker (and a few other things).

This commit is contained in:
Steven Robertson 2011-10-11 20:58:09 -04:00
parent 9b03f557c2
commit 72ca02032a

10
main.py
View File

@ -35,6 +35,7 @@ os.environ['PATH'] = ('/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.5:'
def main(args): def main(args):
if '-t' in args: if '-t' in args:
MWCTest.test_mwc() MWCTest.test_mwc()
return
with open(args[1]) as fp: with open(args[1]) as fp:
genome_ptr, ngenomes = pyflam3.Genome.from_string(fp.read()) genome_ptr, ngenomes = pyflam3.Genome.from_string(fp.read())
@ -44,14 +45,17 @@ def main(args):
anim.compile(keep=True, anim.compile(keep=True,
cmp_options=('-use_fast_math', '-maxrregcount', '32', '-G')) cmp_options=('-use_fast_math', '-maxrregcount', '32', '-G'))
else: else:
anim.compile() anim.compile(keep='-k' in args)
anim.load() anim.load()
for n, out in enumerate(anim.render_frames()): for n, out in enumerate(anim.render_frames()):
noalpha = np.delete(out, 3, axis=2) noalpha = np.delete(out, 3, axis=2)
name = 'rendered_%03d' % n name = 'rendered_%05d' % n
scipy.misc.imsave(name+'.png', noalpha) scipy.misc.toimage(noalpha, cmin=0, cmax=1).save(name+'.png')
if '-j' in args:
# Convert using imagemagick, to set custom quality # Convert using imagemagick, to set custom quality
Popen(['convert', name+'.png', '-quality', '90', name+'.jpg']) Popen(['convert', name+'.png', '-quality', '90', name+'.jpg'])
print 'saved', name, np.min(noalpha), np.max(noalpha)
return return
#if '-g' not in args: #if '-g' not in args: