in_path = 'C:/work/tmp/vrscenes/root.vrconcat.vrscene' out_path = 'C:/work/tmp/vrscenes/test_out.vrscene' sn = 'orangeCst@material' pn = 'blues|pSphere11|pSphereShape11@node' sdk.enableFrameBuffer(True) print "CREATE" r = Renderer(renderMode='production') print "LOAD" r.load(in_path) if do_render: r.start() r.waitForImageReady() ''' print "---" po = r.plugins[pn] print po.material print r.plugins[sn] po.setValueAsString('material', sn) print "---" ''' print "SAVE" r.save(out_path) print "CLOSE" r.close()
renderer = Renderer(renderMode="rtCPU") # scene_file = SCENES_PATH + '/car.vrscene' scene_file = 'C:/work/scenes/vray/test/labo.vrscene' renderer.setOnProgress(onProgress) print "... loading" renderer.load(scene_file) renderer.resolution = [480, 300] print "... start render" renderer.startSync() # renderer.waitForImageReady(3000) # renderer.waitForImageReady(100) plugs = pickPlugins(renderer) summary = dict() for p in plugs: name = p[3] if name not in summary: summary[name] = 0 summary[name] += 1 num_samples = len(plugs) for k, v in summary.iteritems(): print "{0} {1}%".format(k, v * 100 / num_samples) # renderer.stop() renderer.waitForImageReady() print "render done"