{
  "version": 1,
  "downloaded_date": "2026-10-05",
  "publisher": "Poly Haven",
  "runtime_network_dependencies": false,
  "summary": "Locally bundled CC0 Poly Haven assets for RageRunner; facade modules are a documented subset, other model/image files retain original bytes.",
  "total_asset_bytes": 24083666,
  "assets": [
    {
      "id": "Barrel_01",
      "name": "Barrel_01",
      "kind": "model",
      "authors": {
        "Jorge Camacho": "All"
      },
      "source_page": "https://polyhaven.com/a/Barrel_01",
      "metadata_url": "https://api.polyhaven.com/info/Barrel_01",
      "files_metadata_url": "https://api.polyhaven.com/files/Barrel_01",
      "license": {
        "spdx": "CC0-1.0",
        "publisher_license_url": "https://polyhaven.com/license",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
        "attribution_required": false,
        "redistribution_permitted": true
      },
      "resolution": [
        2048,
        2048
      ],
      "triangles": 2682,
      "vertices": 2052,
      "format": "glTF 2.0",
      "runtime_url": "./assets/showcase/barrel/Barrel_01_2k.gltf",
      "bounds_m": {
        "min": [
          -0.2815175950527191,
          -0.006614277604967356,
          -0.28151750564575195
        ],
        "max": [
          0.28151753544807434,
          0.8733857274055481,
          0.28151771426200867
        ],
        "size": [
          0.5630351305007935,
          0.8800000050105155,
          0.5630352199077606
        ],
        "center": [
          -2.9802322387695312e-08,
          0.43338572490029037,
          1.043081283569336e-07
        ]
      },
      "files": [
        {
          "path": "barrel/Barrel_01_2k.gltf",
          "url": "./assets/showcase/barrel/Barrel_01_2k.gltf",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/gltf/2k/Barrel_01/Barrel_01_2k.gltf",
          "bytes": 2711,
          "md5": "b590284768d2c7bf92a96e759ca9e9d8",
          "sha256": "1b9f9774879a071146045bb0d3557b06a97f4f9c360e3c57664cfe723e1c55e9",
          "verified_source_md5": true,
          "modified": false
        },
        {
          "path": "barrel/Barrel_01.bin",
          "url": "./assets/showcase/barrel/Barrel_01.bin",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/gltf/8k/Barrel_01/Barrel_01.bin",
          "bytes": 81756,
          "md5": "e9f1036a183a1747aea6d40c556d7410",
          "sha256": "fe8369c1ac796059b62a091c0db7367dc420aa2cee212672e48f991f4208da98",
          "verified_source_md5": true,
          "modified": false
        },
        {
          "path": "barrel/textures/Barrel_01_explosive_arm_2k.jpg",
          "url": "./assets/showcase/barrel/textures/Barrel_01_explosive_arm_2k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/Barrel_01/Barrel_01_explosive_arm_2k.jpg",
          "bytes": 814101,
          "md5": "5aaba73164df1518bbc417efb7782d67",
          "sha256": "3f6fdb68391e4369e551d90f8577b0899c30589b532ebd416e996170279cd852",
          "verified_source_md5": true,
          "modified": false
        },
        {
          "path": "barrel/textures/Barrel_01_explosive_diff_2k.jpg",
          "url": "./assets/showcase/barrel/textures/Barrel_01_explosive_diff_2k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/Barrel_01/Barrel_01_explosive_diff_2k.jpg",
          "bytes": 613078,
          "md5": "c8914e7197e19feb37436c3035f1b3cd",
          "sha256": "09da9d519d87d34c0318da3bb293296071ce2e09c78415befe1157949a644b8b",
          "verified_source_md5": true,
          "modified": false
        },
        {
          "path": "barrel/textures/Barrel_01_explosive_nor_gl_2k.jpg",
          "url": "./assets/showcase/barrel/textures/Barrel_01_explosive_nor_gl_2k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/2k/Barrel_01/Barrel_01_explosive_nor_gl_2k.jpg",
          "bytes": 875565,
          "md5": "8018e6790829cbbe453de4f25f314362",
          "sha256": "050d5dfcf86b37172708637d1c1939010dd1837ed503b7e5561b5b1e67cb0379",
          "verified_source_md5": true,
          "modified": false
        }
      ],
      "total_bytes": 2387211
    },
    {
      "id": "asphalt_01",
      "name": "Asphalt 01",
      "kind": "material",
      "authors": {
        "Dario Barresi": "Processing ",
        "Charlotte Baglioni": "Photography"
      },
      "source_page": "https://polyhaven.com/a/asphalt_01",
      "metadata_url": "https://api.polyhaven.com/info/asphalt_01",
      "files_metadata_url": "https://api.polyhaven.com/files/asphalt_01",
      "license": {
        "spdx": "CC0-1.0",
        "publisher_license_url": "https://polyhaven.com/license",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
        "attribution_required": false,
        "redistribution_permitted": true
      },
      "resolution": [
        1024,
        1024
      ],
      "tile_size_m": [
        2.08,
        2.08
      ],
      "files": [
        {
          "path": "textures/asphalt_01/asphalt_01_diff_1k.jpg",
          "url": "./assets/showcase/textures/asphalt_01/asphalt_01_diff_1k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/asphalt_01/asphalt_01_diff_1k.jpg",
          "bytes": 739513,
          "md5": "43c88946c38109d77a24456686a376f9",
          "sha256": "99b6f6bdfbd09279f3f550ac9593336df541aa2319537566eeb3e737d8512010",
          "verified_source_md5": true,
          "modified": false,
          "three_material_property": "map",
          "color_space": "srgb",
          "normal_convention": null
        },
        {
          "path": "textures/asphalt_01/asphalt_01_nor_gl_1k.jpg",
          "url": "./assets/showcase/textures/asphalt_01/asphalt_01_nor_gl_1k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/asphalt_01/asphalt_01_nor_gl_1k.jpg",
          "bytes": 1237059,
          "md5": "ff3e4a0fc157cfa014fbcac68e662c38",
          "sha256": "b745fd20cfb775ae907786ff0ffe200cedf73f3a6ef4e60c637b85b08e0a4f9a",
          "verified_source_md5": true,
          "modified": false,
          "three_material_property": "normalMap",
          "color_space": "linear-data",
          "normal_convention": "OpenGL +Y"
        },
        {
          "path": "textures/asphalt_01/asphalt_01_rough_1k.jpg",
          "url": "./assets/showcase/textures/asphalt_01/asphalt_01_rough_1k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/asphalt_01/asphalt_01_rough_1k.jpg",
          "bytes": 344964,
          "md5": "92ffad35bc543f59ffd9860c53a98214",
          "sha256": "147891957807bb03cc565c9daa8a16a4af7713449a0f475c638f78f833ad0646",
          "verified_source_md5": true,
          "modified": false,
          "three_material_property": "roughnessMap",
          "color_space": "linear-data",
          "normal_convention": null
        }
      ],
      "total_bytes": 2321536
    },
    {
      "id": "rough_concrete",
      "name": "Rough Concrete",
      "kind": "material",
      "authors": {
        "Dimitrios Savva": "All"
      },
      "source_page": "https://polyhaven.com/a/rough_concrete",
      "metadata_url": "https://api.polyhaven.com/info/rough_concrete",
      "files_metadata_url": "https://api.polyhaven.com/files/rough_concrete",
      "license": {
        "spdx": "CC0-1.0",
        "publisher_license_url": "https://polyhaven.com/license",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
        "attribution_required": false,
        "redistribution_permitted": true
      },
      "resolution": [
        1024,
        1024
      ],
      "tile_size_m": [
        1.23,
        1.23
      ],
      "files": [
        {
          "path": "textures/rough_concrete/rough_concrete_diff_1k.jpg",
          "url": "./assets/showcase/textures/rough_concrete/rough_concrete_diff_1k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/rough_concrete/rough_concrete_diff_1k.jpg",
          "bytes": 1042065,
          "md5": "82909f2db1e0453500703ae54e806f5c",
          "sha256": "dd7fc03e152eb8c2fd511248aa2e9bf7428a645bd0e0b74ac1d887ad136cb0bc",
          "verified_source_md5": true,
          "modified": false,
          "three_material_property": "map",
          "color_space": "srgb",
          "normal_convention": null
        },
        {
          "path": "textures/rough_concrete/rough_concrete_nor_gl_1k.jpg",
          "url": "./assets/showcase/textures/rough_concrete/rough_concrete_nor_gl_1k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/rough_concrete/rough_concrete_nor_gl_1k.jpg",
          "bytes": 1447537,
          "md5": "61f785d44cdbf0b9f3bc68e471177358",
          "sha256": "54c85854ad5cafb16840df91a605c857bdf3d07fa79f11921c8327fccf6423ae",
          "verified_source_md5": true,
          "modified": false,
          "three_material_property": "normalMap",
          "color_space": "linear-data",
          "normal_convention": "OpenGL +Y"
        },
        {
          "path": "textures/rough_concrete/rough_concrete_rough_1k.jpg",
          "url": "./assets/showcase/textures/rough_concrete/rough_concrete_rough_1k.jpg",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/rough_concrete/rough_concrete_rough_1k.jpg",
          "bytes": 566436,
          "md5": "4b530c64e200c3190f527ccc04a4c919",
          "sha256": "2d392a3e0d44087ddecc0cd3fd27367a6cc0c16f94bbba2e8fbfbdf77eb105be",
          "verified_source_md5": true,
          "modified": false,
          "three_material_property": "roughnessMap",
          "color_space": "linear-data",
          "normal_convention": null
        }
      ],
      "total_bytes": 3056038
    },
    {
      "id": "industrial_sunset_02",
      "name": "Industrial Sunset 02",
      "kind": "environment",
      "authors": {
        "Sergej Majboroda": "All"
      },
      "source_page": "https://polyhaven.com/a/industrial_sunset_02",
      "metadata_url": "https://api.polyhaven.com/info/industrial_sunset_02",
      "files_metadata_url": "https://api.polyhaven.com/files/industrial_sunset_02",
      "license": {
        "spdx": "CC0-1.0",
        "publisher_license_url": "https://polyhaven.com/license",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
        "attribution_required": false,
        "redistribution_permitted": true
      },
      "resolution": [
        1024,
        512
      ],
      "projection": "equirectangular",
      "format": "Radiance RGBE HDR",
      "captured_dynamic_range_ev": 12,
      "runtime_url": "./assets/showcase/environment/industrial_sunset_02_1k.hdr",
      "preview_note": "No low-resolution licensed JPEG is supplied by the official files API. Optional8k tonemappedJPEG was omitted to keep the bundle bounded. A local preview can be rendered from the bundled licensedHDR.",
      "files": [
        {
          "path": "environment/industrial_sunset_02_1k.hdr",
          "url": "./assets/showcase/environment/industrial_sunset_02_1k.hdr",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/HDRIs/hdr/1k/industrial_sunset_02_1k.hdr",
          "bytes": 1610744,
          "md5": "730164f65edbc6617e8cfec4bdcebe00",
          "sha256": "43ad8b5ae5de42a6d0123ed063ba6867488c2f90adf24efdf051781952b5e9cb",
          "verified_source_md5": true,
          "modified": false,
          "role": "hdr"
        }
      ],
      "total_bytes": 1610744
    },
    {
      "id": "modular_factory_facade_selected",
      "source_id": "modular_factory_facade",
      "name": "Factory facade: selected modules",
      "kind": "model",
      "authors": {
        "James Ray Cock": "All"
      },
      "source_page": "https://polyhaven.com/a/modular_factory_facade",
      "files_metadata_url": "https://api.polyhaven.com/files/modular_factory_facade",
      "license": {
        "spdx": "CC0-1.0",
        "publisher_license_url": "https://polyhaven.com/license",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/"
      },
      "resolution": [
        1024,
        1024
      ],
      "runtime_url": "./assets/showcase/factory-facade/factory-facade.gltf",
      "source_gltf_md5": "0633b294fcc02eac73cfd7be32ab5dce",
      "source_bin_md5": "225eee006759007851584344b0b22847",
      "transformation": "Selected eight modules, removed display-grid node translations, compacted buffers; geometry/material values otherwise unchanged.",
      "selected_nodes": [
        "window_tall_large_02",
        "wall_window_tall_large_02",
        "window_centered_large_02",
        "wall_window_centered_large_02",
        "door_garage_centered_01",
        "wall_door_garage_centered_01",
        "wall_pier_standard_01",
        "wall_standard_standard_01"
      ],
      "files": [
        {
          "path": "factory-facade/factory-facade.gltf",
          "bytes": 11883,
          "sha256": "a9a020748c667b13bfa7c17ed0ec02964a9a10ffb103defec3ae1a551977328d",
          "derived_from_verified_source": true
        },
        {
          "path": "factory-facade/factory-facade.bin",
          "bytes": 341940,
          "sha256": "7b2d1d81d489c84e820ee53c720491ca013db07080fb70f656a3ebfbb5b62c7d",
          "derived_from_verified_source": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_windows_nor_gl_1k.jpg",
          "bytes": 612643,
          "sha256": "4dc9e4a6b97d5384849faeebca87eae9f6736664971c6c10a41fc19bd01fc106",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_windows_nor_gl_1k.jpg",
          "source_md5": "0840bdc3c5b917607cb7c08816e34618",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_windows_diff_1k.jpg",
          "bytes": 619613,
          "sha256": "d361dacbd23095dacf1d82eb5a509a305c44b007f8adfb221dc2e5efe56180e0",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_windows_diff_1k.jpg",
          "source_md5": "6017facba3275e6d0903fea05834f9df",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_windows_arm_1k.jpg",
          "bytes": 873236,
          "sha256": "7bfc0d579188dd88bb2d8962ae81402e6ccabff244709e68ba3be4cc5d500d0d",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_windows_arm_1k.jpg",
          "source_md5": "a151ecff61bb35d2ad79ac9d185ddfae",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_brick_nor_gl_1k.jpg",
          "bytes": 1052229,
          "sha256": "1168796e949c5ce3957142e86bce1d09531466aaea90dc46cbc3f3225cbdd78e",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_brick_nor_gl_1k.jpg",
          "source_md5": "83e7a81d1c675db96b7cdfb2d0ff7cfe",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_brick_diff_1k.jpg",
          "bytes": 1115986,
          "sha256": "852b01c61efc07fd8e60e59767657ef51112bf65f5eaf184f02c27ea5170582d",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_brick_diff_1k.jpg",
          "source_md5": "4feceecc0de80a7a918da3d978a3ce43",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_brick_arm_1k.jpg",
          "bytes": 726245,
          "sha256": "322cba4e6b03e39fa2a57335deddfbda6d819f8b29b108b9000790ded99b0d95",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_brick_arm_1k.jpg",
          "source_md5": "06461ea382b58db6fd761fc934583bcb",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_garage_nor_gl_1k.jpg",
          "bytes": 752068,
          "sha256": "e8ac6265622fb8c8df454ae02a75746bc37ded0d4533dbe65fa275d0e40f28ba",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_garage_nor_gl_1k.jpg",
          "source_md5": "8633fc5d96f268b36a16a7f081270a81",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_garage_diff_1k.jpg",
          "bytes": 588149,
          "sha256": "d1cf6239c7364900b02279600937a4c9bf0a21d315efabf18f16d5637020e39f",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_garage_diff_1k.jpg",
          "source_md5": "792087136344341d1f7e9d84ea7c7ed4",
          "source_checksum_verified": true
        },
        {
          "path": "factory-facade/textures/modular_factory_facade_garage_arm_1k.jpg",
          "bytes": 682331,
          "sha256": "a72cfa9020a0a7aad2476b2ceb3c60dc21ac69d4e9026dcddc82710e6784b40f",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/modular_factory_facade/modular_factory_facade_garage_arm_1k.jpg",
          "source_md5": "4949c0a6096a8f9ba3017239f1a4249f",
          "source_checksum_verified": true
        }
      ],
      "total_bytes": 7376323
    },
    {
      "id": "overhead_crane",
      "name": "Overhead Crane",
      "kind": "model",
      "authors": {
        "Timothy3D": "All"
      },
      "source_page": "https://polyhaven.com/a/overhead_crane",
      "files_metadata_url": "https://api.polyhaven.com/files/overhead_crane",
      "license": {
        "spdx": "CC0-1.0",
        "publisher_license_url": "https://polyhaven.com/license",
        "license_url": "https://creativecommons.org/publicdomain/zero/1.0/"
      },
      "resolution": [
        1024,
        1024
      ],
      "triangles": 89964,
      "runtime_url": "./assets/showcase/overhead-crane/overhead_crane_1k.gltf",
      "files": [
        {
          "path": "overhead-crane/overhead_crane_1k.gltf",
          "bytes": 9310,
          "sha256": "a1ed11c117f76b5cc2cce7489feed3091d7120cdca78380c4ff65cf269e479e0",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/gltf/1k/overhead_crane/overhead_crane_1k.gltf",
          "source_md5": "b68b869d62ca8797d7060ed2b7b76ac1",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/textures/overhead_crane_trim_nor_gl_1k.jpg",
          "bytes": 799724,
          "sha256": "a1bb588412ecd396b736eeb2b86ac47f9ea22a97c5e223c0b35b81f08413ff21",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/overhead_crane/overhead_crane_trim_nor_gl_1k.jpg",
          "source_md5": "44c84be777832be29d195c07f6cc34a8",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/textures/overhead_crane_trim_diff_1k.jpg",
          "bytes": 519408,
          "sha256": "280fe3810a52fd69468f8729012c343fedf9e0129fd5dffc865a0e35713a0e8c",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/overhead_crane/overhead_crane_trim_diff_1k.jpg",
          "source_md5": "05ffa3a2eca7ad918aaa8b18037897cd",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/textures/overhead_crane_trim_arm_1k.jpg",
          "bytes": 759873,
          "sha256": "425d751dd8d92ae715866eebc05abcf85af8cd92c8a744e22ebced6e81caaa2e",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/overhead_crane/overhead_crane_trim_arm_1k.jpg",
          "source_md5": "97c9cf3925801459bc72d6f55791cdb0",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/textures/overhead_crane_nor_gl_1k.jpg",
          "bytes": 819830,
          "sha256": "10f4409d6fcc62e7a0913cfc5c942249c4870834745a67aa80f8cc3589c896b7",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/overhead_crane/overhead_crane_nor_gl_1k.jpg",
          "source_md5": "445bcbbf9b4a6a2478a02616017858fd",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/textures/overhead_crane_diff_1k.jpg",
          "bytes": 630084,
          "sha256": "2eadaa0c07a8543ca4ac33133260b1ed315cdff7fb88d7367f60f702937b8423",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/overhead_crane/overhead_crane_diff_1k.jpg",
          "source_md5": "a065da8866bb9624921e3dc0aa3fae93",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/textures/overhead_crane_arm_1k.jpg",
          "bytes": 771365,
          "sha256": "8e9fed5c722536e1a264d80841041b42790b59b37ee6561b15eb4916cf96c73e",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/overhead_crane/overhead_crane_arm_1k.jpg",
          "source_md5": "de0505cdd2cb157b639738dbecc0e63a",
          "source_checksum_verified": true
        },
        {
          "path": "overhead-crane/overhead_crane.bin",
          "bytes": 3022220,
          "sha256": "6fcbc59c9b2e563c08206d0d3ff2560872e7697991c33997eecf882315ef9b47",
          "source_url": "https://dl.polyhaven.org/file/ph-assets/Models/gltf/8k/overhead_crane/overhead_crane.bin",
          "source_md5": "5bb23b84cbd931824b458c87f587400b",
          "source_checksum_verified": true
        }
      ],
      "total_bytes": 7331814
    }
  ]
}
