component-studio-geometry / scripts /render_settings.py
mantrakp's picture
Preserve reference transparency through geometry worker input
e450049 verified
Raw History Blame Contribute Delete
778 Bytes
"""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