diff --git a/client/ayon_core/hosts/houdini/plugins/publish/collect_farm_instances.py b/client/ayon_core/hosts/houdini/plugins/publish/collect_farm_instances.py index 586aa2da57..ee2b35045d 100644 --- a/client/ayon_core/hosts/houdini/plugins/publish/collect_farm_instances.py +++ b/client/ayon_core/hosts/houdini/plugins/publish/collect_farm_instances.py @@ -9,7 +9,8 @@ class CollectFarmInstances(pyblish.api.InstancePlugin): "karma_rop", "redshift_rop", "arnold_rop", - "vray_rop"] + "vray_rop", + "generic"] hosts = ["houdini"] targets = ["local", "remote"] diff --git a/client/ayon_core/hosts/houdini/plugins/publish/extract_rop.py b/client/ayon_core/hosts/houdini/plugins/publish/extract_rop.py index e121f7f4e0..ffe93d9d7a 100644 --- a/client/ayon_core/hosts/houdini/plugins/publish/extract_rop.py +++ b/client/ayon_core/hosts/houdini/plugins/publish/extract_rop.py @@ -37,8 +37,10 @@ class ExtractROP(publish.Extractor): } # render rop - ropnode = hou.node(instance.data.get("instance_node")) - lib.render_rop(ropnode) + creator_attribute = instance.data["creator_attributes"] + if creator_attribute.get("render_target") == "local": + ropnode = hou.node(instance.data.get("instance_node")) + lib.render_rop(ropnode) # add representation instance.data.setdefault("representations", []).append(representation)