{
  "license": "CC0-1.0",
  "license_url": "https://polyhaven.com/license",
  "asset_license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
  "downloaded_at": "2026-10-01",
  "notes": "Original Poly Haven diffuse, OpenGL tangent-space normal, and roughness maps. Diffuse is sRGB; normal and roughness are linear. JPEGs re-encoded for browser distribution without resizing. Maps tile at the listed physical span. Poly Haven pages are linked for provenance; credit appreciated although CC0 does not require it.",
  "materials": [
    {
      "name": "plaster",
      "asset": "rough_plasterbrick_05",
      "source_page": "https://polyhaven.com/a/rough_plasterbrick_05",
      "author": "Rob Tuytel",
      "physical_span_m": 1.5,
      "maps": [
        {
          "kind": "albedo",
          "file": "plaster_albedo.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/rough_plasterbrick_05/rough_plasterbrick_05_diff_2k.jpg",
          "source_sha256": "8f071a45035a9658f8d10ec6fe4f6f8bdb916b523ad4580f298e8c91299432bc",
          "sha256": "8ba7ce549057fdf50a26953b41a4590f2ab0b937ceb0ff4d8573b401f6c3e70c",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1652766
        },
        {
          "kind": "roughness",
          "file": "plaster_roughness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/rough_plasterbrick_05/rough_plasterbrick_05_rough_1k.jpg",
          "source_sha256": "5f525fe2a0d64230f1fea4cd9329280fded35494a1cb82227ac37ee98741c5d6",
          "sha256": "9e9903648259c147f318c0aad5be0051260fcf375ee7ac595d1deac06d98b963",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 333122
        },
        {
          "kind": "normal",
          "file": "plaster_normal.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/rough_plasterbrick_05/rough_plasterbrick_05_nor_gl_2k.jpg",
          "source_sha256": "3b8f0dbec3502afc6730c0dac8deb8e335c9341c6b47529db55586e4e719496a",
          "sha256": "7bbfedddc926381cb9de6abd1eb7c704d3df10b7dc30ba602adfc57cf2bc034c",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 2062097
        }
      ]
    },
    {
      "name": "wood",
      "asset": "wood_floor",
      "source_page": "https://polyhaven.com/a/wood_floor",
      "author": "Dimitrios Savva",
      "physical_span_m": 1.7,
      "maps": [
        {
          "kind": "albedo",
          "file": "wood_albedo.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/wood_floor/wood_floor_diff_2k.jpg",
          "source_sha256": "7c3ff1164c8dd0758ef2c048e9a266d28174120de01052ec40e6ca486177345c",
          "sha256": "1996d48a110c975a3a6cc31e26a74ad9ebbc094301af2d3fa39531f1e979938a",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 948170
        },
        {
          "kind": "roughness",
          "file": "wood_roughness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wood_floor/wood_floor_rough_1k.jpg",
          "source_sha256": "061f1e1293251b2d28c76e3fac1ea9452b0e8648bb8f9b3728e09db386166e5c",
          "sha256": "0a7606d66c9b08c6c03128d3285de55cb9457e067cb4d6fd1e1ec013c623a484",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 168729
        },
        {
          "kind": "normal",
          "file": "wood_normal.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/wood_floor/wood_floor_nor_gl_2k.jpg",
          "source_sha256": "eff2e4db46bab930dc05997faf5085157eec4fd652cdfc6cd01fa11edd56ef10",
          "sha256": "fab3cca51339464daa3cc03d482e60dbf6e76c09b34d9c85d19bcbbebac064f6",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 699945
        }
      ]
    },
    {
      "name": "stone",
      "asset": "stone_floor",
      "source_page": "https://polyhaven.com/a/stone_floor",
      "author": "Dimitrios Savva",
      "physical_span_m": 1.8,
      "maps": [
        {
          "kind": "normal",
          "file": "stone_normal.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/stone_floor/stone_floor_nor_gl_2k.jpg",
          "source_sha256": "978242067a8b6d421ea6ef12f7757f8ba137e21914c71b259502a4582daa0122",
          "sha256": "8b37ab0ea863cc3050e311293efc0bba97860bd1fa75f58999e482a1bf688fe2",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 2175355
        },
        {
          "kind": "albedo",
          "file": "stone_albedo.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/stone_floor/stone_floor_diff_2k.jpg",
          "source_sha256": "ce19d3cb1e683419b6a596e1baffbf2b429f970f8ddba81e391ad9a38f310ed8",
          "sha256": "4473d320d89f044d9a3f59926640a760f8df076558f8382aee3b9e0fed45dd31",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1405264
        },
        {
          "kind": "roughness",
          "file": "stone_roughness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/stone_floor/stone_floor_rough_1k.jpg",
          "source_sha256": "5d001bac478b04277551829e7f9d20e9bc78b3fdd09a55ef9cd1de3ee4896784",
          "sha256": "4f1e96be62ca26d252e5b4d6ce973b5e5c5a85c4f7bebc07fa407955345e3795",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 118691
        }
      ]
    },
    {
      "name": "tile",
      "asset": "floor_tiles_08",
      "source_page": "https://polyhaven.com/a/floor_tiles_08",
      "author": "Rob Tuytel",
      "physical_span_m": 1.5,
      "maps": [
        {
          "kind": "albedo",
          "file": "tile_albedo.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/floor_tiles_08/floor_tiles_08_diff_2k.jpg",
          "source_sha256": "a5b2236265c8714ab243e70c624eb0db1231cb11795e50da9781e69556e04312",
          "sha256": "8d3714242eac831302da9b0e04dc866a5f354c65def60587c14fc29431ca0f3e",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 808396
        },
        {
          "kind": "roughness",
          "file": "tile_roughness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/floor_tiles_08/floor_tiles_08_rough_1k.jpg",
          "source_sha256": "436ac55cfbf394a45638e2b9c49377645a331e9d8109a429b1161dec7547c434",
          "sha256": "1a4defb9abf3e9ecbae9b90b7f3cb366e68e6833e70994bfcec3f88202f7374b",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 88019
        },
        {
          "kind": "normal",
          "file": "tile_normal.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/floor_tiles_08/floor_tiles_08_nor_gl_2k.jpg",
          "source_sha256": "67f3502751728a0c486bf1f6c0ad27226a0e14a8b23cea54fb427491b9ee827a",
          "sha256": "be92f5647fd57602e055c88bd2e85a4c6956b1f53a76047c2ddd46abf6304da0",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1328871
        }
      ]
    },
    {
      "name": "metal",
      "asset": "rusty_metal_04",
      "source_page": "https://polyhaven.com/a/rusty_metal_04",
      "author": "Amal Kumar",
      "physical_span_m": 2.0,
      "maps": [
        {
          "kind": "albedo",
          "file": "metal_albedo.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/rusty_metal_04/rusty_metal_04_diff_2k.jpg",
          "source_sha256": "dc17baa7c113af0a8db59a7166dbebd1d8bc842e69b1f07b89d9e90531ebbd22",
          "sha256": "71cde9047e273669707de7a260bdc16507c120d7fa300432370243ab3e3e32d9",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1123977
        },
        {
          "kind": "normal",
          "file": "metal_normal.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/rusty_metal_04/rusty_metal_04_nor_gl_2k.jpg",
          "source_sha256": "b230568d198778afbf3d104d2951e2e2306ddb276bc1ed2f441b9040c58af537",
          "sha256": "157ff98f2442ed83d624d44435b4554e824253293d2de0e23b39ac9e0200f6d1",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1753937
        },
        {
          "kind": "roughness",
          "file": "metal_roughness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/rusty_metal_04/rusty_metal_04_rough_1k.jpg",
          "source_sha256": "02c2fe5dfd5f4f7a692659261b8c99e103f33fb1a4c363c3e763542fae32d4fe",
          "sha256": "47826b6e57ce6d4dbf2e483ff4ffc8f7e1d5babe0e91aafe5797828b7d5e4ab2",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 263911
        },
        {
          "kind": "metalness",
          "file": "metal_metalness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/rusty_metal_04/rusty_metal_04_metal_1k.jpg",
          "source_sha256": "090689c9cc3d30f4d1a89dd1160fb85cec04d3492f75695bdc83bbb80b6ad30f",
          "sha256": "4864f62fe1470794e87eadf41462a7017522b248da531469b85c8a30e798e030",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 393836
        }
      ]
    },
    {
      "name": "brick",
      "asset": "red_brick_plaster_patch_02",
      "source_page": "https://polyhaven.com/a/red_brick_plaster_patch_02",
      "author": "Rob Tuytel",
      "physical_span_m": 1.5,
      "maps": [
        {
          "kind": "roughness",
          "file": "brick_roughness.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/red_brick_plaster_patch_02/red_brick_plaster_patch_02_rough_1k.jpg",
          "source_sha256": "d09b0922d33a0ebdd97a288070170c1eb77a3a6e9b4fa48ac39c53b5fd7f213c",
          "sha256": "2491a54c9369214063e697bde3fb4e0a971e0376c4bda01855988926c7ede603",
          "dimensions": [
            1024,
            1024
          ],
          "bytes": 136315
        },
        {
          "kind": "albedo",
          "file": "brick_albedo.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/red_brick_plaster_patch_02/red_brick_plaster_patch_02_diff_2k.jpg",
          "source_sha256": "288e02a39280ccb16546f81df2184c3be97ed987e4e84c237a7cd0cfd43065df",
          "sha256": "fb32787734dfa0b066c367dc371f0f857e9676891a0f8f719d70612ba0ab7f69",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1476117
        },
        {
          "kind": "normal",
          "file": "brick_normal.jpg",
          "source_download": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/red_brick_plaster_patch_02/red_brick_plaster_patch_02_nor_gl_2k.jpg",
          "source_sha256": "9ee35d5243e54159642a5b24127324c2a9d1fc4eaf9a1cc972c22a63bd9a9ee4",
          "sha256": "9f22a5ca360f8810e37e7315a5f044a2154b0ea444bc0f74635fb5505ea456ec",
          "dimensions": [
            2048,
            2048
          ],
          "bytes": 1663129
        }
      ]
    }
  ],
  "failures": [],
  "mobile_variants": {
    "directory": "mobile",
    "dimensions": [
      1024,
      1024
    ],
    "derived_from": "resampled vendored maps",
    "total_bytes": 5360488
  }
}