From 9a0c9bcfc22f92ffbc952ff45c978bdb3e709202 Mon Sep 17 00:00:00 2001 From: Toke Stuart Jepsen Date: Fri, 3 May 2024 12:43:01 +0100 Subject: [PATCH] ExtractAlembic docs. --- website/docs/addon_maya_admin.md | 37 +++++++++++++ website/docs/addon_maya_artist.md | 50 ++++++++++++------ .../assets/maya/admin/alembic_settings.png | Bin 0 -> 63069 bytes .../assets/maya/artist/alembic_options.png | Bin 0 -> 7885 bytes 4 files changed, 70 insertions(+), 17 deletions(-) create mode 100644 website/docs/assets/maya/admin/alembic_settings.png create mode 100644 website/docs/assets/maya/artist/alembic_options.png diff --git a/website/docs/addon_maya_admin.md b/website/docs/addon_maya_admin.md index 06391887..d18ffcaf 100644 --- a/website/docs/addon_maya_admin.md +++ b/website/docs/addon_maya_admin.md @@ -94,6 +94,43 @@ When you publish your model with top group named like `foo_GRP` it will fail. Bu All regexes used here are in Python variant. ::: +### Extract Alembic + +`ExtractAlembic` + +![ExtractAlembic](assets/maya/admin/alembic_settings.png) + +The settings below will become the default when extracting the alembics for `pointcache` and `animation`. Any attributes exposed in `Exposed Overrides` will be visible to the users to edit when publishing. When a user edits an attribute, the default settings below no longer has any effects on the publishing values. To enforce settings even when exposing attributes, you can utilize the validators; `ValidateAlembicDefaultsPointcache` and `ValidateAlembicDefaultsAnimation`. + +- **Euler Filter**: Apply Euler filter while sampling rotations. +- **Renderable Only**: Only export renderable visible shapes. +- **Strip Namespaces**: Namespaces will be stripped off of the node before being written to Alembic. +- **UVs Only**: If this flag is present, only uv data for PolyMesh and SubD shapes will be written to the Alembic file. +- **UV Write**: UV data for PolyMesh and SubD shapes will be written to the Alembic file. +- **Verbose**: Prints the current frame that is being evaluated. +- **Visible Only**: Only export dag objects visible during frame range. +- **Whole Frame Geo**: Data for geometry will only be written out on whole frames. +- **World Space**: Any root nodes will be stored in world space. +- **Write Color Sets**: Write vertex colors with the geometry. +- **Write Face Sets**: Write face sets with the geometry. +- **Write Normals**: Write normals with the deforming geometry. +- **Write UV Sets**: Write all uv sets on MFnMeshes as vector 2 indexed geometry parameters with face varying scope. +- **Write Visibility**: Visibility state will be stored in the Alembic file. Otherwise everything written out is treated as visible. +- **Pre Roll**: When enabled, the pre roll start frame is used to pre roll the evaluation of the mesh. From the pre roll start frame to the Alembic start frame, will not be written to disk. This can be used for simulation run-up. +- **Pre Roll Start Frame**: The frame to start scene evaluation at. This is used to set the starting frame for time-dependent translations and can be used to evaluate run-up that isn't actually translated. NOTE: Pre Roll needs to be enabled for this start frame to be considered. +- **Data Format**: The data format to use to write the file. +- **Bake Attributes**: List of attributes that will be included in the Alembic export. +- **Bake Attribute Prefixes**: List of attribute prefixes for attributes that will be included in the Alembic export. +- **Custom Attributes**: Attributes matching by name will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **Custom Attributes Prefix**: Attributes starting with these prefixes will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **User Attr**: Attributes matching by name will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **User Attr Prefix**: Attributes starting with these prefixes will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **Mel Per Frame Callback**: When each frame (and the static frame) is evaluated the string specified is evaluated as a Mel command. +- **Mel Post Job Callback**: When the translation has finished the string specified is evaluated as a Mel command. +- **Python Per Frame Callback**: When each frame (and the static frame) is evaluated the string specified is evaluated as a python command. +- **Python Post Job Callback**: When the translation has finished the string specified is evaluated as a python command. +- **Exposed Overrides**: These are the attributes from above that will be exposed in the publisher for users to edit when publishing. + ## AYON Tools You can add your custom tools menu into Maya by extending definitions in **Maya -> Scripts Menu Definition**. diff --git a/website/docs/addon_maya_artist.md b/website/docs/addon_maya_artist.md index 860e0770..b2207bf3 100644 --- a/website/docs/addon_maya_artist.md +++ b/website/docs/addon_maya_artist.md @@ -352,7 +352,7 @@ Example setup: | Create Point Cache | Adjust Hierarchy | |--|--| -| ![Maya - PointCache 1 Example](assets/maya/artist/pointcache_setup_1.png) | ![Maya - PointCache 2 Example](assets/maya/artist/pointcache_setup_2.png) | +| ![Maya - PointCache 1 Example](assets/maya/artist/pointcache_setup_1.png) | ![Maya - PointCache 2 Example](assets/maya/artist/pointcache_setup_2.png) | | Publish Point Cache | |--| @@ -366,29 +366,45 @@ Example setup: - **Handle Start**: additional frames to export at frame end. Ei. frame end + handle end = export end. - **Step**: frequency of sampling the export. For example when dealing with quick movements for motion blur, a step size of less than 1 might be better. - **Refresh**: refresh the viewport when exporting the pointcache. For performance is best to leave off, but certain situations can require to refresh the viewport, for example using the Bullet plugin. -- **Attr**: specific attributes to publish separated by `;`. -- **AttrPrefix**: specific attributes which start with this prefix to publish separated by `;`. - **Include User Defined Attribudes**: include all user defined attributes in the publish. - **Farm**: if your studio has Deadline configured, artists could choose to offload potentially long running export of pointache and publish it to the farm. Only thing that is necessary is to toggle this attribute in created pointcache instance to True. - **Priority**: Farm priority. +- **Include Parent Hierarchy**: Set the root nodes if we don't want to include parents. The roots are to be considered the ones that are the actual direct members of the set. +- **Visible Only**: Does not filter out nodes that are only hidden on some frames as it counts "animated" or "connected" visibilities as if it's always visible. + +#### Alembic Options + +![Maya - Alembic Options](assets/maya/artist/alembic_options.png) + +:::note +These options can differ from settings depending on studios settings. Not all options below would be exposed in the publisher. +::: + - **Euler Filter**: Apply Euler filter while sampling rotations. -- **No Normals**: Present normal data for Alembic poly meshes will not be written. -- **Pre Roll**: This frame range will not be sampled. -- **Renderable Only**: Non-renderable hierarchy (invisible, or templated) will not be written out. -- **UV Write**: Uv data for PolyMesh and SubD shapes will be written to the Alembic file. Only the current uv map is used. -- **Write Color Sets**: Write all color sets on MFnMeshes as color 3 or color 4 indexed geometry parameters with face varying scope. -- **Write Face Sets**: Write all Face sets on MFnMeshes. +- **Renderable Only**: Only export renderable visible shapes. +- **Strip Namespaces**: Namespaces will be stripped off of the node before being written to Alembic. +- **UVs Only**: If this flag is present, only uv data for PolyMesh and SubD shapes will be written to the Alembic file. +- **UV Write**: UV data for PolyMesh and SubD shapes will be written to the Alembic file. +- **Verbose**: Prints the current frame that is being evaluated. +- **Visible Only**: Only export dag objects visible during frame range. - **Whole Frame Geo**: Data for geometry will only be written out on whole frames. - **World Space**: Any root nodes will be stored in world space. -- **Write Visibility**: Visibility state will be stored in the Alembic file. Otherwise everything written out is treated as visible. +- **Write Color Sets**: Write vertex colors with the geometry. +- **Write Face Sets**: Write face sets with the geometry. +- **Write Normals**: Write normals with the deforming geometry. - **Write UV Sets**: Write all uv sets on MFnMeshes as vector 2 indexed geometry parameters with face varying scope. -- **Write Creases**: If the mesh has crease edges or crease vertices, the mesh (OPolyMesh) would now be written out as an OSubD and crease info will be stored in the Alembic file. Otherwise, creases info won't be preserved in Alembic file unless a custom Boolean attribute SubDivisionMesh has been added to mesh node and its value is true. -- **Data Format**: The data format to use to write the file. Can be either "HDF" or "Ogawa". -- **Strip Namespaces**: Namespaces will be stripped off of the node before being written to Alembic. The int specifies how many namespaces will be stripped off of the node name. Be careful that the new stripped name does not collide with other sibling node names. -- **Verbose**: Prints the current frame that is being evaluated. -- **Pre Roll Start Frame**: The frame to start scene evaluation at. This is used to set the starting frame for time dependent translations and can be used to evaluate run-up that isn't actually translated. -- **Include Parent Hierarchy**: Set the root nodes if we don't want to include parents. The roots are to be considered the ones that are the actual direct members of the set. -- **Visible Only**: Does not filter out nodes that are only hidden on some frames as it counts "animated" or "connected" visibilities as if it's always visible. +- **Write Visibility**: Visibility state will be stored in the Alembic file. Otherwise everything written out is treated as visible. +- **Pre Roll**: When enabled, the pre roll start frame is used to pre roll the evaluation of the mesh. From the pre roll start frame to the Alembic start frame, will not be written to disk. This can be used for simulation run-up. +- **Pre Roll Start Frame**: The frame to start scene evaluation at. This is used to set the starting frame for time-dependent translations and can be used to evaluate run-up that isn't actually translated. NOTE: Pre Roll needs to be enabled for this start frame to be considered. +- **Data Format**: The data format to use to write the file. +- **Custom Attributes**: Attributes matching by name will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **Custom Attributes Prefix**: Attributes starting with these prefixes will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **User Attr**: Attributes matching by name will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **User Attr Prefix**: Attributes starting with these prefixes will be included in the Alembic export. Attributes should be separated by semi-colon ;. +- **Mel Per Frame Callback**: When each frame (and the static frame) is evaluated the string specified is evaluated as a Mel command. +- **Mel Post Job Callback**: When the translation has finished the string specified is evaluated as a Mel command. +- **Python Per Frame Callback**: When each frame (and the static frame) is evaluated the string specified is evaluated as a python command. +- **Python Post Job Callback**: When the translation has finished the string specified is evaluated as a python command. ### Loading Point Caches diff --git a/website/docs/assets/maya/admin/alembic_settings.png b/website/docs/assets/maya/admin/alembic_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..5649ab9072c93ab6981a4689f395677d98479b09 GIT binary patch literal 63069 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 Z{|8=&f~vfKC076d002ovPDHLkV1l-Cug(Af literal 0 HcmV?d00001 diff --git a/website/docs/assets/maya/artist/alembic_options.png b/website/docs/assets/maya/artist/alembic_options.png new file mode 100644 index 0000000000000000000000000000000000000000..89dc4f66aac0bb7f51f165d6dd3c3a15acceb5f4 GIT binary patch literal 7885 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 B^S%H8 literal 0 HcmV?d00001