forked from LeenkxTeam/LNXSDK
Corrupted CUDA context + Empty sky enum
This commit is contained in:
@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user