---
title: Data
framework: shadergraph
role: symbol
role_heading: ShaderGraph Node Group
path: shadergraph/data
---

# Data

Convert data values to different formats, or manipulate individual elements within a data structure.

## Overview

Overview Use data nodes to take one type of data and manipulate it to get a different type of value. Data manipulations can take several forms: Convert one data type to a different format. Combine individual elements to create a single data type. Separate a single data type into its component elements. Extract or manipulate individual values from a data structure and use them as input to other nodes.

## Topics

### Nodes

- [Convert](shadergraph/data/convert.md)
- [Swizzle](shadergraph/data/swizzle.md)
- [Combine 2](shadergraph/data/combine-2.md)
- [Combine 3](shadergraph/data/combine-3.md)
- [Combine 4](shadergraph/data/combine-4.md)
- [Extract](shadergraph/data/extract.md)
- [Separate 2](shadergraph/data/separate-2.md)
- [Separate 3](shadergraph/data/separate-3.md)
- [Separate 4](shadergraph/data/separate-4.md)
- [Primvar Reader](shadergraph/data/primvar-reader.md)

## See Also

### Node Categories

- [2D-Procedural](shadergraph/2d-procedural.md)
- [2D-Texture](shadergraph/2d-texture.md)
- [3D-Procedural](shadergraph/3d-procedural.md)
- [3D-Texture](shadergraph/3d-texture.md)
- [Adjustment](shadergraph/adjustment.md)
- [Application](shadergraph/application.md)
- [Compositing](shadergraph/compositing.md)
- [Geometric](shadergraph/geometric.md)
- [Logic](shadergraph/logic.md)
- [Material](shadergraph/material.md)
- [Math](shadergraph/math.md)
- [Organization](shadergraph/organization.md)
- [Procedural](shadergraph/procedural.md)
- [RealityKit](shadergraph/realitykit.md)
- [Surface](shadergraph/surface.md)
