diff --git a/openpype/hosts/tvpaint/plugins/create/create_render.py b/openpype/hosts/tvpaint/plugins/create/create_render.py
index cee56ab0f4..129b8dc1c5 100644
--- a/openpype/hosts/tvpaint/plugins/create/create_render.py
+++ b/openpype/hosts/tvpaint/plugins/create/create_render.py
@@ -639,6 +639,9 @@ class TVPaintAutoDetectRenderCreator(TVPaintCreator):
)
self.enabled = plugin_settings["enabled"]
self.allow_group_rename = plugin_settings["allow_group_rename"]
+ self.group_name_template = plugin_settings["group_name_template"]
+ self.group_idx_offset = plugin_settings["group_idx_offset"]
+ self.group_idx_padding = plugin_settings["group_idx_padding"]
def _rename_groups(
self,
diff --git a/openpype/settings/defaults/project_settings/tvpaint.json b/openpype/settings/defaults/project_settings/tvpaint.json
index 1a0d0e22ab..1cae94f590 100644
--- a/openpype/settings/defaults/project_settings/tvpaint.json
+++ b/openpype/settings/defaults/project_settings/tvpaint.json
@@ -42,7 +42,11 @@
"default_variants": []
},
"auto_detect_render": {
- "enabled": false
+ "enabled": false,
+ "allow_group_rename": true,
+ "group_name_template": "L{group_index}",
+ "group_idx_offset": 10,
+ "group_idx_padding": 3
}
},
"publish": {
diff --git a/openpype/settings/entities/schemas/projects_schema/schema_project_tvpaint.json b/openpype/settings/entities/schemas/projects_schema/schema_project_tvpaint.json
index 5639dee0c2..05cfd99047 100644
--- a/openpype/settings/entities/schemas/projects_schema/schema_project_tvpaint.json
+++ b/openpype/settings/entities/schemas/projects_schema/schema_project_tvpaint.json
@@ -207,6 +207,34 @@
{
"type": "boolean",
"key": "enabled"
+ },
+ {
+ "type": "label",
+ "label": "The creator tries to auto-detect Render Layers and Render Passes in scene. For Render Layers is used group name as a variant and for Render Passes is used TVPaint layer name.
Group names can be renamed by their used order in scene. The renaming template where can be used {group_index} formatting key which is filled by \"used position index of group\".
- Template: L{group_index}
- Group offset: 10
- Group padding: 3
Would create group names \"L010\", \"L020\", ..."
+ },
+ {
+ "type": "boolean",
+ "key": "allow_group_rename",
+ "label": "Allow group rename"
+ },
+ {
+ "type": "text",
+ "key": "group_name_template",
+ "label": "Group name template"
+ },
+ {
+ "key": "group_idx_offset",
+ "label": "Group index Offset",
+ "type": "number",
+ "decimal": 0,
+ "minimum": 1
+ },
+ {
+ "key": "group_idx_padding",
+ "type": "number",
+ "label": "Group index Padding",
+ "decimal": 0,
+ "minimum": 1
}
]
}