[nodes] ScenePreview: use base image name instead of viewId for output naming

This commit is contained in:
Loïc Vital 2023-06-05 18:04:33 +02:00
parent f80e688e64
commit b1b551f2bf
2 changed files with 4 additions and 2 deletions

View file

@ -131,7 +131,7 @@ One frame per viewpoint will be rendered, and the undistorted views can optional
label='Frames',
description='Frames rendered in Blender',
semantic='image',
value=desc.Node.internalFolder + '<VIEW_ID>.jpg',
value=desc.Node.internalFolder + '<FILENAME>_preview.jpg',
uid=[],
group='',
),

View file

@ -138,7 +138,9 @@ def initCompositing():
def setupRender(view, intrinsic, pose, outputDir):
'''Setup rendering in Blender for a given view.'''
setupCamera(intrinsic, pose)
bpy.context.scene.render.filepath = os.path.abspath(outputDir + '/' + view['viewId'] + '.jpg')
baseImgName = os.path.splitext(os.path.basename(view['path']))[0]
bpy.context.scene.render.filepath = os.path.abspath(outputDir + '/' + baseImgName + '_preview.jpg')
def setupBackground(view, folderUndistorted):