# Get Material Property

## Overview

![The Get Material Property Node with Two Example Outputs.](https://2561100106-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff6JZovzOqBctA4C1o76u%2Fuploads%2Fgit-blob-e1fd82661f438b01f7b199c89e6e4d7cad5cddeb%2Fgetmaterialpropertynode.png?alt=media)

The **Get Material Property Node** returns a property, or properties, of a **Material**. These properties are given their defining names in the **Attributes**. The names can be found by hovering over an **Attribute** of any of the **Shading Models** found in the [**Material Editor**](https://docs.incari.com/incari-studio/2023.2/modules/material-editor), copying it, and pasting it here. The **Node** pictured above shows two possible outputs.

Some examples of these property names are:

| Attribute       | Property Name          |
| --------------- | ---------------------- |
| Albedo          | base\_coat\_albedo     |
| Environment Map | environment\_map       |
| Use Alpha       | use\_alpha             |
| Blending        | diffuse\_map\_blending |

[**Scope**](https://docs.incari.com/incari-studio/2023.2/overview#scopes): **Scene**, **Function**, **Prefab**

## Attributes

![Get Material Property Node Attributes with Two Example Outputs.](https://2561100106-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff6JZovzOqBctA4C1o76u%2Fuploads%2Fgit-blob-8a6dccb9a0936b093d368464158deb4a127ddd5c%2Fgetmaterialpropertyattsreal.png?alt=media)

| Attribute   | Type         | Description                                                                                                                                                                                                                                                                                |
| ----------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `Property`  | **String**   | Each `Property Element` is split into two parts, with `Property` being the first. This is the defining name of the **Material** property that should be returned. There is an established naming convention which can be found by hovering over the **Attributes** of a **Shading Model**. |
| `Data Type` | **Dropdown** | Each `Property Element` is split into two parts, with `Data Type` being the second. The data type of the property.                                                                                                                                                                         |

## Inputs

| Input             | Type           | Description                                                                 |
| ----------------- | -------------- | --------------------------------------------------------------------------- |
| *Pulse Input* (►) | **Pulse**      | A standard **Input Pulse**, to trigger the execution of the **Node**.       |
| `Material ID`     | **MaterialID** | The ID of the **Material** whose property, or properties, will be returned. |

## Outputs

| Output             | Type                        | Description                                                                                                                            |
| ------------------ | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| *Pulse Output* (►) | **Pulse**                   | A standard **Output Pulse**, to move onto the next **Node** along the **Logic Branch**, once this **Node** has finished its execution. |
| `PROPERTY`         | Determined by **Attribute** | A new output will show when one is added in the **Attributes**. Its data type and name will match that set in the the input element.   |

## See Also

* [**Set Material Property**](https://docs.incari.com/incari-studio/2023.2/toolbox/incari/material/setmaterialproperty)
