Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
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"