---
title: MDLMaterialTextureWrapMode.mirror
framework: modelio
role: symbol
role_heading: Case
path: modelio/mdlmaterialtexturewrapmode/mirror
---

# MDLMaterialTextureWrapMode.mirror

Sampling at texture coordinates outside the 0.0 to 1.0 range results in a mirrored tiling effect.

## Declaration

```swift
case mirror
```

## Discussion

Discussion This effect is similar to that of the MDLMaterialTextureWrapMode.repeat mode, but inverts the range of fractional texture coordinate values whenever the whole part of a texture coordinate value is odd. For example, sampling at a coordinate value of 1.7 or 5.7 returns the texel color for the coordinate value of 0.3 (because 1.0 - 0.7 = 0.3), and sampling at a coordinate value of 2.7 or 8.7 returns the texel color for the coordinate value of 0.7. The visual effect of this mode is to repeat the texture image endlessly across a surface rendered with the texture, with every other repetition in a mirrored orientation.

## See Also

### Constants

- [MDLMaterialTextureWrapMode.clamp](modelio/mdlmaterialtexturewrapmode/clamp.md)
- [MDLMaterialTextureWrapMode.repeat](modelio/mdlmaterialtexturewrapmode/repeat.md)
