---
title: "Procedural Texture Setup with MaterialX"
canonical: "https://documentation.chaos.com/space/VMAYA/111753429/Procedural%20Texture%20Setup%20with%20MaterialX"
format: markdown
---
This page offers a guide on how to set procedural textures with MaterialX in Maya.

## **Setup**

---




## **UV Placement (texcoord Node)**

---

To set up 2D procedural maps with MaterialX shader in Maya, always make sure to have a **texcoord **(or **texcoordtangents**) node. This node ensures the proper UV placement of the texture map. The **Node Type** is set to **vector2**.


## **UV Offset (add Node)**

---

To introduce some UV offset to the texture, we place an **add **node.


![image](media://abbe2503-4254-42a2-8eb4-d5ef35a0302f)

**Add **= 10

## **Scale the Texture Pattern (multiply Node)**

---

The second node not to be missed is the **multiply **node. It controls the frequency of the pattern, but the value must be set to a higher number, such as 25 or more, to see the effects of the generated texture.


## **Rotation of the Texture Pattern (rotate Node)**

---

The **rotate **node allows you to rotate the texture pattern along any of the three axis.


![image](media://b5b80a49-447e-48f7-8def-621ceea0e412)

**Rotate **= 60 (Y)

## **noise Node**

---

By manipulating the Amplitude and the Pivot of the noise pattern, various pattern effects can be achieved.