File size: 778 Bytes
498a7dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""CPU render settings shared by system Blender and recent desktop Blender."""


def configure_cpu_render(scene):
    import _cycles

    try:
        scene.render.engine = 'CYCLES'
    except (TypeError, ValueError) as error:
        raise RuntimeError('This Blender build has no Cycles CPU renderer') from error
    scene.cycles.device = 'CPU'
    scene.cycles.use_denoising = bool(getattr(_cycles, 'with_openimagedenoise', False))
    for transform in ('AgX', 'Filmic', 'Standard'):
        try:
            scene.view_settings.view_transform = transform
        except (TypeError, ValueError):
            continue
        break
    else:
        raise RuntimeError('This Blender build has no supported review color transform')
    return scene.view_settings.view_transform