{
  "title": "Real scanned PBR materials and natural window-light HDRI for a walnut living room",
  "downloaded_at_utc": "2026-09-17T09:03:34.247157+00:00",
  "provider": "Poly Haven",
  "credit": "Materials and HDRI from Poly Haven (CC0)",
  "api_terms_url": "https://polyhaven.com/our-api",
  "total_binary_bytes": 13493632,
  "all_source_files_unmodified": true,
  "assets": [
    {
      "id": "black_walnut_veneer_02",
      "name": "Black Walnut Veneer 02",
      "role": "walnut",
      "source_url": "https://polyhaven.com/a/black_walnut_veneer_02",
      "metadata_url": "https://api.polyhaven.com/assets?t=textures",
      "files_api_url": "https://api.polyhaven.com/files/black_walnut_veneer_02",
      "license": "CC0-1.0",
      "license_url": "https://polyhaven.com/license",
      "legalcode_url": "https://creativecommons.org/publicdomain/zero/1.0/",
      "authors": {
        "Jenelle van Heerden": "All"
      },
      "resolution": "2k",
      "physical_size_m": [
        1.0,
        1.0
      ],
      "files": {
        "basecolor": {
          "path": "walnut-color.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/black_walnut_veneer_02/black_walnut_veneer_02_diff_2k.jpg",
          "bytes": 2365710,
          "official_md5": "e4ef13d171747d6c877bec563b67d389",
          "color_space": "sRGB",
          "sha256": "ac4cd64753a55684efe4ccaf6f81b465e237a8a885fffb95377cc371924c0f88",
          "verified": true,
          "original_filename": "walnut_basecolor_2k.jpg"
        },
        "normalGL": {
          "path": "walnut-normal.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/black_walnut_veneer_02/black_walnut_veneer_02_nor_gl_2k.jpg",
          "bytes": 1877332,
          "official_md5": "f2af23ce4886edcef6b1e7226183d445",
          "color_space": "linear / NoColorSpace",
          "sha256": "125a46a42525157cb2cf277b712c9933a76518d5a729b43caafce1aebd96bbbb",
          "verified": true,
          "original_filename": "walnut_normalGL_2k.jpg"
        },
        "roughness": {
          "path": "walnut-roughness.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/black_walnut_veneer_02/black_walnut_veneer_02_rough_2k.jpg",
          "bytes": 2670532,
          "official_md5": "c1c2f3bfc6942b516499500c60200a9a",
          "color_space": "linear / NoColorSpace",
          "sha256": "172832f6fa42e539e35b04f321c067b61962da7aebe106fcd7934b84aa5dc204",
          "verified": true,
          "original_filename": "walnut_roughness_2k.jpg"
        }
      },
      "usage_notes": {
        "texture_repeat_per_meter": [
          1,
          1
        ],
        "suggested_tint_sRGB": "#79513b",
        "normal_scale": 0.18,
        "roughness_multiplier": 0.55,
        "note": "Official source is natural black walnut veneer, adjustable toward deep walnut with a warm brown material tint. Grain should follow the length of furniture and cabinet doors. Tint is a rendering suggestion; source bitmap is unmodified."
      },
      "pixel_dimensions": [
        2048,
        2048
      ]
    },
    {
      "id": "cotton_jersey",
      "name": "Cotton Jersey",
      "role": "fabric",
      "source_url": "https://polyhaven.com/a/cotton_jersey",
      "metadata_url": "https://api.polyhaven.com/assets?t=textures",
      "files_api_url": "https://api.polyhaven.com/files/cotton_jersey",
      "license": "CC0-1.0",
      "license_url": "https://polyhaven.com/license",
      "legalcode_url": "https://creativecommons.org/publicdomain/zero/1.0/",
      "authors": {
        "colormass": "Photography",
        "Rico Cilliers": "Processing"
      },
      "resolution": "1k",
      "physical_size_m": [
        0.263603,
        0.2638
      ],
      "files": {
        "basecolor": {
          "path": "fabric-color.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/cotton_jersey/cotton_jersey_diff_1k.jpg",
          "bytes": 581360,
          "official_md5": "d2f4493fdd48634b50d40f810ce9deb7",
          "color_space": "sRGB",
          "sha256": "0f1b790e4087223275aaa6fdffdd46a556a26d2af72cd811acf72ba9c21ec1f6",
          "verified": true,
          "original_filename": "fabric_basecolor_1k.jpg"
        },
        "normalGL": {
          "path": "fabric-normal.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/cotton_jersey/cotton_jersey_nor_gl_1k.jpg",
          "bytes": 678670,
          "official_md5": "2dcc9dda3b726477f607c808e52f1833",
          "color_space": "linear / NoColorSpace",
          "sha256": "9b79709806511b62567fb007ff61009c3b194bb0d0821fbaee3faf1b2bff0318",
          "verified": true,
          "original_filename": "fabric_normalGL_1k.jpg"
        },
        "roughness": {
          "path": "fabric-roughness.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/cotton_jersey/cotton_jersey_rough_1k.jpg",
          "bytes": 865264,
          "official_md5": "ac691d215d3aca34dcd6ea2d03937286",
          "color_space": "linear / NoColorSpace",
          "sha256": "89bed18f5c3f03fc7b4c2382446891629716278e521e06e8b7f6c8f02dd22590",
          "verified": true,
          "original_filename": "fabric_roughness_1k.jpg"
        }
      },
      "usage_notes": {
        "texture_repeat_per_meter": [
          3.794,
          3.791
        ],
        "suggested_tint_sRGB": "#fff9ee",
        "normal_scale": 0.32,
        "roughness_multiplier": 1,
        "note": "Neutral beige cotton knit. For upholstery use real physical repeat near 0.264m; do not stretch a single 1K tile across a whole sofa. Optional sheen 0.2-0.35 with low specular."
      },
      "pixel_dimensions": [
        1024,
        1025
      ]
    },
    {
      "id": "hessian_380",
      "name": "Hessian 380",
      "role": "rug",
      "source_url": "https://polyhaven.com/a/hessian_380",
      "metadata_url": "https://api.polyhaven.com/assets?t=textures",
      "files_api_url": "https://api.polyhaven.com/files/hessian_380",
      "license": "CC0-1.0",
      "license_url": "https://polyhaven.com/license",
      "legalcode_url": "https://creativecommons.org/publicdomain/zero/1.0/",
      "authors": {
        "colormass": "Photography",
        "Rico Cilliers": "Processing"
      },
      "resolution": "1k",
      "physical_size_m": [
        0.273866,
        0.2738
      ],
      "files": {
        "basecolor": {
          "path": "rug-color.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/hessian_380/hessian_380_diff_1k.jpg",
          "bytes": 944914,
          "official_md5": "46f362631d102c66cac0979ecc3bb2a7",
          "color_space": "sRGB",
          "sha256": "5727302df3a9c845e6320ff186ac13fc7d0f1ffcd6fda71667e808e09379fe6f",
          "verified": true,
          "original_filename": "rug_basecolor_1k.jpg"
        },
        "normalGL": {
          "path": "rug-normal.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/hessian_380/hessian_380_nor_gl_1k.jpg",
          "bytes": 1076074,
          "official_md5": "b37d7a02e8c58ee005eb95f5af81d7e7",
          "color_space": "linear / NoColorSpace",
          "sha256": "3994fd74148cb413892edd08155976497b3e7e15a403a182f07325a6b1e7be1a",
          "verified": true,
          "original_filename": "rug_normalGL_1k.jpg"
        },
        "roughness": {
          "path": "rug-roughness.jpg",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/hessian_380/hessian_380_rough_1k.jpg",
          "bytes": 956823,
          "official_md5": "463d8d9b48fe04a8004b30451948ecc3",
          "color_space": "linear / NoColorSpace",
          "sha256": "a828755c5ddc9af0697eeed46427c5145df1dea5f1e2839f643156a285282fed",
          "verified": true,
          "original_filename": "rug_roughness_1k.jpg"
        }
      },
      "usage_notes": {
        "texture_repeat_per_meter": [
          3.651,
          3.652
        ],
        "suggested_rug_scale_m": [
          0.45,
          0.45
        ],
        "normal_scale": 0.75,
        "roughness_multiplier": 1,
        "note": "Real jute/hessian textile scan used as natural woven rug material. Official scan scale ~0.274m; for chunkier rug weave use repeat once per 0.40-0.50m. Use a separate edge binding mesh; displacement optional, bitmap has no invented height detail."
      },
      "pixel_dimensions": [
        1024,
        1024
      ]
    },
    {
      "id": "lebombo",
      "name": "Lebombo",
      "role": "environment",
      "source_url": "https://polyhaven.com/a/lebombo",
      "files_api_url": "https://api.polyhaven.com/files/lebombo",
      "license": "CC0-1.0",
      "license_url": "https://polyhaven.com/license",
      "legalcode_url": "https://creativecommons.org/publicdomain/zero/1.0/",
      "authors": {
        "Greg Zaal": "All"
      },
      "resolution": "1k",
      "files": {
        "hdr": {
          "path": "daylight.hdr",
          "download_url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/hdr/1k/lebombo_1k.hdr",
          "bytes": 1476953,
          "official_md5": "eb75d6df7d824e83940e2c7f2ef65c70",
          "color_space": "linear HDR RGBE",
          "sha256": "a02c9615adeba91a753c3e4737c3ce7a719273df822eeaa85d24982bd43c9ecb",
          "verified": true,
          "original_filename": "lebombo_1k.hdr"
        }
      },
      "usage_notes": {
        "mapping": "EquirectangularReflectionMapping",
        "recommended_use": "PMREM environment lighting; keep physical room walls/window/background separately modeled",
        "starting_environment_intensity": 0.6,
        "note": "Soft natural morning window light through a sheer curtain with small warm wall lamps. No sunset cast. Rotate around Y to align the dominant bright window with the modeled window; actual rotation depends on scene coordinates."
      },
      "pixel_dimensions": [
        1024,
        512
      ]
    }
  ]
}