Blender Validators settings schemas and defaults

This commit is contained in:
Kaa Maurice 2022-08-11 14:46:43 +02:00
parent 8fe29c56d3
commit 6d3d52c05c
3 changed files with 179 additions and 1 deletions

View file

@ -2,5 +2,65 @@
"workfile_builder": {
"create_first_version": false,
"custom_templates": []
},
"publish": {
"ValidateCameraZeroKeyframe": {
"enabled": true,
"optional": true,
"active": true
},
"ValidateMeshHasUvs": {
"enabled": true,
"optional": true,
"active": true
},
"ValidateTransformZero": {
"enabled": true,
"optional": false,
"active": true
},
"ExtractBlend": {
"enabled": true,
"optional": true,
"active": true,
"pack_images": true,
"families": [
"model",
"camera",
"rig",
"action",
"layout"
]
},
"ExtractBlendAnimation": {
"enabled": true,
"optional": true,
"active": true
},
"ExtractCamera": {
"enabled": true,
"optional": true,
"active": true
},
"ExtractFBX": {
"enabled": true,
"optional": true,
"active": false
},
"ExtractAnimationFBX": {
"enabled": true,
"optional": true,
"active": false
},
"ExtractABC": {
"enabled": true,
"optional": true,
"active": false
},
"ExtractLayout": {
"enabled": true,
"optional": true,
"active": false
}
}
}
}

View file

@ -12,6 +12,10 @@
"workfile_builder/builder_on_start",
"workfile_builder/profiles"
]
},
{
"type": "schema",
"name": "schema_blender_publish"
}
]
}

View file

@ -0,0 +1,114 @@
{
"type": "dict",
"collapsible": true,
"key": "publish",
"label": "Publish plugins",
"children": [
{
"type": "label",
"label": "Validators"
},
{
"type": "schema_template",
"name": "template_publish_plugin",
"template_data": [
{
"key": "ValidateCameraZeroKeyframe",
"label": "Validate Camera Zero Keyframe"
}
]
},
{
"type": "collapsible-wrap",
"label": "Model",
"children": [
{
"type": "label",
"label": "Validators"
},
{
"type": "schema_template",
"name": "template_publish_plugin",
"template_data": [
{
"key": "ValidateMeshHasUvs",
"label": "Validate Mesh Has UVs"
},
{
"key": "ValidateTransformZero",
"label": "Validate Transform Zero"
}
]
}
]
},
{
"type": "splitter"
},
{
"type": "label",
"label": "Extractors"
},
{
"type": "dict",
"collapsible": true,
"key": "ExtractBlend",
"label": "Extract Blend",
"checkbox_key": "enabled",
"children": [
{
"type": "boolean",
"key": "enabled",
"label": "Enabled"
},
{
"type": "boolean",
"key": "optional",
"label": "Optional"
},
{
"type": "boolean",
"key": "active",
"label": "Active"
},
{
"key": "families",
"label": "Families",
"type": "list",
"object_type": "task-types-enum"
}
]
},
{
"type": "schema_template",
"name": "template_publish_plugin",
"template_data": [
{
"key": "ExtractFBX",
"label": "Extract FBX (model and rig)",
},
{
"key": "ExtractABC",
"label": "Extract ABC (model and pointcache)"
},
{
"key": "ExtractBlendAnimation",
"label": "Extract Animation as Blend"
},
{
"key": "ExtractAnimationFBX",
"label": "Extract Animation as FBX"
},
{
"key": "ExtractCamera",
"label": "Extract FBX Camera as FBX"
},
{
"key": "ExtractLayout",
"label": "Extract Layout as JSON"
}
]
}
]
}