Update preset with current panel setting

This commit is contained in:
karimmozlia 2021-11-05 17:51:47 +02:00
parent eeb6c8e716
commit 6b4370c19d
2 changed files with 14 additions and 0 deletions

View file

@ -45,6 +45,7 @@ class ExtractPlayblast(openpype.api.Extractor):
# get cameras
camera = instance.data['review_camera']
override_viewport_options = self.capture_preset['Viewport Options']['override_viewport_options']
preset = lib.load_capture_preset(data=self.capture_preset)
@ -91,6 +92,12 @@ class ExtractPlayblast(openpype.api.Extractor):
preset['viewer'] = False
self.log.info('using viewport preset: {}'.format(preset))
# Update preset with current panel setting
# if override_viewport_options is turned off
if not override_viewport_options :
panel_preset = capture.parse_active_view()
preset.update(panel_preset)
path = capture.capture(**preset)

View file

@ -32,6 +32,7 @@ class ExtractThumbnail(openpype.api.Extractor):
capture_preset = (
instance.context.data["project_settings"]['maya']['publish']['ExtractPlayblast']['capture_preset']
)
override_viewport_options = capture_preset['Viewport Options']['override_viewport_options']
try:
preset = lib.load_capture_preset(data=capture_preset)
@ -86,6 +87,12 @@ class ExtractThumbnail(openpype.api.Extractor):
# playblast and viewer
preset['viewer'] = False
# Update preset with current panel setting
# if override_viewport_options is turned off
if not override_viewport_options :
panel_preset = capture.parse_active_view()
preset.update(panel_preset)
path = capture.capture(**preset)
playblast = self._fix_playblast_output_path(path)