Skip to content
This repository has been archived by the owner on Sep 20, 2024. It is now read-only.

Maya: Add additional playblast options to review Extractor. #3384

Merged
merged 39 commits into from
Jul 13, 2022

Conversation

ghost
Copy link

@ghost ghost commented Jun 21, 2022

Brief description

This adds in additional playblast options to the project settings review extractor settings and resolves #3383.

Description

Propagates flags as keys from capture.py into schema_maya_capture.json for it to be passed during extraction of review instance.

Testing notes:

  1. Change project settings values of the review extractor.
  2. Create review instance as per OpenPype workflow. (Can be found here: https://openpype.io/docs/artist_hosts_maya#reviews)
  3. Publishing should generate playblast with correct settings applied.

@ghost ghost added type: enhancement Enhancements to existing functionality host: Maya labels Jun 21, 2022
@ghost ghost requested review from m-u-r-p-h-y and antirotor June 21, 2022 13:30
@ghost ghost self-assigned this Jun 21, 2022
@ynbot
Copy link
Contributor

ynbot commented Jun 21, 2022

Task linked: OP-3438 Maya: missing playblast options

@ghost ghost marked this pull request as draft June 21, 2022 13:32
@m-u-r-p-h-y
Copy link
Member

image

some issues with your schema

@ghost
Copy link
Author

ghost commented Jun 21, 2022

image

some issues with your schema

This proves that I need glasses

@mkolar
Copy link
Member

mkolar commented Jun 21, 2022

This proves that I need glasses

And that you need to run your code more often 😅

@ghost
Copy link
Author

ghost commented Jun 21, 2022

This proves that I need glasses

And that you need to run your code more often 😅

YES I SHALL :D

Copy link
Member

@m-u-r-p-h-y m-u-r-p-h-y left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

// pyblish.ExtractPlayblast : using viewport preset: {'compression': 'jpg', 'format': 'image', 'quality': 95, 'off_screen': True, 'height': 1080, 'width': 1920, 'display_options': {'background': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundBottom': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundTop': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'displayGradient': True}, 'viewport_options': {'rendererName': 'vp2Renderer', 'displayLights': 'default', 'lineAAEnable': True, 'shadows': True, 'textures': True, 'twoSidedLighting': True, 'ssaoAmount': 0, 'ssaoFilterRadius': 0, 'ssaoRadius': 0, 'ssaoSamples': 0, 'hwFogEnable': True, 'hwFogFalloff': '0', 'hwFogStart': 0, 'hwFogEnd': 0, 'hwFogAlpha': 0, 'hwFogDensity': 0, 'motionBlurEnable': True, 'motionBlurShutterOpenFraction': 0, 'motionBlurSampleCount': 0, 'cameras': False, 'clipGhosts': False, 'controlVertices': False, 'deformers': False, 'dimensions': False, 'dynamicConstraints': False, 'dynamics': False, 'fluids': False, 'follicles': False, 'greasePencils': False, 'grid': False, 'hairSystems': True, 'handles': False, 'hud': False, 'hulls': False, 'ikHandles': False, 'imagePlane': True, 'joints': False, 'lights': False, 'locators': False, 'manipulators': False, 'motionTrails': False, 'nCloths': False, 'nParticles': False, 'nRigids': False, 'nurbsCurves': False, 'nurbsSurfaces': False, 'particleInstancers': False, 'pivots': False, 'planes': False, 'pluginShapes': False, 'polymeshes': True, 'strokes': False, 'subdivSurfaces': False}, 'viewport2_options': {'textureMaxResolution': 1024, 'enableTextureMaxRes': True, 'textureMaxResMode': 1, 'multiSampleEnable': True, 'multiSampleCount': 4, 'ssaoEnable': True}, 'sound': None, 'camera': '|camera1|cameraShape1', 'start_frame': 1001, 'end_frame': 1050, 'filename': 'C:\\Users\\murph\\AppData\\Local\\Temp\\pyblish_tmp_oce37kc2\\reviewMain', 'overwrite': True, 'viewer': False} // 
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\hosts\maya\plugins\publish\extract_playblast.py", line 109, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 109, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable' // 
b'Processing Thumbnail'
// pyblish.ExtractThumbnail : Extracting capture.. // 
// pyblish.ExtractThumbnail : Using viewport preset: {'compression': 'jpg', 'format': 'image', 'quality': 95, 'isolate_view': True, 'off_screen': True, 'height': 1080, 'width': 1920, 'display_options': {'background': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundBottom': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundTop': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'displayGradient': True}, 'viewport_options': {'rendererName': 'vp2Renderer', 'displayLights': 'default', 'lineAAEnable': True, 'shadows': True, 'textures': True, 'twoSidedLighting': True, 'ssaoAmount': 0, 'ssaoFilterRadius': 0, 'ssaoRadius': 0, 'ssaoSamples': 0, 'hwFogEnable': True, 'hwFogFalloff': '0', 'hwFogStart': 0, 'hwFogEnd': 0, 'hwFogAlpha': 0, 'hwFogDensity': 0, 'motionBlurEnable': True, 'motionBlurShutterOpenFraction': 0, 'motionBlurSampleCount': 0, 'cameras': False, 'clipGhosts': False, 'controlVertices': False, 'deformers': False, 'dimensions': False, 'dynamicConstraints': False, 'dynamics': False, 'fluids': False, 'follicles': False, 'greasePencils': False, 'grid': False, 'hairSystems': True, 'handles': False, 'hud': False, 'hulls': False, 'ikHandles': False, 'imagePlane': True, 'joints': False, 'lights': False, 'locators': False, 'manipulators': False, 'motionTrails': False, 'nCloths': False, 'nParticles': False, 'nRigids': False, 'nurbsCurves': False, 'nurbsSurfaces': False, 'particleInstancers': False, 'pivots': False, 'planes': False, 'pluginShapes': False, 'polymeshes': True, 'strokes': False, 'subdivSurfaces': False}, 'viewport2_options': {'textureMaxResolution': 1024, 'enableTextureMaxRes': True, 'textureMaxResMode': 1, 'multiSampleEnable': True, 'multiSampleCount': 4, 'ssaoEnable': True}, 'sound': None} // 
// pyblish.ExtractThumbnail : Outputting images to C:\Users\murph\AppData\Local\Temp\pyblish_tmp_460aoei4\reviewThird // 
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\hosts\maya\plugins\publish\extract_thumbnail.py", line 98, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 98, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable' // 
b'Processing Thumbnail'
// pyblish.ExtractThumbnail : Extracting capture.. // 
// pyblish.ExtractThumbnail : Using viewport preset: {'compression': 'jpg', 'format': 'image', 'quality': 95, 'isolate_view': True, 'off_screen': True, 'height': 1080, 'width': 1920, 'display_options': {'background': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundBottom': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundTop': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'displayGradient': True}, 'viewport_options': {'rendererName': 'vp2Renderer', 'displayLights': 'default', 'lineAAEnable': True, 'shadows': True, 'textures': True, 'twoSidedLighting': True, 'ssaoAmount': 0, 'ssaoFilterRadius': 0, 'ssaoRadius': 0, 'ssaoSamples': 0, 'hwFogEnable': True, 'hwFogFalloff': '0', 'hwFogStart': 0, 'hwFogEnd': 0, 'hwFogAlpha': 0, 'hwFogDensity': 0, 'motionBlurEnable': True, 'motionBlurShutterOpenFraction': 0, 'motionBlurSampleCount': 0, 'cameras': False, 'clipGhosts': False, 'controlVertices': False, 'deformers': False, 'dimensions': False, 'dynamicConstraints': False, 'dynamics': False, 'fluids': False, 'follicles': False, 'greasePencils': False, 'grid': False, 'hairSystems': True, 'handles': False, 'hud': False, 'hulls': False, 'ikHandles': False, 'imagePlane': True, 'joints': False, 'lights': False, 'locators': False, 'manipulators': False, 'motionTrails': False, 'nCloths': False, 'nParticles': False, 'nRigids': False, 'nurbsCurves': False, 'nurbsSurfaces': False, 'particleInstancers': False, 'pivots': False, 'planes': False, 'pluginShapes': False, 'polymeshes': True, 'strokes': False, 'subdivSurfaces': False}, 'viewport2_options': {'textureMaxResolution': 1024, 'enableTextureMaxRes': True, 'textureMaxResMode': 1, 'multiSampleEnable': True, 'multiSampleCount': 4, 'ssaoEnable': True}, 'sound': None} // 
// pyblish.ExtractThumbnail : Outputting images to C:\Users\murph\AppData\Local\Temp\pyblish_tmp_lmvmfyad\reviewSecondary // 
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\hosts\maya\plugins\publish\extract_thumbnail.py", line 98, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 98, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable' // 
b'Processing Thumbnail'
// pyblish.ExtractThumbnail : Extracting capture.. // 
// pyblish.ExtractThumbnail : Using viewport preset: {'compression': 'jpg', 'format': 'image', 'quality': 95, 'isolate_view': True, 'off_screen': True, 'height': 1080, 'width': 1920, 'display_options': {'background': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundBottom': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'backgroundTop': [0.49019607843137253, 0.49019607843137253, 0.49019607843137253], 'displayGradient': True}, 'viewport_options': {'rendererName': 'vp2Renderer', 'displayLights': 'default', 'lineAAEnable': True, 'shadows': True, 'textures': True, 'twoSidedLighting': True, 'ssaoAmount': 0, 'ssaoFilterRadius': 0, 'ssaoRadius': 0, 'ssaoSamples': 0, 'hwFogEnable': True, 'hwFogFalloff': '0', 'hwFogStart': 0, 'hwFogEnd': 0, 'hwFogAlpha': 0, 'hwFogDensity': 0, 'motionBlurEnable': True, 'motionBlurShutterOpenFraction': 0, 'motionBlurSampleCount': 0, 'cameras': False, 'clipGhosts': False, 'controlVertices': False, 'deformers': False, 'dimensions': False, 'dynamicConstraints': False, 'dynamics': False, 'fluids': False, 'follicles': False, 'greasePencils': False, 'grid': False, 'hairSystems': True, 'handles': False, 'hud': False, 'hulls': False, 'ikHandles': False, 'imagePlane': True, 'joints': False, 'lights': False, 'locators': False, 'manipulators': False, 'motionTrails': False, 'nCloths': False, 'nParticles': False, 'nRigids': False, 'nurbsCurves': False, 'nurbsSurfaces': False, 'particleInstancers': False, 'pivots': False, 'planes': False, 'pluginShapes': False, 'polymeshes': True, 'strokes': False, 'subdivSurfaces': False}, 'viewport2_options': {'textureMaxResolution': 1024, 'enableTextureMaxRes': True, 'textureMaxResMode': 1, 'multiSampleEnable': True, 'multiSampleCount': 4, 'ssaoEnable': True}, 'sound': None} // 
// pyblish.ExtractThumbnail : Outputting images to C:\Users\murph\AppData\Local\Temp\pyblish_tmp_oce37kc2\reviewMain // 
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\hosts\maya\plugins\publish\extract_thumbnail.py", line 98, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 98, in process
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 207, in capture
    _applied_viewport_options(viewport_options, panel)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 427, in enter_context
    result = _cm_type.__enter__(cm)
  File "C:\Program Files\Autodesk\Maya2022\Python37\lib\contextlib.py", line 112, in __enter__
    return next(self.gen)
  File "D:\REPO\OpenPype\openpype\vendor\python\common\capture.py", line 731, in _applied_viewport_options
    cmds.modelEditor(panel, edit=True, **options)
TypeError: Invalid flag 'lineAAEnable' // 
b'Processing Extract Review'
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\plugins\publish\extract_review.py", line 73, in process
KeyError: 'representations'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 73, in process
KeyError: 'representations' // 
b'Processing Extract Review'
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\plugins\publish\extract_review.py", line 73, in process
KeyError: 'representations'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 73, in process
KeyError: 'representations' // 
b'Processing Extract Review'
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\plugins\publish\extract_review.py", line 73, in process
KeyError: 'representations'
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 73, in process
KeyError: 'representations' // 
b'Processing Extract burnins'
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\plugins\publish\extract_burnin.py", line 79, in process
RuntimeError: Burnin needs already created mov to work on.
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 79, in process
RuntimeError: Burnin needs already created mov to work on. // 
b'Processing Extract burnins'
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\plugins\publish\extract_burnin.py", line 79, in process
RuntimeError: Burnin needs already created mov to work on.
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 79, in process
RuntimeError: Burnin needs already created mov to work on. // 
b'Processing Extract burnins'
// Error: pyblish.plugin : Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "D:\REPO\OpenPype\openpype\plugins\publish\extract_burnin.py", line 79, in process
RuntimeError: Burnin needs already created mov to work on.
Traceback (most recent call last):
  File "D:\REPO\OpenPype\.venv\lib\site-packages\pyblish\plugin.py", line 522, in __explicit_process
    runner(*args)
  File "<string>", line 79, in process
RuntimeError: Burnin needs already created mov to work on. // 

@ghost ghost requested a review from m-u-r-p-h-y June 23, 2022 08:43
Allan I. A and others added 3 commits June 23, 2022 19:18
Simplify key test.

Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
@ghost ghost marked this pull request as ready for review June 24, 2022 01:31
@ghost ghost requested a review from antirotor June 24, 2022 01:31
Copy link
Member

@antirotor antirotor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can't test it functionally now, because my Maya is refusing long-term to produce playblast because of RuntimeError: No active model panel found

openpype/settings/defaults/project_settings/maya.json Outdated Show resolved Hide resolved
openpype/settings/defaults/project_settings/maya.json Outdated Show resolved Hide resolved
Allan I. A and others added 2 commits June 27, 2022 12:15
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
Co-authored-by: Ondřej Samohel <33513211+antirotor@users.noreply.github.com>
@ghost
Copy link
Author

ghost commented Jun 27, 2022

Can't test it functionally now, because my Maya is refusing long-term to produce playblast because of RuntimeError: No active model panel found

Thank you Ondrej, I've committed those changes.

@mkolar mkolar requested a review from antirotor June 28, 2022 10:21
Copy link
Member

@antirotor antirotor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've tested it and it works. Thanks a lot!

@mkolar mkolar dismissed m-u-r-p-h-y’s stale review July 13, 2022 06:41

re-reviewed since and all good

@mkolar mkolar merged commit b5224f5 into develop Jul 13, 2022
@mkolar mkolar deleted the OP-3438_Maya-missing-playblast-options branch July 13, 2022 06:44
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
host: Maya type: enhancement Enhancements to existing functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Maya: missing playblast options
5 participants