diff --git a/openpype/hosts/maya/plugins/publish/extract_playblast.py b/openpype/hosts/maya/plugins/publish/extract_playblast.py index 57e3f478f1..341e50fa3d 100644 --- a/openpype/hosts/maya/plugins/publish/extract_playblast.py +++ b/openpype/hosts/maya/plugins/publish/extract_playblast.py @@ -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) diff --git a/openpype/hosts/maya/plugins/publish/extract_thumbnail.py b/openpype/hosts/maya/plugins/publish/extract_thumbnail.py index aa8adc3986..526f65ae95 100644 --- a/openpype/hosts/maya/plugins/publish/extract_thumbnail.py +++ b/openpype/hosts/maya/plugins/publish/extract_thumbnail.py @@ -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)