diff --git a/pype/plugins/tvpaint/create/create_render_pass.py b/pype/plugins/tvpaint/create/create_render_pass.py index cde8f3880e..4756fe2413 100644 --- a/pype/plugins/tvpaint/create/create_render_pass.py +++ b/pype/plugins/tvpaint/create/create_render_pass.py @@ -64,7 +64,7 @@ class CreateRenderPass(pipeline.Creator): self.log.info(f"Extracted name from subset name \"{name}\".") self.data["group_id"] = group_id - self.data["name"] = name + self.data["pass"] = name # Collect selected layer ids to be stored into instance layer_ids = [layer["layer_id"] for layer in selected_layers] diff --git a/pype/plugins/tvpaint/publish/collect_instances.py b/pype/plugins/tvpaint/publish/collect_instances.py index 84fc7688f7..6dc934d6c6 100644 --- a/pype/plugins/tvpaint/publish/collect_instances.py +++ b/pype/plugins/tvpaint/publish/collect_instances.py @@ -51,12 +51,11 @@ class CollectInstances(pyblish.api.ContextPlugin): )) def create_render_layer(self, context, instance_data): + name = instance_data["name"] + instance_data["label"] = "{}_beauty".format(name) + layers_data = context.data["layersData"] group_id = instance_data["group_id"] - - name = instance_data["name"] - instance_data["label"] = name - group_layers = [] for layer in layers_data: if layer["group_id"] == group_id and layer["visible"]: @@ -74,6 +73,10 @@ class CollectInstances(pyblish.api.ContextPlugin): return context.create_instance(**instance_data) def create_render_pass(self, context, instance_data): + pass_name = instance_data["pass"] + render_layer = instance_data["render_layer"] + instance_data["label"] = "{}_{}".format(render_layer, pass_name) + # Change family to `renderLayer` instance_data["family"] = "renderLayer" instance_data["families"] = [instance_data["family"]]