---
generated_by: gdlink-build
generated_at: 2026-06-23T12:34:28Z
do_not_edit: true
title: Advanced Material Shader
brick_type: executor
tier: Pro
generated: true
---
# Advanced Material Shader
**Category:** Executor
**Tier:** Pro
## Purpose
Generic runtime interface to any ShaderMaterial uniform.
## Visual Reference
```{raw} html
```
```{raw} html
```
## Properties
| Property | Type | Default | Notes |
|---|---|---|---|
| Target | string | | Node with ShaderMaterial (empty = parent). Supports name, relative path, or absolute path. |
| Mode | option | Set Parameter | How to interact with the shader uniform |
| Uniform | string | | Exact uniform name in the shader (e.g. vertex_blend_weight, tex1_uv_scale) |
| Type | option | Scalar | Data type of the uniform value |
| Value | float | 0.0 | Scalar uniform value |
| Value | vector2 | [1.0, 1.0] | Vector2 uniform (UV scale, offset) |
| Value | vector3 | [1.0, 1.0, 1.0] | Vector3 uniform (position, direction) |
| Color | color | [1, 1, 1, 1] | Color uniform (tints, HDR values) |
| Texture | string | | Resource path to Texture2D (e.g. res://textures/lava.png) |
| Animate | bool | False | Tween the value change over duration |
| Dur | float | 0.4 | Tween duration in seconds |
| Verbose | bool | False | Log shader parameter changes (controlled by ladybug button) |