Fabric textures
Seamless linen fabric texture in sage green
In short
Cozy Linen Fabric is sage green linen with a clearly visible plain weave, released as CC0. Because one repeat is just 25 cm wide, the threads keep a believable size, and every PBR map ships at 2K and 1K.
- Tile size
- 1 tile = 0.25 × 0.25 m
- Maps
- Base color, normal (GL and DX), roughness, AO, height
- Resolutions
- 2K (2048 px), 1K (1024 px)
- Format
- PNG, metallic 0
- License
- CC0 1.0
CC0 1.0 · six maps, README and license in every ZIP
01Six PBR maps
-
Base colorcozy-linen-fabric_<res>_basecolor.pngsRGB · 8 bit RGB -
Normal OpenGL (Y+)cozy-linen-fabric_<res>_normal_gl.pnglinear · 8 bit RGB -
Normal DirectX (Y−)cozy-linen-fabric_<res>_normal_dx.pnggreen channel inverted -
Roughnesscozy-linen-fabric_<res>_roughness.pnglinear · 8 bit grey -
Ambient occlusioncozy-linen-fabric_<res>_ao.pnglinear · 8 bit grey -
Heightcozy-linen-fabric_<res>_height.pnglinear · 16 bit · 0 … 1 = 1.2 mm
| Resolution | Maps | Unpacked | ZIP |
|---|---|---|---|
| 2K · 2048 × 2048 px | 6 PNG | 19 MB | 19 MB |
| 1K · 1024 × 1024 px | 6 PNG | 5.9 MB | 6.2 MB |
02Seamless tiling and scale
- One tile
- 0.25 × 0.25 m
- Scale 1
- coarse plain weave, 48 threads per tile
- Scale 2
- thread spacing about 5 mm
- Height range
- 0 … 1 = 1.2 mm
- UV repeat
- size in m ÷ 0.25 (4 m: 16×)
- Displacement
- 0.0012 m, midlevel 0
Step by step for Blender, Godot, Unity, Unreal and three.js: texture setup guide.
04About this texture
The weave crosses 48 threads per tile, roughly one every 5 mm, with slightly uneven yarn so the cloth does not look printed. Warp and weft use two close greens, which adds a gentle shimmer when the light grazes the surface. The height map covers only 1.2 mm, enough for the normal map to show the threads without making the cloth look stiff. In the scene it is spread like a tablecloth under a donut, an apple and a camping mug.
Good for
- Tablecloths, napkins and cushions
- Sofa and armchair upholstery
- Curtains, bags and clothing on stylized characters
Questions and answers
Why is one tile only 25 cm wide?
Real linen threads are a few millimetres apart. Keeping the tile at 25 × 25 cm preserves that scale. On a one metre tablecloth set the UV repeat to 4.
Is the linen available in other colours?
Yes. The fabric category has the same weave in cream, rose and sky blue, each as its own free texture with identical scale, so cushions and curtains can share one look.
Textures from other categories
More free 2D assets and textures
3D icon packs UI Basics 1UI Basics 2Business and MarketingCommunicationE-CommerceWeather and Nature













