|On this page|
The Pose Scope node assigns channel paths and/or pickscripts to a list or group of primitives. The Pose Tool uses this attribute for selection.
Under the hood, the node creates attributes named
pose_scope or the name provided (setting the attribute to a list of strings containing either pathnames of channels or pickscripts specified using .json).
Name of the attribute. Default is
The number of primitive groups to add the
pose_scope attribute to.
A subset of primitives in the input geometry to add the attribute to. Patterns can be used to specify the Groups.
The paths of the channels to assign. Click the chooser icon to choose the channels from a list.
Turn this on if you want to add a pickscript to the group
A label for the pickscript.
Which language the script will be in. Can be hscript or python.
Pickscript to be applied.
Using invisible rigs
Inserting a Pose Scope node in your skin geometry network will allow you to set up the
pose_scope attribute so that you can pose geometry in the viewport without using handles. You can create groups of geometry, which you can assign channels to using Pose Scope, then click directly in the viewport and drag to pose.
This improves workflow and makes character animation easier by removing clutter from the viewport. Complicated rigs can have hundred of controllers, which can make animating quite difficult. Hiding these controls and using invisible rigs allows you to click and drag parts of the character in the viewport, which makes animating feel more like working with a stop motion puppet.
The following example uses the Simple Female shelf tool.
Click the Simple Female tool on the Characters shelf.
Navigate to the Display tab and turn off Show Controls.
simplefemale1node in the network editor, and select Allow Editing of Contents.
Double-click to dive inside the
simplefemale1node and then double-click the
geo_skinnode to dive inside that network.
If you click MMB the File node, you will see that this character already has the
pose_scopeattribute. However, for the sake of this example we will pretend that she doesn’t.
Give the group a name, for example
l_hand, click the selection button in the Base Group parameter, select the left hand geometry in the viewport, and press Enter.
Select the Group you just created (
l_hand) from the drop down menu. You can create groups for all body parts.
You can create groups directly in the pose scope tool, but the recommended workflow is to create separate group nodes. This will make the parameters easier to read, since you will see the names of groups as opposed to a long string of numbers. You can also list multiple groups in this parameter.
Use the node chooser menu to select channels to apply to the group. For this example, we chose the translate and rotate channels.
Navigate back to the object level, and click the Pose tool in the Toolbox menu to pose your character interactively in the viewport. Selecting the geometry will pop-up a wheel which will allow you to easily switch between the channels you assigned.
If the group has more than one channel, a pop-up wheel will allow you to easily toggle between the channels. For example, the simple female character has both translate and rotate abilities on her hand.
The selection flag of the skin geometry must be turned off for invisible rigs to work.