Corrupted CUDA context + Empty sky enum

This commit is contained in:
2026-10-09 00:42:19 -07:00
parent a133c5ee94
commit 4c8c26bb33
2 changed files with 14 additions and 1 deletions

View File

@ -123,7 +123,16 @@ def render_envmap(target_dir: str, world: bpy.types.World) -> str:
render_path = os.path.join(target_dir, image_name)
scene.render.filepath = render_path
bpy.ops.render.render(write_still=True, scene=scene.name)
try:
bpy.ops.render.render(write_still=True, scene=scene.name)
except RuntimeError as e:
log.warn(f'Environment map render failed ({e}), writing a grey image instead')
img = bpy.data.images.new('_lnx_noworld', 64, 32)
img.pixels = [0.05] * len(img.pixels)
img.filepath_raw = render_path
img.file_format = ENVMAP_FORMAT
img.save()
bpy.data.images.remove(img)
return image_name