Skip to content
Testaroo

Tileable texture maps for 3D pipelines

Tileable texture channels with documented roles and resolution, for validating texture pipelines, atlas packers, and material import/export.

34 of 34 files
Preview of PBR Brick wall: Normal (256px)
png
1.2 KB
Actual file preview for PBR Brick wall: Normal (256px)

PBR Brick wall: Normal (256px)

Tangent-space normal map encoded from the surface height. Perturbs shading normals for detail without extra geometry. Part of the brick wall PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing+1· Conversion set
Preview of PBR Brick wall: Roughness (256px)
png
528 B
Actual file preview for PBR Brick wall: Roughness (256px)

PBR Brick wall: Roughness (256px)

Roughness map (black = glossy, white = matte) driving the microfacet spread of the BRDF. Part of the brick wall PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Brick wall: Metallic (256px)
png
143 B
Actual file preview for PBR Brick wall: Metallic (256px)

PBR Brick wall: Metallic (256px)

Metallic map (black = dielectric, white = metal) selecting the reflectance model per texel. Part of the brick wall PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Wood planks: Normal (256px)
png
6.1 KB
Actual file preview for PBR Wood planks: Normal (256px)

PBR Wood planks: Normal (256px)

Tangent-space normal map encoded from the surface height. Perturbs shading normals for detail without extra geometry. Part of the wood planks PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing+1· Conversion set
Preview of PBR Wood planks: Roughness (256px)
png
6.6 KB
Actual file preview for PBR Wood planks: Roughness (256px)

PBR Wood planks: Roughness (256px)

Roughness map (black = glossy, white = matte) driving the microfacet spread of the BRDF. Part of the wood planks PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Wood planks: Metallic (256px)
png
143 B
Actual file preview for PBR Wood planks: Metallic (256px)

PBR Wood planks: Metallic (256px)

Metallic map (black = dielectric, white = metal) selecting the reflectance model per texel. Part of the wood planks PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Brushed metal: Normal (256px)
png
1.9 KB
Actual file preview for PBR Brushed metal: Normal (256px)

PBR Brushed metal: Normal (256px)

Tangent-space normal map encoded from the surface height. Perturbs shading normals for detail without extra geometry. Part of the brushed metal PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing+1· Conversion set
Preview of PBR Brushed metal: Roughness (256px)
png
676 B
Actual file preview for PBR Brushed metal: Roughness (256px)

PBR Brushed metal: Roughness (256px)

Roughness map (black = glossy, white = matte) driving the microfacet spread of the BRDF. Part of the brushed metal PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Brushed metal: Metallic (256px)
png
465 B
Actual file preview for PBR Brushed metal: Metallic (256px)

PBR Brushed metal: Metallic (256px)

Metallic map (black = dielectric, white = metal) selecting the reflectance model per texel. Part of the brushed metal PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Woven fabric: Normal (256px)
png
74.7 KB
Actual file preview for PBR Woven fabric: Normal (256px)

PBR Woven fabric: Normal (256px)

Tangent-space normal map encoded from the surface height. Perturbs shading normals for detail without extra geometry. Part of the woven fabric PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing+1· Conversion set
Preview of PBR Woven fabric: Roughness (256px)
png
666 B
Actual file preview for PBR Woven fabric: Roughness (256px)

PBR Woven fabric: Roughness (256px)

Roughness map (black = glossy, white = matte) driving the microfacet spread of the BRDF. Part of the woven fabric PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Woven fabric: Metallic (256px)
png
143 B
Actual file preview for PBR Woven fabric: Metallic (256px)

PBR Woven fabric: Metallic (256px)

Metallic map (black = dielectric, white = metal) selecting the reflectance model per texel. Part of the woven fabric PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Ceramic tiles: Normal (256px)
png
1.1 KB
Actual file preview for PBR Ceramic tiles: Normal (256px)

PBR Ceramic tiles: Normal (256px)

Tangent-space normal map encoded from the surface height. Perturbs shading normals for detail without extra geometry. Part of the ceramic tiles PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing+1· Conversion set
Preview of PBR Ceramic tiles: Roughness (256px)
png
503 B
Actual file preview for PBR Ceramic tiles: Roughness (256px)

PBR Ceramic tiles: Roughness (256px)

Roughness map (black = glossy, white = matte) driving the microfacet spread of the BRDF. Part of the ceramic tiles PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of PBR Ceramic tiles: Metallic (256px)
png
143 B
Actual file preview for PBR Ceramic tiles: Metallic (256px)

PBR Ceramic tiles: Metallic (256px)

Metallic map (black = dielectric, white = metal) selecting the reflectance model per texel. Part of the ceramic tiles PBR set. Pair with the other channels in this group.

File
PNG · Pbr Materials · 256 × 256 px
Use case
PBR material testingTexture map testing· Conversion set
Preview of glTF: External Texture URI
gltf
19.2 KB
Actual file preview for glTF: External Texture URI

glTF: External Texture URI

Geometry inline, texture out of line: the image is a relative URI to a sibling PNG while the buffer is embedded, which is the mixed layout that trips asset packers expecting all-or-nothing. Download the PNG in this group with it.

File
GLTF · Buffers
Use case
Texture map testingConversion testing+1· Conversion set
Preview of PNG: External glTF Base-colour Texture
png
182 B
Actual file preview for PNG: External glTF Base-colour Texture

PNG: External glTF Base-colour Texture

The 64x64 two-colour checker referenced by the external-texture glTF in this group. Small, hard-edged and axis-aligned on purpose: UV seams, wrap mode and filter choices are all visible at a glance.

File
PNG · Buffers · 64 × 64 px
Use case
Texture map testingConversion testing· Conversion set
Preview of glTF: Texture as a Data URI
gltf
19.5 KB
Actual file preview for glTF: Texture as a Data URI

glTF: Texture as a Data URI

The same textured sphere with the PNG inlined as a base64 data URI in `images[0].uri`: a single portable text file. The variant that makes a glTF e-mailable and that some loaders quietly refuse.

File
GLTF · Buffers
Use case
Texture map testingConversion testing· Conversion set
Preview of GLB: Texture stored in a bufferView
glb
14.3 KB
Actual file preview for GLB: Texture stored in a bufferView

GLB: Texture stored in a bufferView

The third texture-storage strategy: the PNG lives inside the GLB's BIN chunk as a bufferView, addressed by `mimeType` rather than a URI. This is what a GLB packer must produce, and extracting the image again is the round-trip test.

File
GLB · Buffers
Use case
Texture map testingConversion testing· Conversion set