Ejemplo n.º 1
0
configurer = Configurer()
localRendering = configurer.get('ClientLocalRendering')
parts = configurer.get('StillParts')
imageType = configurer.get('ImageType')

# the worklist (either part- or framenumbers)
frames = Queue()

# statistics are communicated by the renderthreads via this queue
stats = Queue()

# lets start!
starttime = time.time()

# save the current .blend
(scn, context, scenename, name) = NetworkRender.saveblend()

# initialize the worklist
for frame in range(parts * parts):
	debug('queueing frame %d' %frame)
	frames.put(frame)

# start listening for remote servers
from NetworkRender.Listener import Listener
listener = Listener(scenename, context, name, frames, \
				stats, StillRenderThread, parts, imageType)
listener.start()

# create a local renderer (we wont let others do all the dirty work :-)
if localRendering:
	localrenderer = StillRenderThread('localhost', scenename, context, \