From 637fba0357ba018bb5e7edf9b2294f46cab6a796 Mon Sep 17 00:00:00 2001 From: Toke Stuart Jepsen Date: Fri, 18 Dec 2020 14:54:16 +0000 Subject: [PATCH] Optionally hide image planes from reviews. --- pype/plugins/maya/create/create_review.py | 2 ++ pype/plugins/maya/publish/extract_playblast.py | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/pype/plugins/maya/create/create_review.py b/pype/plugins/maya/create/create_review.py index 97731d7950..bfeab33f5b 100644 --- a/pype/plugins/maya/create/create_review.py +++ b/pype/plugins/maya/create/create_review.py @@ -13,6 +13,7 @@ class CreateReview(avalon.maya.Creator): defaults = ['Main'] keepImages = False isolate = False + imagePlane = True def __init__(self, *args, **kwargs): super(CreateReview, self).__init__(*args, **kwargs) @@ -25,5 +26,6 @@ class CreateReview(avalon.maya.Creator): data["isolate"] = self.isolate data["keepImages"] = self.keepImages + data["imagePlane"] = self.imagePlane self.data = data diff --git a/pype/plugins/maya/publish/extract_playblast.py b/pype/plugins/maya/publish/extract_playblast.py index 647d1f4503..25e47cd48b 100644 --- a/pype/plugins/maya/publish/extract_playblast.py +++ b/pype/plugins/maya/publish/extract_playblast.py @@ -81,6 +81,13 @@ class ExtractPlayblast(pype.api.Extractor): if instance.data.get("isolate"): preset["isolate"] = instance.data["setMembers"] + # Show/Hide image planes on request. + image_plane = instance.data.get("imagePlane", True) + if "viewport_options" in preset: + preset["viewport_options"]["imagePlane"] = image_plane + else: + preset["viewport_options"] = {"imagePlane": image_plane} + with maintained_time(): filename = preset.get("filename", "%TEMP%")