---
title: MaterialParameterTypes.TextureCoordinateTransform
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/materialparametertypes/texturecoordinatetransform
---

# MaterialParameterTypes.TextureCoordinateTransform

An object that defines a transformation the framework applies to a material’s UV-mapped textures.

## Declaration

```swift
struct TextureCoordinateTransform
```

## Overview

Overview An entity’s UV texture coordinates define how RealityKit maps image textures onto an entity. This object defines a transformation to texture coordinates that changes the way this material maps textures onto an entity. You might, for example, continuously rotate, translate, or scale the texture coordinates and animate materials to create special effects, such as fire or flowing liquids.

## Topics

### Creating a texture coordinate transform

- [init(offset:scale:rotation:)](realitykit/materialparametertypes/texturecoordinatetransform/init(offset:scale:rotation:).md)

### Accessing the transform values

- [offset](realitykit/materialparametertypes/texturecoordinatetransform/offset.md)
- [scale](realitykit/materialparametertypes/texturecoordinatetransform/scale.md)
- [rotation](realitykit/materialparametertypes/texturecoordinatetransform/rotation.md)
