diff --git a/openpype/settings/entities/schemas/projects_schema/schemas/schema_maya_publish.json b/openpype/settings/entities/schemas/projects_schema/schemas/schema_maya_publish.json deleted file mode 100644 index a124aec1b3..0000000000 --- a/openpype/settings/entities/schemas/projects_schema/schemas/schema_maya_publish.json +++ /dev/null @@ -1,955 +0,0 @@ -{ - "type": "dict", - "collapsible": true, - "key": "publish", - "label": "Publish plugins", - "children": [ - { - "type": "label", - "label": "Collectors" - }, - { - "type": "dict", - "collapsible": true, - "key": "CollectMayaRender", - "label": "Collect Render Layers", - "children": [ - { - "type": "boolean", - "key": "sync_workfile_version", - "label": "Sync render version with workfile" - } - ] - }, - { - "type": "dict", - "collapsible": true, - "key": "CollectFbxCamera", - "label": "Collect Camera for FBX export", - "checkbox_key": "enabled", - "children": [ - { - "type": "boolean", - "key": "enabled", - "label": "Enabled" - } - ] - }, - { - "type": "dict", - "collapsible": true, - "key": "CollectGLTF", - "label": "Collect Assets for GLTF/GLB export", - "checkbox_key": "enabled", - "children": [ - { - "type": "boolean", - "key": "enabled", - "label": "Enabled" - } - ] - }, - { - "type": "splitter" - }, - { - "type": "label", - "label": "Validators" - }, - { - "type": "schema_template", - "name": "template_publish_plugin", - "template_data": [ - { - "key": "ValidateInstanceInContext", - "label": "Validate Instance In Context" - } - ] - }, - { - "type": "schema_template", - "name": "template_publish_plugin", - "template_data": [ - { - "key": "ValidateContainers", - "label": "ValidateContainers" - } - ] - }, - { - "type": "dict", - "collapsible": true, - "key": "ValidateFrameRange", - "label": "Validate Frame Range", - "checkbox_key": "enabled", - "children": [ - { - "type": "boolean", - "key": "enabled", - "label": "Enabled" - }, - { - "type": "boolean", - "key": "optional", - "label": "Optional" - }, - { - "type": "boolean", - "key": "active", - "label": "Active" - }, - { - "type": "splitter" - }, - { - "key": "exclude_families", - "label": "Families", - "type": "list", - "object_type": "text" - } - ] - }, - { - "type": "dict", - "collapsible": true, - "key": "ValidateShaderName", - "label": "ValidateShaderName", - "checkbox_key": "enabled", - "children": [ - { - "type": "boolean", - "key": "enabled", - "label": "Enabled" - }, - { - "type": "boolean", - "key": "optional", - "label": "Optional" - }, - { - "type": "label", - "label": "Shader name regex can use named capture group asset to validate against current asset name.
Example:^.*(?P=<asset>.+)_SHD
For example:
^.*(?P=<shader>.+)_GEO
(?P<asset>.*) for Asset name(?P<subset>.*) for Subset(?P<project>.*) for projectFor example to check for asset in name so *_some_asset_name_GRP is valid, use:.*?_(?P<asset>.*)_GEO"
- },
- {
- "type": "text",
- "key": "top_level_regex",
- "label": "Top level group name regex"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ValidateModelContent",
- "label": "Validate Model Content",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- },
- {
- "type": "boolean",
- "key": "validate_top_group",
- "label": "Validate one top group"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ValidateTransformNamingSuffix",
- "label": "ValidateTransformNamingSuffix",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- },
- {
- "type": "label",
- "label": "Validates transform suffix based on the type of its children shapes."
- },
- {
- "type": "raw-json",
- "key": "SUFFIX_NAMING_TABLE",
- "label": "Suffix Naming Table"
- },
- {
- "type": "boolean",
- "key": "ALLOW_IF_NOT_IN_SUFFIX_TABLE",
- "label": "Allow if suffix not in table"
- }
- ]
- },
- {
- "type": "schema_template",
- "name": "template_publish_plugin",
- "template_data": [
- {
- "key": "ValidateColorSets",
- "label": "ValidateColorSets"
- },
- {
- "key": "ValidateMeshHasOverlappingUVs",
- "label": "ValidateMeshHasOverlappingUVs"
- },
- {
- "key": "ValidateMeshArnoldAttributes",
- "label": "ValidateMeshArnoldAttributes"
- },
- {
- "key": "ValidateMeshShaderConnections",
- "label": "ValidateMeshShaderConnections"
- },
- {
- "key": "ValidateMeshSingleUVSet",
- "label": "ValidateMeshSingleUVSet"
- },
- {
- "key": "ValidateMeshHasUVs",
- "label": "ValidateMeshHasUVs"
- },
- {
- "key": "ValidateMeshLaminaFaces",
- "label": "ValidateMeshLaminaFaces"
- },
- {
- "key": "ValidateMeshNgons",
- "label": "ValidateMeshNgons"
- },
- {
- "key": "ValidateMeshNonManifold",
- "label": "ValidateMeshNonManifold"
- },
- {
- "key": "ValidateMeshNoNegativeScale",
- "label": "Validate Mesh No Negative Scale"
- },
- {
- "key": "ValidateMeshNonZeroEdgeLength",
- "label": "Validate Mesh Edge Length Non Zero"
- },
- {
- "key": "ValidateMeshNormalsUnlocked",
- "label": "ValidateMeshNormalsUnlocked"
- },
- {
- "key": "ValidateMeshUVSetMap1",
- "label": "ValidateMeshUVSetMap1",
- "docstring": "Validate model's default uv set exists and is named 'map1'.
In Maya meshes by default have a uv set named 'map1' that cannot be deleted. It can be renamed, however,
introducing some issues with some renderers. As such we ensure the first (default) UV set index is named 'map1'."
- },
- {
- "key": "ValidateMeshVerticesHaveEdges",
- "label": "ValidateMeshVerticesHaveEdges"
- },
- {
- "key": "ValidateNoAnimation",
- "label": "ValidateNoAnimation",
- "docstring": "Ensure no keyframes on nodes in the Instance.
Even though a Model would extract without animCurves correctly this avoids getting different
output from a model when extracted from a different frame than the first frame. (Might be overly restrictive though)."
- },
- {
- "key": "ValidateNoNamespace",
- "label": "ValidateNoNamespace"
- },
- {
- "key": "ValidateNoNullTransforms",
- "label": "ValidateNoNullTransforms"
- },
- {
- "key": "ValidateNoUnknownNodes",
- "label": "ValidateNoUnknownNodes"
- },
- {
- "key": "ValidateNodeNoGhosting",
- "label": "ValidateNodeNoGhosting"
- },
- {
- "key": "ValidateShapeDefaultNames",
- "label": "ValidateShapeDefaultNames"
- },
- {
- "key": "ValidateShapeRenderStats",
- "label": "ValidateShapeRenderStats"
- },
- {
- "key": "ValidateShapeZero",
- "label": "ValidateShapeZero"
- },
- {
- "key": "ValidateTransformZero",
- "label": "ValidateTransformZero"
- },
- {
- "key": "ValidateUniqueNames",
- "label": "ValidateUniqueNames"
- },
- {
- "key": "ValidateNoVRayMesh",
- "label": "Validate No V-Ray Proxies (VRayMesh)"
- },
- {
- "key": "ValidateUnrealMeshTriangulated",
- "label": "Validate if Mesh is Triangulated"
- },
- {
- "key": "ValidateAlembicVisibleOnly",
- "label": "Validate Alembic visible node"
- }
- ]
- },
- {
- "type": "label",
- "label": "Extractors"
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ExtractProxyAlembic",
- "label": "Extract Proxy Alembic",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "key": "families",
- "label": "Families",
- "type": "list",
- "object_type": "text"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ExtractAlembic",
- "label": "Extract Alembic",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "key": "families",
- "label": "Families",
- "type": "list",
- "object_type": "text"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ExtractObj",
- "label": "Extract OBJ",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- }
- ]
- }
- ]
- },
- {
- "type": "collapsible-wrap",
- "label": "Rig",
- "children": [
- {
- "type": "schema_template",
- "name": "template_publish_plugin",
- "template_data": [
- {
- "key": "ValidateRigContents",
- "label": "Validate Rig Contents"
- },
- {
- "key": "ValidateRigJointsHidden",
- "label": "Validate Rig Joints Hidden"
- },
- {
- "key": "ValidateRigControllers",
- "label": "Validate Rig Controllers"
- },
- {
- "key": "ValidateAnimationContent",
- "label": "Validate Animation Content"
- },
- {
- "key": "ValidateOutRelatedNodeIds",
- "label": "Validate Animation Out Set Related Node Ids"
- },
- {
- "key": "ValidateRigControllersArnoldAttributes",
- "label": "Validate Rig Controllers (Arnold Attributes)"
- },
- {
- "key": "ValidateSkeletalMeshHierarchy",
- "label": "Validate Skeletal Mesh Top Node"
- },
- {
- "key": "ValidateSkinclusterDeformerSet",
- "label": "Validate Skincluster Deformer Relationships"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "checkbox_key": "enabled",
- "key": "ValidateRigOutSetNodeIds",
- "label": "Validate Rig Out Set Node Ids",
- "is_group": true,
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- },
- {
- "type": "boolean",
- "key": "allow_history_only",
- "label": "Allow history only"
- }
- ]
- }
- ]
- },
- {
- "type": "schema_template",
- "name": "template_publish_plugin",
- "template_data": [
- {
- "key": "ValidateCameraAttributes",
- "label": "Validate Camera Attributes",
- "docstring": ""
- },
- {
- "key": "ValidateAssemblyName",
- "label": "Validate Assembly Name"
- },
- {
- "key": "ValidateAssemblyNamespaces",
- "label": "Validate Assembly Namespaces"
- },
- {
- "key": "ValidateAssemblyModelTransforms",
- "label": "Validate Assembly Model Transforms"
- },
- {
- "key": "ValidateAssRelativePaths",
- "label": "ValidateAssRelativePaths"
- },
- {
- "key": "ValidateInstancerContent",
- "label": "Validate Instancer Content"
- },
- {
- "key": "ValidateInstancerFrameRanges",
- "label": "Validate Instancer Cache Frame Ranges"
- },
- {
- "key": "ValidateNoDefaultCameras",
- "label": "Validate No Default Cameras"
- },
- {
- "key": "ValidateUnrealUpAxis",
- "label": "Validate Unreal Up-Axis check"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ValidateCameraContents",
- "label": "Validate Camera Content",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- },
- {
- "type": "boolean",
- "key": "validate_shapes",
- "label": "Validate presence of shapes"
- }
- ]
- },
- {
- "type": "splitter"
- },
- {
- "type": "label",
- "label": "Extractors"
- },
- {
- "type": "schema",
- "name": "schema_maya_capture"
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ConvertGLSLShader",
- "label": "Convert PBS Shader to GLSL Shader",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "boolean",
- "key": "optional",
- "label": "Optional"
- },
- {
- "type": "boolean",
- "key": "active",
- "label": "Active"
- },
- {
- "type": "text",
- "key": "ogsfx_path",
- "label": "GLSL Shader Directory"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ExtractMayaSceneRaw",
- "label": "Maya Scene (Raw)",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "label",
- "label": "Add loaded instances to those published families:"
- },
- {
- "key": "add_for_families",
- "label": "Families",
- "type": "list",
- "object_type": "text"
- }
- ]
- },
- {
- "type": "dict",
- "collapsible": true,
- "key": "ExtractCameraAlembic",
- "label": "Extract camera to Alembic",
- "checkbox_key": "enabled",
- "children": [
- {
- "type": "boolean",
- "key": "enabled",
- "label": "Enabled"
- },
- {
- "type": "label",
- "label": "List of attributes that will be added to the baked alembic camera. Needs to be written in python list syntax.
For example:
[\"attributeName\", \"anotherAttribute\"]