<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "ShaderGraph-Docs",
  "identifier" : "/documentation/ShaderGraph/2D-Texture",
  "metadataVersion" : "0.1.0",
  "role" : "ShaderGraph Node Group",
  "symbol" : {
    "kind" : "ShaderGraph Node Group",
    "modules" : [
      "ShaderGraph"
    ],
    "preciseIdentifier" : "texture2d"
  },
  "title" : "2D-Texture"
}
-->

# 2D-Texture

Load and configure 2D texture files.

## Overview

Use these nodes to incorporate file-based textures into your material. In addition to loading textures from disk, you can use each node to customize the rendering behavior of the texture.

For example, a Tiled Image node repeats the original image to fill the surface with content. In addition to loading textures, you can use the Transform 2D node to apply an affine transform to a 2D vector.

## Topics

### Nodes

[`Image`](/documentation/ShaderGraph/2D-Texture/Image)

A texture referencing a 2D image file.

[`Tiled Image`](/documentation/ShaderGraph/2D-Texture/Tiled-Image)

Samples data from an image with provisions for offsetting and tiling in UV space.

[`UV Texture`](/documentation/ShaderGraph/2D-Texture/UV-Texture)

A MaterialX version of USD UV Texture reader.

[`Transform 2D`](/documentation/ShaderGraph/2D-Texture/Transform-2D)

A node that applies an affine transformation to a 2d input.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)