Nuke: using transient data for nodes

This commit is contained in:
Jakub Jezek 2022-10-14 20:27:16 +02:00
parent 83d60936bc
commit 6324b0339c
No known key found for this signature in database
GPG key ID: 730D7C02726179A7
2 changed files with 4 additions and 3 deletions

View file

@ -51,7 +51,7 @@ class CollectBackdrops(pyblish.api.InstancePlugin):
# make label nicer
instance.data["label"] = "{0} ({1} nodes)".format(
bckn.name(), len(instance) - 1)
bckn.name(), len(instance.data["transientData"]["childNodes"]))
instance.data["families"].append(instance.data["family"])

View file

@ -28,6 +28,7 @@ class ExtractCamera(publish.Extractor):
]
def process(self, instance):
camera_node = instance.data["transientData"]["node"]
handle_start = instance.context.data["handleStart"]
handle_end = instance.context.data["handleEnd"]
first_frame = int(nuke.root()["first_frame"].getValue())
@ -38,7 +39,7 @@ class ExtractCamera(publish.Extractor):
self.log.info("instance.data: `{}`".format(
pformat(instance.data)))
rm_nodes = list()
rm_nodes = []
self.log.info("Crating additional nodes")
subset = instance.data["subset"]
staging_dir = self.staging_dir(instance)
@ -58,7 +59,7 @@ class ExtractCamera(publish.Extractor):
with maintained_selection():
# bake camera with axeses onto word coordinate XYZ
rm_n = bakeCameraWithAxeses(
nuke.toNode(instance.data["name"]), output_range)
camera_node, output_range)
rm_nodes.append(rm_n)
# create scene node