Subnode Override Node

When manipulating 3D models, by default, it is only possible to animate the transformations on the whole model. Transformations on their individual parts (subnodes) are static. These subnodes can be transformed independently in order to pose and animate 3D models that have been imported into Harmony. In order to be able to animate the subnodes in a 3D model, either a Subnode Animation node or Subnode Override node will need to be applied to the 3D model in the Node view. These nodes will store the keyframes for each subnode that you pose or animate which will be reflected on the timeline.

The Subnode Override node will enable you to pose and animate the subnodes contained within your 3D model as well as export them to Maya. The Subnode Override node takes a 3D model in its input port. As soon as a 3D model is connected to a Subnode Override node, its subnodes become animatable individually. Once you start animating the model's subnodes, the node outputs the 3D model with its subnodes animated.

Unlike the Subnode Animation node, the Subnode Override node operates using the same units as in Maya. You can export and import subnode information using an .atom, .usda or .usdz file directly through the Subnode Override node. This will allow you to work on files symbiotically between Harmony and Maya, transferring files back and forth and being able to continue working on the same 3D model, poses and animation between the two softwares.

All the animatable 3D model subnodes will appear on a list in the Subnode Override Layer Properties when a keyframe is made. Expand any of the subnodes in the list to view its individual properties.

For more information about the Subnode Override Layer properties, see Subnode Override Layer.

The subnodes that appear on the subnode list can be removed within the Subnode Override Layer Properties.

The options to remove subnodes from the subnode list in the Subnode Override Layer Properties are the following:

  • Clear: Will remove all subnode keyframes from the timeline. However, the affected subnodes will remain on the subnode list contained in the Subnode Override Layer Properties.

  • Reset: Will remove all subnode keyframes as well as remove all subnodes from the subnode list contained in the Subnode Override Layer Properties.

Import

You can import 3D files containing subnode information exported from Maya directly into your scene through the Subnode Override node. The 3D files will contain all the keyframes and subnode information applied to the 3D model in Maya.

You can import 3D subnodes using one of the following file formats:

  • Maya ATOM file (.atom)

  • USDA (.usda)

  • USDZ (.usdz)

TIP It is recommended to work with 3D files using the Maya ATOM file format when exporting and importing subnode information as it will communicate more smoothly between Harmony and Maya. If your animation pipeline is working with the USD file format, it is recommended to continue working in the current file format.

Upon import, the poses and/or animations that are contained within the 3D file will be applied to the timeline automatically. You can scrub through the animation on the timeline as well and use the Subnode Override layer to adjust your poses or create new ones within the animation.

NOTE In order to import through the Subnode Override node, you will need to ensure that the settings in Harmony match the settings of the 3D model in Maya.

Export

You can export and package 3D files containing subnode information directly from yourHarmony scene through the Subnode Override node. The 3D file that Harmony will write will contain keyframes and subnode information that were applied to the 3D model. The 3D model can be imported directly into Maya containing all transformations applied to the 3D model in Harmony.

You can export your subnodes using one of the following file formats:

  • Maya ATOM file (.atom)

  • USDA (.usda)

  • USDZ (.usdz)

TIP It is recommended to work with 3D files using the Maya ATOM file format when exporting and importing subnode information as it will communicate more smoothly between Harmony and Maya. If your animation pipeline is working with the USD file format, it is recommended to continue working in the current file format.

Once exported, your subnode information contained within your 3D model will be packaged in a way that can be opened, read and manipulated in Maya. This allows you to continue working on 3D models that have been manipulated within Harmony without enduring any delays in the pipeline.

NOTE In order to import the subnodes you exported from Harmony into Maya, they must be imported using the same file type as used when imported. You will also need to ensure that the parameters match upon import.

When performing an export, there are two additional options that are available to you. You have the option to Overwrite without asking and Bake Animated Values. By default, these options are both disabled.

The Overwrite without asking option enables you to overwrite older files without asking for permission while performing an export. When performing test exports, this option is beneficial as it will allow you to overwrite older files with the same name and file location without requiring repeated authority from you to do so. When disabled, the permission text box will appear when exporting a 3D file that has the same name and file location. However, if the file being exported is writing a brand new file, no permission text box will appear whether the option is enabled or disabled.

The Bake Animated Values option will write a 3D file with a keyframe applied to every frame of your animation. All interpolation and empty cells on your timeline will have a frame applied upon export. The Bake Animated Values option is best utilized when all the animation is complete and the 3D file is being sent back to Maya to perform final renders in the context of the scene. When the Bake Animated Values option is disabled, only the keys made intentionally using the Subnode Override node will be exported.