[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', label='Frames',
description='Frames rendered in Blender', description='Frames rendered in Blender',
semantic='image', semantic='image',
value=desc.Node.internalFolder + '<VIEW_ID>.jpg', value=desc.Node.internalFolder + '<FILENAME>_preview.jpg',
uid=[], uid=[],
group='', group='',
), ),

View file

@ -138,7 +138,9 @@ def initCompositing():
def setupRender(view, intrinsic, pose, outputDir): def setupRender(view, intrinsic, pose, outputDir):
'''Setup rendering in Blender for a given view.''' '''Setup rendering in Blender for a given view.'''
setupCamera(intrinsic, pose) 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): def setupBackground(view, folderUndistorted):