Geo-Channel Node

Access: Nodes > Geometry > Geo-Channel

The Geo-Channel system allows you to use the same material on a variety of models to achieve the look of edge wear and tear and other photo-realistic effects on your meshes. You might not know what geometries are going to be used when authoring a material. Geo-Channels solve this by driving geometry-agnostic data, such as curvature and ambient occlusion maps into your material setup. The Geo-Channel node points the material at specifically set up Geo-Channels on your object.

Material without Geo-Channel node.

Material with Geo-Channel node driving a curvature map to show edge wear in the material.

You can use the Geo-Channel node anywhere in the Node Graph by making sure Geo-Channels have been setup for your object under the Geo-Channel Properties in the Objects palette. See Adding Geo-Channels to Objects for more information.

Tip:  You can also export baked data from Bake Point nodes directly into Geo-Channels, to act as an intermediate caching point for complex Node Graph setups that can then be added to your Node Graph through a Geo-Channel node. See Syncing Bake Points to Geo-Channel Nodes for more information.

Geo-Channel Node Properties



Select the Geo-Channel alias from the dropdown box to be used by the Geo-Channel node.

Background Color


Fills any UDIMs on the geometry not included in the Geo-Channel with the selected color. For example, if your geometry has UDIMs 1001-1003 but your Geo-Channel only has 1001-1002, 1003 is filled with the selected background color.

Assigning a Geo-Channel to a Geo-Channel Node

Note:  Make sure you have Geo-Channels setup on your object. See Adding Geo-Channels to Objects for more information.

1.   In the Node Graph, press Tab.

A search field appears.

2.   Type the following into the search field:


3.   Click the resulting Geo-Channel node.
4.   Double-click the Geo-Channel node in the Node Graph to bring up the Node Properties.

The Geo-Channel Node Properties.

5.   Click the Channels dropdown and select the Geo-Channel you want to use with this Geo-Channel node.

The Geo-Channel node updates to display a blue icon and the channel name, representing the Geo-Channel you selected.

Without a Geo-Channel selected.

With a Geo-Channel (Curvature) selected.

Importing Materials with Geo-Channels into New Projects

When you import a material containing a Geo-Channel into a new project, if the Geo-Channel is missing from the object(s) in your project, double-clicking the material in the node graph displays a warning in the node properties. The missing Geo-Channels are displayed in the Missing Geo-Channel(s) panel.

Tip:  Click the Geo-Channel layer in the Layers Palette to open the Geo-Channel properties when working with layers instead of the Node Graph.

Tip:  See Working with Materials in the Node Graph for more information on exporting and importing materials.

To add the missing Geo-Channel:

1.   Click Geo-Channel Properties.

This opens the Geo-Channel Properties tab.

2.   See Adding Geo-Channels to Objects for information on how to add a Geo-Channel to the object.

Note:  Make sure the geo-channel name matches the geo-channel selected in the Geo-Channel node.

Geo-Channel Node Workflow Example

Creating Edge Wear and Tear Using Geo-Channels

Geo-channels can be used in a material pipeline to create realistic wear and tear such as rust, chipped paint, or worn leather on your objects. Since geo-channels are geometry-agnostic, you can use the same material across a variety of objects while ensuring the material looks realistic for the specific object. The Geo-Channel node is most useful when used as a mask on the object.

In the video:

What are Geo-Channels?

How are Geo-Channels useful to you?

You learn how to add Geo-Channel properties in the Object Palette.

You learn how to add a Geo-Channel node to your material setup.

You learn how to export your material setup to be used in other Mari projects.

You learn how to importing your materials to other Mari projects and how to deal with missing Geo-Channels.

Syncing Bake Points to Geo-Channel Nodes

You can export baked data from Bake Point nodes directly into Geo-Channels. The Geo-Channel node can then act as an intermediate caching point for complex Node Graph setups. Using this method, you can share common masks in your project across various other channels, groups, gizmos, and materials, with multiple Geo-Channel nodes receiving the same Bake Point node data.

Note:  The Bake Point data you want to store to a Geo-Channel can contain other Geo-Channel nodes, but it does not need to.

To export Bake Point node data to a Geo-Channel:

1.   Create a new Geo-Channel on your object.

See Adding Geo-Channels to Objects.

2.   Add a Bake Point node to your Node Graph if you don't already have one.

See Bake Point Node.

3.   Double-click the Bake Point node in the Node Graph to open the Node Properties.
4.   In the Bake Point tab of the Node Properties, click Bake.

The Bake Point node caches all the data in the Node Graph that is upstream to the Bake Point node and turns green to indicate it is up to date.

5.   Click the Export tab on the Bake Point node Node Properties.
6.   In the Geo-Channel dropdown, select the Geo-Channel you want to export the Bake Point data to.
7.   Enable Sync on Bake to automatically sync the selected Geo-Channel with the latest bake data.

For more information on the Bake Point Node Properties, see Bake Point Node

8.   Click Export Baked to Geo-Channel.

The Bake Point node name updates to display the name of the selected Geo-Channel in brackets.

You can add as many Geo-Channel nodes as you need to your Node Graph using the selected Geo-Channel from step 6. The exported Bake Point data from step 8 is shared using those Geo-Channel nodes.

Related Nodes

Ambient Occlusion Node

Bake Point Node

Curvature Node

Grade Node

Invert Node