{
  "name": "开放材质、HDRI 与模型资源索引",
  "updatedAt": "2026-05-08T01:30:00Z",
  "selectionNote": "面向材质替换、灯光环境和场景搭建整理，条目包含资源页与示例包入口。",
  "sources": [
    {
      "name": "Poly Haven",
      "license": "CC0",
      "home": "https://polyhaven.com/",
      "license_url": "https://polyhaven.com/license"
    },
    {
      "name": "ambientCG",
      "license": "CC0",
      "home": "https://ambientCG.com/",
      "license_url": "https://docs.ambientcg.com/license/"
    }
  ],
  "groups": {
    "polyhaven_textures": [
      {
        "id": "plywood",
        "title": "Plywood",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/plywood",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/plywood.png?width=256&height=256",
        "categories": [
          "wood",
          "clean",
          "man made",
          "natural",
          "raw wood"
        ],
        "tags": [
          "clean",
          "even",
          "smooth",
          "flat",
          "continuous",
          "consistent"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 705738,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/plywood/plywood_diff_2k.jpg",
          "size_bytes": 4009658,
          "md5": "ce20176e90b0984ca7dec366832e8198"
        }
      },
      {
        "id": "coast_sand_rocks_02",
        "title": "Coast Sand Rocks 02",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/coast_sand_rocks_02",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/coast_sand_rocks_02.png?width=256&height=256",
        "categories": [
          "outdoor",
          "natural",
          "terrain",
          "aerial",
          "rock",
          "collection: smugglers_cove"
        ],
        "tags": [
          "grass",
          "rock face",
          "rock",
          "moss",
          "rough",
          "uneven",
          "weathered",
          "stones",
          "cliff",
          "ground"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 514770,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/coast_sand_rocks_02/coast_sand_rocks_02_diff_2k.jpg",
          "size_bytes": 2905160,
          "md5": "5c6d2fe8e40a733b078212cd6286bcb3"
        }
      },
      {
        "id": "brown_mud_leaves_01",
        "title": "Brown Mud Leaves 01",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/brown_mud_leaves_01",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/brown_mud_leaves_01.png?width=256&height=256",
        "categories": [
          "terrain",
          "natural",
          "outdoor"
        ],
        "tags": [
          "grass",
          "mud",
          "moss",
          "stones",
          "orange",
          "forest"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 494015,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/brown_mud_leaves_01/brown_mud_leaves_01_diff_2k.jpg",
          "size_bytes": 4539452,
          "md5": "e8b45aee8e00a253eb3a2b08cea89776"
        }
      },
      {
        "id": "laminate_floor_02",
        "title": "Laminate Floor 02",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/laminate_floor_02",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/laminate_floor_02.png?width=256&height=256",
        "categories": [
          "floor",
          "man made",
          "indoor",
          "clean",
          "wood"
        ],
        "tags": [
          "even",
          "flat",
          "wooden",
          "floor",
          "laminate",
          "smooth",
          "tiles",
          "brown",
          "wood",
          "planks"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 471013,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/laminate_floor_02/laminate_floor_02_diff_2k.jpg",
          "size_bytes": 3225117,
          "md5": "e106d121c9abb78f80e72cb5bd003295"
        }
      },
      {
        "id": "wood_table_001",
        "title": "Wood Table 001",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/wood_table_001",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/wood_table_001.png?width=256&height=256",
        "categories": [
          "wood",
          "clean",
          "man made"
        ],
        "tags": [
          "wood",
          "table",
          "varnished",
          "clean",
          "stained",
          "red",
          "furniture",
          "fancy",
          "fine",
          "grain"
        ],
        "max_resolution": [
          16384,
          16384
        ],
        "download_count": 447214,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/wood_table_001/wood_table_001_diff_2k.jpg",
          "size_bytes": 924532,
          "md5": "a36483628b915dabf82961ab2a62a85c"
        }
      },
      {
        "id": "concrete_floor_worn_001",
        "title": "Concrete Floor Worn 001",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/concrete_floor_worn_001",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/concrete_floor_worn_001.png?width=256&height=256",
        "categories": [
          "floor",
          "man made",
          "indoor",
          "dirty",
          "concrete",
          "plaster-concrete"
        ],
        "tags": [
          "worn",
          "old",
          "plain",
          "grey",
          "weathered",
          "bare",
          "discolored"
        ],
        "max_resolution": [
          16384,
          16384
        ],
        "download_count": 421271,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/concrete_floor_worn_001/concrete_floor_worn_001_diff_2k.jpg",
          "size_bytes": 482906,
          "md5": "6a3645f19f2ac4b7f60f43419c5d09ec"
        }
      },
      {
        "id": "beige_wall_001",
        "title": "Beige Wall 001",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/beige_wall_001",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/beige_wall_001.png?width=256&height=256",
        "categories": [
          "man made",
          "wall",
          "plaster",
          "outdoor",
          "indoor",
          "plaster-concrete"
        ],
        "tags": [
          "beige",
          "painted",
          "smooth",
          "suburb",
          "house",
          "home"
        ],
        "max_resolution": [
          16384,
          16384
        ],
        "download_count": 401582,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/beige_wall_001/beige_wall_001_diff_2k.jpg",
          "size_bytes": 235868,
          "md5": "c927ac1136767f1df758ae064f50a2d1"
        }
      },
      {
        "id": "oak_veneer_01",
        "title": "Oak Veneer 01",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/oak_veneer_01",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/oak_veneer_01.png?width=256&height=256",
        "categories": [
          "wood",
          "raw wood",
          "natural"
        ],
        "tags": [
          "veneer",
          "oak",
          "grain",
          "wood grain",
          "natural wood",
          "road"
        ],
        "max_resolution": [
          16384,
          16384
        ],
        "download_count": 386728,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/oak_veneer_01/oak_veneer_01_diff_2k.jpg",
          "size_bytes": 2831117,
          "md5": "0ad13b8daf8dc00318a437f56e54c484"
        }
      },
      {
        "id": "wood_table_worn",
        "title": "Wood Table Worn",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/wood_table_worn",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/wood_table_worn.png?width=256&height=256",
        "categories": [
          "man made",
          "wood",
          "dirty",
          "raw wood"
        ],
        "tags": [
          "rough",
          "planks",
          "table",
          "worn",
          "old",
          "damaged",
          "discolored",
          "stained",
          "brown",
          "dry"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 384521,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/wood_table_worn/wood_table_worn_diff_2k.jpg",
          "size_bytes": 3108339,
          "md5": "44d2440f1581401e0ea65133c0e11d79"
        }
      },
      {
        "id": "asphalt_02",
        "title": "Asphalt 02",
        "source": "Poly Haven",
        "type": "textures",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/asphalt_02",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/asphalt_02.png?width=256&height=256",
        "categories": [
          "terrain",
          "road",
          "man made",
          "outdoor",
          "floor"
        ],
        "tags": [
          "asphalt",
          "cracked",
          "flat",
          "road",
          "asphalt road",
          "tarmac road",
          "gritty",
          "weathered",
          "grey",
          "cracking"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 368491,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/2k/asphalt_02/asphalt_02_diff_2k.jpg",
          "size_bytes": 3075676,
          "md5": "336af399fd98a39ab986d8b3bf73b4ff"
        }
      }
    ],
    "polyhaven_hdris": [
      {
        "id": "kloofendal_48d_partly_cloudy_puresky",
        "title": "Kloofendal 48d Partly Cloudy (Pure Sky)",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/kloofendal_48d_partly_cloudy_puresky.png?width=256&height=256",
        "categories": [
          "outdoor",
          "skies",
          "nature",
          "midday",
          "partly cloudy",
          "high contrast",
          "natural light",
          "pure skies"
        ],
        "tags": [
          "pure skies"
        ],
        "max_resolution": [
          16384,
          8192
        ],
        "download_count": 809031,
        "direct_sample": {
          "label": "hdri/2k/hdr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/hdr/2k/kloofendal_48d_partly_cloudy_puresky_2k.hdr",
          "size_bytes": 5451493,
          "md5": "2eba3a4d7eeb23cbfbeca364c97e7980"
        }
      },
      {
        "id": "moonless_golf",
        "title": "Moonless Golf",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/moonless_golf",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/moonless_golf.png?width=256&height=256",
        "categories": [
          "outdoor",
          "skies",
          "nature",
          "night",
          "clear",
          "medium contrast",
          "natural light",
          "artificial light"
        ],
        "tags": [
          "grass",
          "golf",
          "stars",
          "milky way",
          "field"
        ],
        "max_resolution": [
          16384,
          8192
        ],
        "download_count": 758225,
        "direct_sample": {
          "label": "hdri/2k/exr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/exr/2k/moonless_golf_2k.exr",
          "size_bytes": 6109685,
          "md5": "a18387e2be3b20f7c070fe5a047d3868"
        }
      },
      {
        "id": "lilienstein",
        "title": "Lilienstein",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/lilienstein",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/lilienstein.png?width=256&height=256",
        "categories": [
          "outdoor",
          "skies",
          "nature",
          "sunrise-sunset",
          "partly cloudy",
          "medium contrast",
          "natural light"
        ],
        "tags": [
          "sun",
          "grass",
          "field",
          "forest",
          "meadow"
        ],
        "max_resolution": [
          19662,
          9831
        ],
        "download_count": 752358,
        "direct_sample": {
          "label": "hdri/2k/exr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/exr/2k/lilienstein_2k.exr",
          "size_bytes": 6015061,
          "md5": "8a8341c921a09f25aa4a06e6a4b5f0c4"
        }
      },
      {
        "id": "brown_photostudio_02",
        "title": "Brown Photostudio 02",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/brown_photostudio_02",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/brown_photostudio_02.png?width=256&height=256",
        "categories": [
          "urban",
          "studio",
          "indoor",
          "artificial light",
          "natural light",
          "medium contrast"
        ],
        "tags": [
          "bed",
          "studio",
          "fluorescent",
          "window",
          "couch",
          "chair",
          "photo",
          "table",
          "kitchen",
          "fridge"
        ],
        "max_resolution": [
          16384,
          8192
        ],
        "download_count": 739185,
        "direct_sample": {
          "label": "hdri/2k/exr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/exr/2k/brown_photostudio_02_2k.exr",
          "size_bytes": 5161529,
          "md5": "9c5514879eb48ead00b1bcf0cf0549f6"
        }
      },
      {
        "id": "studio_small_09",
        "title": "Studio Small 09",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/studio_small_09",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/studio_small_09.png?width=256&height=256",
        "categories": [
          "medium contrast",
          "indoor",
          "urban",
          "artificial light",
          "studio"
        ],
        "tags": [
          "umbrella",
          "softbox",
          "infinity",
          "lamp",
          "studio",
          "photo"
        ],
        "max_resolution": [
          16384,
          8192
        ],
        "download_count": 685029,
        "direct_sample": {
          "label": "hdri/2k/exr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/exr/2k/studio_small_09_2k.exr",
          "size_bytes": 4931381,
          "md5": "a1ff01da4269e2fd1b80ed9dc63a2df0"
        }
      },
      {
        "id": "dikhololo_night",
        "title": "Dikhololo Night",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/dikhololo_night",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/dikhololo_night.png?width=256&height=256",
        "categories": [
          "outdoor",
          "nature",
          "night",
          "clear",
          "low contrast",
          "natural light"
        ],
        "tags": [
          "bush",
          "grass",
          "road",
          "safari",
          "tree",
          "veld",
          "milky way",
          "stars",
          "astronomy"
        ],
        "max_resolution": [
          24576,
          12288
        ],
        "download_count": 645634,
        "direct_sample": {
          "label": "hdri/2k/exr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/exr/2k/dikhololo_night_2k.exr",
          "size_bytes": 6707292,
          "md5": "c7a5f6a88eca59b0ebd074ccbd1c5455"
        }
      },
      {
        "id": "satara_night",
        "title": "Satara Night",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/satara_night",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/satara_night.png?width=256&height=256",
        "categories": [
          "outdoor",
          "skies",
          "nature",
          "clear",
          "night",
          "high contrast",
          "artificial light"
        ],
        "tags": [
          "stars",
          "tree",
          "lamp",
          "milky way",
          "galaxy",
          "hut"
        ],
        "max_resolution": [
          16384,
          8192
        ],
        "download_count": 601569,
        "direct_sample": {
          "label": "hdri/2k/hdr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/hdr/2k/satara_night_2k.hdr",
          "size_bytes": 7546667,
          "md5": "29a3fa1248ef81bff251f0785a749cc7"
        }
      },
      {
        "id": "the_sky_is_on_fire",
        "title": "The Sky Is On Fire",
        "source": "Poly Haven",
        "type": "hdris",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/the_sky_is_on_fire",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/the_sky_is_on_fire.png?width=256&height=256",
        "categories": [
          "outdoor",
          "skies",
          "urban",
          "sunrise-sunset",
          "partly cloudy",
          "medium contrast",
          "natural light"
        ],
        "tags": [
          "twilight",
          "rail",
          "promenade",
          "path",
          "ocean",
          "wave",
          "backplates"
        ],
        "max_resolution": [
          16384,
          8192
        ],
        "download_count": 583459,
        "direct_sample": {
          "label": "hdri/2k/exr",
          "url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/exr/2k/the_sky_is_on_fire_2k.exr",
          "size_bytes": 4780357,
          "md5": "3794b9110d2108aed81d3137ee36468c"
        }
      }
    ],
    "polyhaven_models": [
      {
        "id": "grass_medium_01",
        "title": "Grass Medium 01",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/grass_medium_01",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/grass_medium_01.png?width=256&height=256",
        "categories": [
          "grass",
          "nature",
          "ground cover",
          "collection: pine_forest"
        ],
        "tags": [
          "plant",
          "grass",
          "nature",
          "green",
          "shrub",
          "outdoor",
          "field",
          "meadow",
          "natural",
          "foliage"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 216552,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/grass_medium_01/grass_medium_01_diff_2k.jpg",
          "size_bytes": 1166527,
          "md5": "000814eb2149add70695cf71bfb52c4b"
        }
      },
      {
        "id": "tree_small_02",
        "title": "Tree Small 02",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/tree_small_02",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/tree_small_02.png?width=256&height=256",
        "categories": [
          "nature",
          "plants",
          "trees",
          "collection: verdant_trail"
        ],
        "tags": [
          "tree",
          "natural",
          "nature",
          "plant",
          "outdoor",
          "green",
          "botany",
          "leaf",
          "leaves",
          "forest"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 138920,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/tree_small_02/tree_small_02_diff_2k.jpg",
          "size_bytes": 3170612,
          "md5": "ff4d82640b7e0daaec0b71bfc1cef76c"
        }
      },
      {
        "id": "jacaranda_tree",
        "title": "Jacaranda Tree",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/jacaranda_tree",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/jacaranda_tree.png?width=256&height=256",
        "categories": [
          "nature",
          "plants",
          "trees",
          "collection: verdant_trail"
        ],
        "tags": [
          "tree",
          "natural",
          "nature",
          "green",
          "plant",
          "outdoor",
          "leaf",
          "botany",
          "leaves",
          "forest"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 130768,
        "direct_sample": {
          "label": "branches_disp/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/jacaranda_tree/jacaranda_tree_branches_disp_2k.jpg",
          "size_bytes": 660046,
          "md5": "982206bf1d1c857824000724db8d1d59"
        }
      },
      {
        "id": "potted_plant_02",
        "title": "Potted Plant 02",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/potted_plant_02",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/potted_plant_02.png?width=256&height=256",
        "categories": [
          "decorative",
          "plants",
          "potted plants",
          "nature"
        ],
        "tags": [
          "potplant",
          "plant",
          "pot",
          "vase",
          "medium",
          "leaf",
          "green",
          "terracotta"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 102361,
        "direct_sample": {
          "label": "pot_disp/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/potted_plant_02/potted_plant_02_pot_disp_2k.jpg",
          "size_bytes": 88184,
          "md5": "3ac42c6e4cea896b41ed7ae2acd82f02"
        }
      },
      {
        "id": "marble_bust_01",
        "title": "Marble Bust 01",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/marble_bust_01",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/marble_bust_01.png?width=256&height=256",
        "categories": [
          "decorative"
        ],
        "tags": [
          "sculpt",
          "sculpture",
          "statue",
          "art",
          "sandstone",
          "bust",
          "marble",
          "mansion",
          "renaissance",
          "man"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 96194,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/marble_bust_01/marble_bust_01_diff_2k.jpg",
          "size_bytes": 524864,
          "md5": "2aa08c108bd20d958c8ef5abc62cc42d"
        }
      },
      {
        "id": "grass_bermuda_01",
        "title": "Grass Bermuda 01",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/grass_bermuda_01",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/grass_bermuda_01.png?width=256&height=256",
        "categories": [
          "grass",
          "nature",
          "ground cover",
          "collection: smugglers_cove"
        ],
        "tags": [
          "plant",
          "grass",
          "nature",
          "shrub",
          "field",
          "foliage",
          "natural",
          "outdoor",
          "botany",
          "small"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 95348,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/grass_bermuda_01/grass_bermuda_01_diff_2k.jpg",
          "size_bytes": 494673,
          "md5": "16d1d5cccc2966fff5abeeb2e91b44a2"
        }
      },
      {
        "id": "Television_01",
        "title": "Television 01",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/Television_01",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/Television_01.png?width=256&height=256",
        "categories": [
          "props",
          "electronics",
          "collection: the_shed"
        ],
        "tags": [
          "vintage",
          "prop",
          "furniture",
          "metal",
          "wood",
          "tv",
          "television",
          "video",
          "audio"
        ],
        "max_resolution": [
          4096,
          4096
        ],
        "download_count": 86593,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/Television_01/Television_01_diff_2k.jpg",
          "size_bytes": 329921,
          "md5": "910d19fa7b3a3ce52a2f78368ff35528"
        }
      },
      {
        "id": "potted_plant_04",
        "title": "Potted Plant 04",
        "source": "Poly Haven",
        "type": "models",
        "license": "CC0",
        "asset_page": "https://polyhaven.com/a/potted_plant_04",
        "thumbnail": "https://cdn.polyhaven.com/asset_img/thumbs/potted_plant_04.png?width=256&height=256",
        "categories": [
          "decorative",
          "plants",
          "potted plants",
          "succulent",
          "nature"
        ],
        "tags": [
          "cactus",
          "aloe",
          "succulent",
          "potplant",
          "small",
          "pot",
          "plant",
          "decor"
        ],
        "max_resolution": [
          8192,
          8192
        ],
        "download_count": 82703,
        "direct_sample": {
          "label": "diffuse/2k/jpg",
          "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/potted_plant_04/potted_plant_04_diff_2k.jpg",
          "size_bytes": 1804144,
          "md5": "5027506c5e268ac90a12c59af29fdd6b"
        }
      }
    ],
    "ambientcg_materials": [
      {
        "id": "Wood095",
        "title": "Wood 095",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Wood095",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Wood095.png",
        "category": "Wood",
        "tags": [
          "095",
          "95",
          "beige",
          "clean",
          "indoor",
          "light",
          "minimalist",
          "modern",
          "natural",
          "polished",
          "rustic",
          "smooth"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness"
        ],
        "download_count": 14794,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Wood095_1K-JPG.zip"
        }
      },
      {
        "id": "Rock064",
        "title": "Rock 064",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Rock064",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Rock064.png",
        "category": "Rock",
        "tags": [
          "064",
          "64",
          "forest",
          "gray",
          "green",
          "irregular",
          "moss",
          "mossy",
          "natural",
          "old",
          "rock",
          "rock064"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion"
        ],
        "download_count": 3692,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Rock064_1K-JPG.zip"
        }
      },
      {
        "id": "CorrugatedSteel009",
        "title": "Corrugated Steel 009",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/CorrugatedSteel009",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/CorrugatedSteel009.png",
        "category": "Corrugated Steel",
        "tags": [
          "009",
          "9",
          "corrugated",
          "corrugatedsteel009",
          "dark",
          "gray",
          "industrial",
          "metal",
          "pipe",
          "ribbed",
          "ridged",
          "rough"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion",
          "metalness"
        ],
        "download_count": 795,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=CorrugatedSteel009_1K-JPG.zip"
        }
      },
      {
        "id": "Bricks104",
        "title": "Bricks 104",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Bricks104",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Bricks104.png",
        "category": "Bricks",
        "tags": [
          "104",
          "bond",
          "bricks",
          "clean",
          "masonry",
          "modern",
          "mortar",
          "orange",
          "red",
          "simple",
          "smooth",
          "urban"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion"
        ],
        "download_count": 3552,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Bricks104_1K-JPG.zip"
        }
      },
      {
        "id": "Ground103",
        "title": "Ground 103",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Ground103",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Ground103.png",
        "category": "Ground",
        "tags": [
          "103",
          "brown",
          "dirt",
          "earth",
          "ground",
          "natural",
          "old",
          "outdoor",
          "rough",
          "soil",
          "uneven"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion"
        ],
        "download_count": 16210,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Ground103_1K-JPG.zip"
        }
      },
      {
        "id": "Grass005",
        "title": "Grass 005",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Grass005",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Grass005.png",
        "category": "Grass",
        "tags": [
          "5",
          "clean",
          "grass",
          "green",
          "lawn",
          "short"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion"
        ],
        "download_count": 96749,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Grass005_1K-JPG.zip"
        }
      },
      {
        "id": "Metal063",
        "title": "Metal 063",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Metal063",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Metal063.png",
        "category": "Metal",
        "tags": [
          "063",
          "63",
          "aged",
          "black",
          "brown",
          "dark",
          "fine",
          "glossy",
          "industrial",
          "metal",
          "oxidized",
          "polished"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "metalness"
        ],
        "download_count": 3697,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Metal063_1K-JPG.zip"
        }
      },
      {
        "id": "Rock063",
        "title": "Rock 063",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Rock063",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Rock063.png",
        "category": "Rock",
        "tags": [
          "063",
          "63",
          "aged",
          "cliff",
          "cracked",
          "damaged",
          "dirty",
          "eroded",
          "gray",
          "green",
          "layered",
          "mossy"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion"
        ],
        "download_count": 7978,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Rock063_1K-JPG.zip"
        }
      },
      {
        "id": "Wood094",
        "title": "Wood 094",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Wood094",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Wood094.png",
        "category": "Wood",
        "tags": [
          "94",
          "brown",
          "smooth",
          "wood",
          "wooden"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness"
        ],
        "download_count": 47774,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Wood094_1K-JPG.zip"
        }
      },
      {
        "id": "Road012A",
        "title": "Road 012 A",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Road012A",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Road012A.png",
        "category": "Road",
        "tags": [
          "012",
          "12",
          "asphalt",
          "dark",
          "durable",
          "gray",
          "industrial",
          "modern",
          "old",
          "outdoor",
          "pavement",
          "road"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "ambient-occlusion"
        ],
        "download_count": 5320,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Road012A_1K-JPG.zip"
        }
      },
      {
        "id": "Wood092",
        "title": "Wood 092",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Wood092",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Wood092.png",
        "category": "Wood",
        "tags": [
          "92",
          "brown",
          "clean",
          "fine",
          "orange",
          "smooth",
          "wood",
          "wooden"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness"
        ],
        "download_count": 146796,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Wood092_1K-JPG.zip"
        }
      },
      {
        "id": "Metal049A",
        "title": "Metal 049 A",
        "source": "ambientCG",
        "type": "Material",
        "license": "CC0",
        "asset_page": "https://ambientcg.com/a/Metal049A",
        "thumbnail": "https://acg-media.struffelproductions.com/file/ambientCG-Web/media/thumbnail/512-PNG/Metal049A.png",
        "category": "Metal",
        "tags": [
          "49",
          "clean",
          "metal",
          "silver",
          "smooth"
        ],
        "maps": [
          "color",
          "displacement",
          "normal",
          "roughness",
          "metalness"
        ],
        "download_count": 98037,
        "direct_sample": {
          "label": "1K-JPG zip",
          "url": "https://ambientCG.com/get?file=Metal049A_1K-JPG.zip"
        }
      }
    ]
  }
}