Channel
surface node
Reads sample data from a chop and converts it into point positions and point attributes.
This node is complementary to the Geometry CHOP. The Channels created by the Geometry CHOP can be modified and then re-inserted into the op network via a Channel SOP.
This does what a Point SOP with a chopci() function can do, but is much faster.
By using point groups from the incoming op, the channels can be inserted only into the group’s points.
When you want one component of an array, like the Y value of the point position, you need to put P(1) into the Attribute Scope.
Parameters
|
Group |
Modify only the points within this point group. If blank, all points are modified. |
||||||||||||
|
CHOP |
Retrieves the sample data from this CHOP. |
||||||||||||
|
Method |
The sample data fetch method.
|
||||||||||||
|
Channel Scope |
The names to use for the newly modified attributes. There must be one name per attribute (eg. an attribute scope of “P” should have a channel scope with three names: tx ty tz). |
||||||||||||
|
Attribute Scope |
A string list of attributes to modify. For only one component of an array, such as the Y value of the point position, specify the number of elements in brackets (in this case, P(1) would be used). The common attributes are:
|
||||||||||||
|
Organize by Attribute (Applies to 'Animated Method' only) |
Will reorganize the fetched channels by the value of this attribute. A common example is the 'id' attribute found in particles. A channel is built for each unique id since the number of points may vary. |
Example files
BlobbySphere
$HFS/houdini/help/examples/nodes/sop/channel/BlobbySphere.cmd
This is a simple example of how to utilize the Channel SOP to bring information from CHOPs into SOPs and apply it to geometry.
We use an animated sphere and create a lag in the animation of selected areas of the sphere.
In a CHOP network, the Geometry CHOP brings in point position data of the sphere geometry and runs it through a Lag CHOP for the delaying effect. The Channel SOP then references the Lag CHOP and applies the point data back to the selected areas of the original NURBS sphere.
ChannelSOPColorExample
ChannelSoftbody
$HFS/houdini/help
This is an Advanced example.
This network contains example of how the Channel SOP can be used in conjunction with a POP network to manipulate geometry at the SOP level.
First a simple particle network allows the creation and collision of particles sourced from grid geometry.
Next the positional data of the particles is evaluated through a CHOP network using a Geometry CHOP. The Geometry CHOP returns the tx, ty and tz values for every particle birthed in the POP network.
Then, a Channel SOP brings the positional data back to the geometry level and applies it to the points on the original grid surface.
Usages in other examples
| Example name | Example for | |
|---|---|---|
| CopyStamping |
Copy channel node |
|
| BlendPoseBasic |
BlendPose channel node |