Merge pull request #721 from pypeclub/feature/camerarig

Maya: add camera rig publishing option
This commit is contained in:
Milan Kolar 2020-11-17 23:45:48 +01:00 committed by GitHub
commit 678fcdd160
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 4 deletions

View file

@ -90,7 +90,8 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin):
"harmony.template",
"harmony.palette",
"editorial",
"background"
"background",
"camerarig"
]
exclude_families = ["clip"]
db_representation_context_keys = [

View file

@ -5,7 +5,7 @@ from pype.hosts.maya import lib
class CreateCamera(avalon.maya.Creator):
"""Single baked camera"""
name = "cameraDefault"
name = "cameraMain"
label = "Camera"
family = "camera"
icon = "video-camera"
@ -22,3 +22,13 @@ class CreateCamera(avalon.maya.Creator):
# Bake to world space by default, when this is False it will also
# include the parent hierarchy in the baked results
self.data['bakeToWorldSpace'] = True
class CreateCameraRig(avalon.maya.Creator):
"""Complex hierarchy with camera."""
name = "camerarigMain"
label = "Camera Rig"
family = "camerarig"
icon = "video-camera"
defaults = ['Main']

View file

@ -15,7 +15,8 @@ class ReferenceLoader(pype.hosts.maya.plugin.ReferenceLoader):
"setdress",
"layout",
"camera",
"rig"]
"rig",
"camerarig"]
representations = ["ma", "abc", "fbx", "mb"]
tool_names = ["loader"]

View file

@ -18,7 +18,8 @@ class ExtractMayaSceneRaw(pype.api.Extractor):
hosts = ["maya"]
families = ["mayaAscii",
"setdress",
"layout"]
"layout",
"camerarig"]
scene_type = "ma"
def process(self, instance):