Wood textures
Herringbone parquet texture, seamless
In short
Short wood blocks in a 4:1 ratio, laid in a zigzag at 45 degrees: that is Cozy Herringbone Parquet, free under CC0. The chevrons repeat every 1.02 m, and ZIPs for 2K and 1K carry six PBR maps.
- Tile size
- 1 tile = 1.02 × 1.02 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-herringbone-parquet_<res>_basecolor.pngsRGB · 8 bit RGB -
Normal OpenGL (Y+)cozy-herringbone-parquet_<res>_normal_gl.pnglinear · 8 bit RGB -
Normal DirectX (Y−)cozy-herringbone-parquet_<res>_normal_dx.pnggreen channel inverted -
Roughnesscozy-herringbone-parquet_<res>_roughness.pnglinear · 8 bit grey -
Ambient occlusioncozy-herringbone-parquet_<res>_ao.pnglinear · 8 bit grey -
Heightcozy-herringbone-parquet_<res>_height.pnglinear · 16 bit · 0 … 1 = 4 mm
| Resolution | Maps | Unpacked | ZIP |
|---|---|---|---|
| 2K · 2048 × 2048 px | 6 PNG | 3.7 MB | 3.9 MB |
| 1K · 1024 × 1024 px | 6 PNG | 1.4 MB | 1.6 MB |
02Seamless tiling and scale
- One tile
- 1.02 × 1.02 m
- Scale 1
- planks 9 x 36 cm (4:1), laid at 45 degrees
- Scale 2
- joints 2 to 3 mm
- Height range
- 0 … 1 = 4 mm
- UV repeat
- size in m ÷ 1.02 (4 m: 3.93×)
- Displacement
- 0.004 m, midlevel 0
Step by step for Blender, Godot, Unity, Unreal and three.js: texture setup guide.
04About this texture
Herringbone reads as classic and a little formal: city apartments, hotel lobbies, old schools and dining rooms. Each block is 9 cm wide and 36 cm long with joints of 2 to 3 mm, and the warm mid wood tones vary from block to block so the zigzag stays lively. The tile is just over one metre, which means one repeat holds several full chevrons, and the height map covers 4 mm for crisp joint shadows. A kitchen table set and a vase stand on it in the example scene.
Good for
- Dining rooms, hallways and city apartments
- Hotel lobbies, museums and classrooms
- Architectural visualisation with a classic floor
Questions and answers
What tiling value do I need for real block sizes?
One tile equals 1.02 × 1.02 m. Divide the floor size in metres by 1.02 to get the UV repeat, then every block measures 9 × 36 cm.
Are the thin joints still visible at 1K?
At 1K the texture has roughly one pixel per millimetre, so the 2 to 3 mm joints stay two or three pixels wide. For close cameras the 2K maps give cleaner edges.
Textures from other categories
More free 2D assets and textures
3D icon packs UI Basics 1UI Basics 2Business and MarketingCommunicationE-CommerceWeather and Nature












