{
  "schema_version": 2,
  "date": "2026-10-14",
  "license": "CC0-1.0 (source textures); original deterministic derived detail maps documented per asset",
  "pipeline": {
    "float_decoder": "OpenEXR 3.5.2",
    "normal_policy": "OpenEXR float values; PH encoded [0,1] (DWAA overshoot allowed); clamp tiny compression overshoot, decode vector to [-1,1], float Lanczos resample, normalize, encode RGB8 PNG. cgbookcase DX green is inverted exactly once before resizing.",
    "color_policy": "BaseColor sRGB byte textures; data maps no gamma operation; HDR scene-linear RGBE, no exposure/tone mapping.",
    "arm": "R=AO (unity when no source AO), G=roughness, B=metalness (constant zero unless source ARM or galvanized steel). No source maps invented.",
    "profiles": "budgeted lazy maps: desktop pebble1024, oak512x1024, willow/hay/leaves512, remaining details256; touch256, pebble512, oak256x512; HDR1024x512/512x256",
    "encoding": "BaseColor JPEG88 4:4:4; data ARM/roughness JPEG94 4:4:4 without gamma or subsampling; normal and RGBA cutouts lossless PNG; HDR lossless RGBE run-length compression after float resize.",
    "budget_decision": "256px desktop secondary surfaces and animal details keep all new color/data maps to43.33MiB including mip chains. 1024px primary gravel, 512x1024 oak bark, 512px willow/hay/leaf atlas retained. Touch profile is independent. Full game GPU totals measured separately."
  },
  "local_inputs": [
    {
      "id": "pebble_ground_01",
      "source_url": "https://polyhaven.com/a/pebble_ground_01",
      "license_url": "https://polyhaven.com/license",
      "files": [
        {
          "path": "Downloads/pebble_ground_01_4k/pebble_ground_01_4k.blend",
          "bytes": 275249,
          "sha256": "dead887a7fb3e2542272cc5450fba0b001850d3a3f6b1f8b6d558dfe5729002b",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_diff_4k.jpg",
          "bytes": 6748989,
          "sha256": "06c227a02a2c327212863bb4d287202fac887c1d3442d010e10d8ba03af914c4",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_disp_4k.png",
          "bytes": 28701705,
          "sha256": "82483d042c7148ded1752bf3935b33780f82608a037c5b82fc4d809900ae6818",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_nor_gl_4k.exr",
          "bytes": 24822571,
          "sha256": "a122bfc247e1c502d7c84c3a1d537d5cd24f656cdfa9cc0fe7f5d787c7cbd764",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_rough_4k.jpg",
          "bytes": 3101677,
          "sha256": "e1cccde84dfe624c6ddf18c59fdc869f8a646c5b78c03f0f5d6ced1cc843186f",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ]
    },
    {
      "id": "floor_pebbles_01",
      "source_url": "https://polyhaven.com/a/floor_pebbles_01",
      "license_url": "https://polyhaven.com/license",
      "files": [
        {
          "path": "Downloads/floor_pebbles_01_4k/floor_pebbles_01_4k.blend",
          "bytes": 219603,
          "sha256": "fec52faff40a6691c23291ad931496b26e903e61c86cd2638976dd8712b8c124",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_diff_4k.jpg",
          "bytes": 7222987,
          "sha256": "2ef3bee2d01b95b634c2826e48a0e9fec4a1fb8360f1ba62597f6dfaa9299adf",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_disp_4k.png",
          "bytes": 28355630,
          "sha256": "b0b13fb91a88e899ff399195d00e52550fc97e7cfd3e1a1c751518304e01af39",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_nor_gl_4k.exr",
          "bytes": 28285379,
          "sha256": "4ea25062e39c4a7f73f3a96d813c9b30d87e4519b7d8a10f31d6a9bb86280bc2",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_rough_4k.jpg",
          "bytes": 5006228,
          "sha256": "e672431d6f0c38d256ac9c1bc34a22019ce808a5a7fef35fc6c8805c76b723a1",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ]
    },
    {
      "id": "bark_willow_02",
      "source_url": "https://polyhaven.com/a/bark_willow_02",
      "license_url": "https://polyhaven.com/license",
      "files": [
        {
          "path": "Downloads/bark_willow_02_4k/bark_willow_02_4k.blend",
          "bytes": 225866,
          "sha256": "f31c97d2e4c882376e00dd5b6bde2a66ae14e2ddaa8877f09eb38a941671f2f8",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_diff_4k.jpg",
          "bytes": 16154740,
          "sha256": "c43752aedf4d10fb55479223d4935368c407af8834a7450c52a6dba13308ef8e",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_disp_4k.png",
          "bytes": 24859530,
          "sha256": "79847086a3264db530805aaddc2a47199070464208818fc4cd7d4eaf98a5b15c",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_nor_gl_4k.exr",
          "bytes": 36225566,
          "sha256": "f5ac406e3e5ddd5dedef715f930d5ab2ae3c8668cbf3119739b7b96164d86d4d",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_rough_4k.exr",
          "bytes": 9313879,
          "sha256": "178bf5db7ae56c640de87cc72ffb59427ec90585c70983fc5ebe8fbe57b513d6",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ]
    },
    {
      "id": "jolcham_oak_bark_01",
      "source_url": "https://polyhaven.com/a/jolcham_oak_bark_01",
      "license_url": "https://polyhaven.com/license",
      "files": [
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/jolcham_oak_bark_01_4k.blend",
          "bytes": 214607,
          "sha256": "4d1d96964faefcd09cad6f5bad3a960540a6eb4db5cd1e25a5d4cba628259f1c",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_diff_4k.jpg",
          "bytes": 28356845,
          "sha256": "030866e13b959d93073bff31ea13c3a0c5f2a5dca5452e7840d5e50ab7d85ab8",
          "role": "base_color",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_disp_4k.png",
          "bytes": 49557936,
          "sha256": "9d1ad1af9eb2693a80228c0ce6223f8f1aa580657ebcb466b278903a8cdbb498",
          "role": "height",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_nor_gl_4k.exr",
          "bytes": 73901157,
          "sha256": "7497c4adbf0a52ee9c0baedb57da26acd14ca097f9212add19d3dd23b3cf9c73",
          "role": "normal_gl",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_rough_4k.exr",
          "bytes": 11369381,
          "sha256": "1cc9e9bf345f824669d0609ca85c89250c4e2f5ca414edec04e504451dfa313b",
          "role": "roughness",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        }
      ]
    },
    {
      "id": "rocks_ground_02",
      "source_url": "https://polyhaven.com/a/rocks_ground_02",
      "license_url": "https://polyhaven.com/license",
      "files": [
        {
          "path": "Downloads/rocks_ground_02_4k/rocks_ground_02_4k.blend",
          "bytes": 277996,
          "sha256": "631b96aab8fc11c1dcb290beb21ba7f7d153a82ac22a4bd2ccd2bac1c2bb363a",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_col_4k.jpg",
          "bytes": 10480633,
          "sha256": "b48c2f6429795667fc33bc4777260d469d5131541b1e68aa2a33dc550c5e966e",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_height_4k.png",
          "bytes": 31222832,
          "sha256": "be160b75da88eabac4c25964f7d78c3a29b42d4f2ada9154f5ec37d54fe1eecf",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_nor_gl_4k.exr",
          "bytes": 35898033,
          "sha256": "62210fc7e2037e4ef9577106fc9cf098aee81b701d13e96be9acfd21b46e8c9d",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_rough_4k.jpg",
          "bytes": 6131738,
          "sha256": "166e90f0f170d37c8b69214d9c1cea4242d4aaf89fc2f4f28bc44e4a98b72e11",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ]
    },
    {
      "id": "sunset_meadow_path",
      "source_url": "https://polyhaven.com/a/sunset_meadow_path",
      "license_url": "https://polyhaven.com/license",
      "files": [
        {
          "path": "Downloads/sunset_meadow_path_4k.exr",
          "bytes": 23356824,
          "sha256": "e79296255c27ced14d7420ea5d048d329bd5c3fcd8c4eca72cd7cf202704a298",
          "role": "hdri",
          "dimensions": [
            4096,
            2048
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            2048
          ]
        }
      ]
    }
  ],
  "packages": [
    {
      "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/feather_1k.zip",
      "bytes": 1015475,
      "sha256": "e9d2660261f29f5bb7632a9c73c83408c22ca4ba9ebe07e1dab5012203557187",
      "verified_against_research": true,
      "reused_existing_research_zip": true,
      "license_url": "https://www.texturecan.com/terms/",
      "source_url": "https://www.texturecan.com/details/268/"
    },
    {
      "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/fur_1k.zip",
      "bytes": 14573410,
      "sha256": "67f13cd2d73e22419b43be4dbf63335ee63f156e07617e2e2b9232ff403f0dbd",
      "verified_against_research": true,
      "reused_existing_research_zip": true,
      "license_url": "https://www.texturecan.com/terms/",
      "source_url": "https://www.texturecan.com/details/266/"
    },
    {
      "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
      "bytes": 16334285,
      "sha256": "2167ed4b3339e415175e8e5dba9d1628f7d9dd41121b33c9333564e3f2bde493",
      "verified_against_research": true,
      "reused_existing_research_zip": true,
      "license_url": "https://www.texturecan.com/terms/",
      "source_url": "https://www.texturecan.com/details/190/"
    },
    {
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
      "bytes": 6589418,
      "sha256": "64bee1d8e57cb849b2025a0926956b44cd9a8dc5b5dc59aa9b6c37e8d29c449c",
      "reused_existing_research_zip": false,
      "license_url": "https://www.cgbookcase.com/",
      "source_url": "https://www.cgbookcase.com/textures/white-stucco-wall-01"
    },
    {
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
      "bytes": 6954226,
      "sha256": "2b38706d9ec68ed29cb821c9230d2a923d0a20d8c165c58c7e604184f996b440",
      "reused_existing_research_zip": false,
      "license_url": "https://www.cgbookcase.com/",
      "source_url": "https://www.cgbookcase.com/textures/galvanized-steel-01"
    },
    {
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
      "bytes": 6212451,
      "sha256": "da6c0c68ba5a14d9925e37725fb23844659977d5c38f2fdb40a15f1fb15663d7",
      "reused_existing_research_zip": false,
      "license_url": "https://www.cgbookcase.com/",
      "source_url": "https://www.cgbookcase.com/textures/oak-leaf-01"
    }
  ],
  "assets": [
    {
      "id": "pebble_ground_01",
      "sources": [
        "https://polyhaven.com/a/pebble_ground_01"
      ],
      "license": "CC0-1.0",
      "modifications": "Float EXR normals resized and renormalized; original aspect preserved; no height displacement or AO invented.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/pebble_ground_01/color_desktop.jpg",
            "width": 1024,
            "height": 1024,
            "bytes": 375061,
            "sha256": "9fd44e2ca92282054a67eebfd6d433274ed6c65440c228a301df21113acf187e",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 5592405
          },
          "touch": {
            "path": "assets/texture5/pebble_ground_01/color_touch.jpg",
            "width": 512,
            "height": 512,
            "bytes": 97155,
            "sha256": "beb3ff4406e6713dbf519c3948234c6bf96fef0cced4545bc9ffb51c56fdac83",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 1398101
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/pebble_ground_01/normal_desktop.png",
            "width": 1024,
            "height": 1024,
            "bytes": 2269908,
            "sha256": "fd649f11c202b31b4414d1779a2fe93923a4a80a11ebd3e23baa80781ea22250",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 5592405
          },
          "touch": {
            "path": "assets/texture5/pebble_ground_01/normal_touch.png",
            "width": 512,
            "height": 512,
            "bytes": 567749,
            "sha256": "2d7e3c4066d5cd822d3d1c086a5ce5b67ba75d71e684ae09fd48a2c288303dac",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 1398101
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/pebble_ground_01/arm_desktop.jpg",
            "width": 1024,
            "height": 1024,
            "bytes": 323671,
            "sha256": "1ac45a6cdd086e2ff25a10b43dcaedf8cd31f4962856ca3f820111102aff3d03",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 5592405
          },
          "touch": {
            "path": "assets/texture5/pebble_ground_01/arm_touch.jpg",
            "width": 512,
            "height": 512,
            "bytes": 95625,
            "sha256": "41418e5141e192da5e42a7a825a405e2d4b60817c7b36bbdd763a7d72f83e5c1",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 1398101
          }
        }
      },
      "size_m": [
        2.3,
        2.3
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Downloads/pebble_ground_01_4k/pebble_ground_01_4k.blend",
          "bytes": 275249,
          "sha256": "dead887a7fb3e2542272cc5450fba0b001850d3a3f6b1f8b6d558dfe5729002b",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_diff_4k.jpg",
          "bytes": 6748989,
          "sha256": "06c227a02a2c327212863bb4d287202fac887c1d3442d010e10d8ba03af914c4",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_disp_4k.png",
          "bytes": 28701705,
          "sha256": "82483d042c7148ded1752bf3935b33780f82608a037c5b82fc4d809900ae6818",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_nor_gl_4k.exr",
          "bytes": 24822571,
          "sha256": "a122bfc247e1c502d7c84c3a1d537d5cd24f656cdfa9cc0fe7f5d787c7cbd764",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_rough_4k.jpg",
          "bytes": 3101677,
          "sha256": "e1cccde84dfe624c6ddf18c59fdc869f8a646c5b78c03f0f5d6ced1cc843186f",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ],
      "input_decision": "Used: local BaseColor, float OpenGL normal and roughness; height and blend retained as reference masters only",
      "map_provenance": {
        "color": "local base_color",
        "normal": "local normal_gl float EXR",
        "arm": "R=constant1 (no source AO); G=local roughness; B=constant0"
      }
    },
    {
      "id": "floor_pebbles_01",
      "sources": [
        "https://polyhaven.com/a/floor_pebbles_01"
      ],
      "license": "CC0-1.0",
      "modifications": "Float EXR normals resized and renormalized; original aspect preserved; no height displacement or AO invented.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/floor_pebbles_01/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 34620,
            "sha256": "0085339d5677b3ca915d367abe422cef14acd6086105d41fa4a38c3230401b1d",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/floor_pebbles_01/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 34620,
            "sha256": "0085339d5677b3ca915d367abe422cef14acd6086105d41fa4a38c3230401b1d",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/floor_pebbles_01/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 169665,
            "sha256": "5f1026e1cab083dcff995bd69c6eb3ea62e4a9f21a21c9918b77914d52ec04cb",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/floor_pebbles_01/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 169665,
            "sha256": "5f1026e1cab083dcff995bd69c6eb3ea62e4a9f21a21c9918b77914d52ec04cb",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/floor_pebbles_01/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 61525,
            "sha256": "3995aba35885eb50433756637ddd730351211d79e38dc122df18f2d013ad64dc",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/floor_pebbles_01/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 61525,
            "sha256": "3995aba35885eb50433756637ddd730351211d79e38dc122df18f2d013ad64dc",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        1.45,
        1.45
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Downloads/floor_pebbles_01_4k/floor_pebbles_01_4k.blend",
          "bytes": 219603,
          "sha256": "fec52faff40a6691c23291ad931496b26e903e61c86cd2638976dd8712b8c124",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_diff_4k.jpg",
          "bytes": 7222987,
          "sha256": "2ef3bee2d01b95b634c2826e48a0e9fec4a1fb8360f1ba62597f6dfaa9299adf",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_disp_4k.png",
          "bytes": 28355630,
          "sha256": "b0b13fb91a88e899ff399195d00e52550fc97e7cfd3e1a1c751518304e01af39",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_nor_gl_4k.exr",
          "bytes": 28285379,
          "sha256": "4ea25062e39c4a7f73f3a96d813c9b30d87e4519b7d8a10f31d6a9bb86280bc2",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_rough_4k.jpg",
          "bytes": 5006228,
          "sha256": "e672431d6f0c38d256ac9c1bc34a22019ce808a5a7fef35fc6c8805c76b723a1",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ],
      "input_decision": "Used: local BaseColor, float OpenGL normal and roughness; height and blend retained as reference masters only",
      "map_provenance": {
        "color": "local base_color",
        "normal": "local normal_gl float EXR",
        "arm": "R=constant1 (no source AO); G=local roughness; B=constant0"
      }
    },
    {
      "id": "bark_willow_02",
      "sources": [
        "https://polyhaven.com/a/bark_willow_02"
      ],
      "license": "CC0-1.0",
      "modifications": "Float EXR normals resized and renormalized; original aspect preserved; no height displacement or AO invented.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/bark_willow_02/color_desktop.jpg",
            "width": 512,
            "height": 512,
            "bytes": 112302,
            "sha256": "3d95a5366926b18771123bb9fd245581f42f3234d291eac816b9c48b510fd6db",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/bark_willow_02/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 28042,
            "sha256": "a606cc410c2660fe2db274f6205e73e4fc2be19ad714535efcb334af82be325e",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/bark_willow_02/normal_desktop.png",
            "width": 512,
            "height": 512,
            "bytes": 639258,
            "sha256": "cfb76d82a4da5bc2106121c306c5aba70950cd3399513fed4d88006cbe663b27",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/bark_willow_02/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 152977,
            "sha256": "f3a66652870b10db3d65d2d1059c5435657ce19b5ce546af3137156ab43dac3a",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/bark_willow_02/arm_desktop.jpg",
            "width": 512,
            "height": 512,
            "bytes": 66088,
            "sha256": "1c30bb8597d5af6af0ac1b7649ff22f232dc3c0bc41e79a12cbd68d946df509e",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/bark_willow_02/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 16465,
            "sha256": "94b8af7737ca75eeef44d8bc50a57808e28f7af46bb3f8da2d110b5541019c0a",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.8,
        0.8
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Downloads/bark_willow_02_4k/bark_willow_02_4k.blend",
          "bytes": 225866,
          "sha256": "f31c97d2e4c882376e00dd5b6bde2a66ae14e2ddaa8877f09eb38a941671f2f8",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_diff_4k.jpg",
          "bytes": 16154740,
          "sha256": "c43752aedf4d10fb55479223d4935368c407af8834a7450c52a6dba13308ef8e",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_disp_4k.png",
          "bytes": 24859530,
          "sha256": "79847086a3264db530805aaddc2a47199070464208818fc4cd7d4eaf98a5b15c",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_nor_gl_4k.exr",
          "bytes": 36225566,
          "sha256": "f5ac406e3e5ddd5dedef715f930d5ab2ae3c8668cbf3119739b7b96164d86d4d",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/bark_willow_02_4k/textures/bark_willow_02_rough_4k.exr",
          "bytes": 9313879,
          "sha256": "178bf5db7ae56c640de87cc72ffb59427ec90585c70983fc5ebe8fbe57b513d6",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ],
      "input_decision": "Used: local BaseColor, float OpenGL normal and roughness; height and blend retained as reference masters only",
      "map_provenance": {
        "color": "local base_color",
        "normal": "local normal_gl float EXR",
        "arm": "R=constant1 (no source AO); G=local roughness; B=constant0"
      }
    },
    {
      "id": "jolcham_oak_bark_01",
      "sources": [
        "https://polyhaven.com/a/jolcham_oak_bark_01"
      ],
      "license": "CC0-1.0",
      "modifications": "Float EXR normals resized and renormalized; original aspect preserved; no height displacement or AO invented.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/jolcham_oak_bark_01/color_desktop.jpg",
            "width": 512,
            "height": 1024,
            "bytes": 222917,
            "sha256": "2f675fba99a3669d922f9ebd948e2361e837d0a6bc4286188c8ab6793a40df04",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 2796203
          },
          "touch": {
            "path": "assets/texture5/jolcham_oak_bark_01/color_touch.jpg",
            "width": 256,
            "height": 512,
            "bytes": 58372,
            "sha256": "37e3175c5f6f60f1ccc1216dc71fd5987add3cc8e6559f53bc6851a0ce759886",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 699051
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/jolcham_oak_bark_01/normal_desktop.png",
            "width": 512,
            "height": 1024,
            "bytes": 1281257,
            "sha256": "7358a9dd620c68e797d49e1512eb227b819b9b60ac13ca56e2173dfcaeefe452",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 2796203
          },
          "touch": {
            "path": "assets/texture5/jolcham_oak_bark_01/normal_touch.png",
            "width": 256,
            "height": 512,
            "bytes": 305399,
            "sha256": "21d6631d0f51fd86914106fe5260520a46c698d051625ce84e0ee3e4b51df063",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 699051
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/jolcham_oak_bark_01/arm_desktop.jpg",
            "width": 512,
            "height": 1024,
            "bytes": 97234,
            "sha256": "ccdabc34a241eb6c54660376c2933a4a3a326585abe7347326d401685bbd25e4",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 2796203
          },
          "touch": {
            "path": "assets/texture5/jolcham_oak_bark_01/arm_touch.jpg",
            "width": 256,
            "height": 512,
            "bytes": 25228,
            "sha256": "e5b07a77e6bff661a8d9e32fd4c9adbd2168827cae44d626c4857063b7893db0",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 699051
          }
        }
      },
      "size_m": [
        0.8,
        1.6
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/jolcham_oak_bark_01_4k.blend",
          "bytes": 214607,
          "sha256": "4d1d96964faefcd09cad6f5bad3a960540a6eb4db5cd1e25a5d4cba628259f1c",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_diff_4k.jpg",
          "bytes": 28356845,
          "sha256": "030866e13b959d93073bff31ea13c3a0c5f2a5dca5452e7840d5e50ab7d85ab8",
          "role": "base_color",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_disp_4k.png",
          "bytes": 49557936,
          "sha256": "9d1ad1af9eb2693a80228c0ce6223f8f1aa580657ebcb466b278903a8cdbb498",
          "role": "height",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_nor_gl_4k.exr",
          "bytes": 73901157,
          "sha256": "7497c4adbf0a52ee9c0baedb57da26acd14ca097f9212add19d3dd23b3cf9c73",
          "role": "normal_gl",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        },
        {
          "path": "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_rough_4k.exr",
          "bytes": 11369381,
          "sha256": "1cc9e9bf345f824669d0609ca85c89250c4e2f5ca414edec04e504451dfa313b",
          "role": "roughness",
          "dimensions": [
            4096,
            8192
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            8192
          ]
        }
      ],
      "input_decision": "Used: local BaseColor, float OpenGL normal and roughness; height and blend retained as reference masters only",
      "map_provenance": {
        "color": "local base_color",
        "normal": "local normal_gl float EXR",
        "arm": "R=constant1 (no source AO); G=local roughness; B=constant0"
      }
    },
    {
      "id": "rocks_ground_02",
      "sources": [
        "https://polyhaven.com/a/rocks_ground_02"
      ],
      "license": "CC0-1.0",
      "modifications": "Float EXR normals resized and renormalized; original aspect preserved; no height displacement or AO invented.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/rocks_ground_02/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 34214,
            "sha256": "a26ceda7db430148a69b597a1b15ea5cd3554d82e3f1cf481795539c86dfa9cd",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/rocks_ground_02/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 34214,
            "sha256": "a26ceda7db430148a69b597a1b15ea5cd3554d82e3f1cf481795539c86dfa9cd",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/rocks_ground_02/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 153971,
            "sha256": "667c2d8470e08add52566f9a645fbd81dd74eddc1e83ff34e30825a289f24468",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/rocks_ground_02/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 153971,
            "sha256": "667c2d8470e08add52566f9a645fbd81dd74eddc1e83ff34e30825a289f24468",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/rocks_ground_02/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 52414,
            "sha256": "abc836c52cba7d595cefa9f7901612d9fbebb625469b3dddcf631f357eedebe1",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/rocks_ground_02/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 52414,
            "sha256": "abc836c52cba7d595cefa9f7901612d9fbebb625469b3dddcf631f357eedebe1",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        2,
        2.0
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Downloads/rocks_ground_02_4k/rocks_ground_02_4k.blend",
          "bytes": 277996,
          "sha256": "631b96aab8fc11c1dcb290beb21ba7f7d153a82ac22a4bd2ccd2bac1c2bb363a",
          "role": "blender_material_preview",
          "dimensions": null,
          "matches_brief": true
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_col_4k.jpg",
          "bytes": 10480633,
          "sha256": "b48c2f6429795667fc33bc4777260d469d5131541b1e68aa2a33dc550c5e966e",
          "role": "base_color",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_height_4k.png",
          "bytes": 31222832,
          "sha256": "be160b75da88eabac4c25964f7d78c3a29b42d4f2ada9154f5ec37d54fe1eecf",
          "role": "height",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_nor_gl_4k.exr",
          "bytes": 35898033,
          "sha256": "62210fc7e2037e4ef9577106fc9cf098aee81b701d13e96be9acfd21b46e8c9d",
          "role": "normal_gl",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        },
        {
          "path": "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_rough_4k.jpg",
          "bytes": 6131738,
          "sha256": "166e90f0f170d37c8b69214d9c1cea4242d4aaf89fc2f4f28bc44e4a98b72e11",
          "role": "roughness",
          "dimensions": [
            4096,
            4096
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            4096
          ]
        }
      ],
      "input_decision": "Used: local BaseColor, float OpenGL normal and roughness; height and blend retained as reference masters only",
      "map_provenance": {
        "color": "local base_color",
        "normal": "local normal_gl float EXR",
        "arm": "R=constant1 (no source AO); G=local roughness; B=constant0"
      }
    },
    {
      "id": "ground_0018",
      "sources": [
        "https://www.texturecan.com/details/190/"
      ],
      "license": "CC0-1.0",
      "modifications": "Local verified 1K ZIP reused; GL normal, beige/olive color balance; no collision or displacement.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/ground_0018/color_desktop.jpg",
            "width": 512,
            "height": 512,
            "bytes": 104708,
            "sha256": "56b4998163711ef3b4ee5a726ba0d3d0362f57bbe8885588e7b0c5c6ca752051",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/ground_0018/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 24503,
            "sha256": "19966b7acc2615c58c5e0e0d951cdf5787fb5d4c8b514ab94529c200e6c6d329",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/ground_0018/normal_desktop.png",
            "width": 512,
            "height": 512,
            "bytes": 763803,
            "sha256": "0ab002999ec769543305f9333f2ca9bb7ee010dc72ba916f4e4e4281774cea92",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/ground_0018/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 192084,
            "sha256": "d5e426dad0d3f2133cfbca2641c13d6614dbfd84b50d384f81f1934cdb43a2c6",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/ground_0018/arm_desktop.jpg",
            "width": 512,
            "height": 512,
            "bytes": 153837,
            "sha256": "786d1ef293c94deafbf012386bb4847ee9d511926c2be0ccc104a5dba44673c8",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/ground_0018/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 43437,
            "sha256": "2d3b8f3a3ce27e36f1397c400e1b50ceabbf556d962f6967f6e8bbcc2fffc5fc",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.7,
        0.7
      ],
      "license_url": "https://www.texturecan.com/terms/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
        "bytes": 16334285,
        "sha256": "2167ed4b3339e415175e8e5dba9d1628f7d9dd41121b33c9333564e3f2bde493",
        "verified_against_research": true,
        "reused_existing_research_zip": true,
        "license_url": "https://www.texturecan.com/terms/",
        "source_url": "https://www.texturecan.com/details/190/"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
          "name": "ground_0018_color_1k.jpg",
          "bytes": 306133,
          "sha256": "b4a8e7e0884bf91119ed2b59bf4a78b9b03b5703c19d7981a284c8cf955e751f",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
          "name": "ground_0018_normal_opengl_1k.png",
          "bytes": 6953537,
          "sha256": "f11b36a29b5cc96f566cb67b21e547fe904c28f3c4b8d0ec73927fb52d1f18cf",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
          "name": "ground_0018_roughness_1k.jpg",
          "bytes": 153288,
          "sha256": "8e6400c0c1b44310eb85c04f039084ccf6afade83064ac066dd2b00ef9b5f3d9",
          "dimensions": [
            1024,
            1024
          ]
        }
      ],
      "map_provenance": {
        "color": "_color_",
        "normal": "_normal_opengl_",
        "arm": "_roughness_"
      }
    },
    {
      "id": "hay_end",
      "sources": [
        "https://www.texturecan.com/details/190/"
      ],
      "license": "CC0-1.0",
      "modifications": "Original deterministic polar re-projection of hay source and subtle 19-turn roll-compression spiral; derived, not provider-supplied bale scan.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/hay_end/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 20616,
            "sha256": "7926041da558ba1e5efefd2814778b608ae7727d0a740f04e40b650e0232f92e",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/hay_end/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 20616,
            "sha256": "7926041da558ba1e5efefd2814778b608ae7727d0a740f04e40b650e0232f92e",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/hay_end/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 96852,
            "sha256": "f9eb7811f7cf448e367751f833c9b323886dd9ece77d57ab88f42aba6aa87d91",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/hay_end/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 96852,
            "sha256": "f9eb7811f7cf448e367751f833c9b323886dd9ece77d57ab88f42aba6aa87d91",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/hay_end/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 33644,
            "sha256": "76fd7f89bff0a66c242ef14e3af7eddf4105dd49cad2235d01d96f03324fcaff",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/hay_end/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 33644,
            "sha256": "76fd7f89bff0a66c242ef14e3af7eddf4105dd49cad2235d01d96f03324fcaff",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        1,
        1.0
      ],
      "license_url": "https://www.texturecan.com/terms/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
        "bytes": 16334285,
        "sha256": "2167ed4b3339e415175e8e5dba9d1628f7d9dd41121b33c9333564e3f2bde493",
        "verified_against_research": true,
        "reused_existing_research_zip": true,
        "license_url": "https://www.texturecan.com/terms/",
        "source_url": "https://www.texturecan.com/details/190/"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
          "name": "ground_0018_color_1k.jpg",
          "bytes": 306133,
          "sha256": "b4a8e7e0884bf91119ed2b59bf4a78b9b03b5703c19d7981a284c8cf955e751f",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
          "name": "ground_0018_normal_opengl_1k.png",
          "bytes": 6953537,
          "sha256": "f11b36a29b5cc96f566cb67b21e547fe904c28f3c4b8d0ec73927fb52d1f18cf",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
          "name": "ground_0018_roughness_1k.jpg",
          "bytes": 153288,
          "sha256": "8e6400c0c1b44310eb85c04f039084ccf6afade83064ac066dd2b00ef9b5f3d9",
          "dimensions": [
            1024,
            1024
          ]
        }
      ],
      "map_provenance": {
        "color": "_color_",
        "normal": "derived:polar source luminance and analytic compression spiral",
        "arm": "_roughness_"
      },
      "not_a_provider_scan": true
    },
    {
      "id": "fabrics_0037",
      "sources": [
        "https://www.texturecan.com/details/266/"
      ],
      "license": "CC0-1.0",
      "modifications": "Verified local package; only GL normal and roughness. Brown source albedo deliberately excluded so white body/black patches remain.",
      "runtime": {
        "normal": {
          "desktop": {
            "path": "assets/texture5/fabrics_0037/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 44307,
            "sha256": "c36923b865f89dc55adc8138df86a95e08701df993aed0f8b69396e4ebbfdda1",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/fabrics_0037/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 44307,
            "sha256": "c36923b865f89dc55adc8138df86a95e08701df993aed0f8b69396e4ebbfdda1",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "roughness": {
          "desktop": {
            "path": "assets/texture5/fabrics_0037/roughness_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 20217,
            "sha256": "9f2dc14bd7fce46a46d27cf6eab28bc3a77d33b849a53c605518fe32b7f7ef47",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/fabrics_0037/roughness_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 20217,
            "sha256": "9f2dc14bd7fce46a46d27cf6eab28bc3a77d33b849a53c605518fe32b7f7ef47",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.22,
        0.22
      ],
      "license_url": "https://www.texturecan.com/terms/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/fur_1k.zip",
        "bytes": 14573410,
        "sha256": "67f13cd2d73e22419b43be4dbf63335ee63f156e07617e2e2b9232ff403f0dbd",
        "verified_against_research": true,
        "reused_existing_research_zip": true,
        "license_url": "https://www.texturecan.com/terms/",
        "source_url": "https://www.texturecan.com/details/266/"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/fur_1k.zip",
          "name": "fabrics_0037_normal_opengl_1k.png",
          "bytes": 5843688,
          "sha256": "9e59aae778abbcd0d5e7cd09a1ae969eee401a8fbec9e1324aa10c87cbefac19",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/fur_1k.zip",
          "name": "fabrics_0037_roughness_1k.jpg",
          "bytes": 190908,
          "sha256": "4b45379dbd8ad67acfbda882cc45e25d12c16cdcc447f60e14f46fdae3c16ce9",
          "dimensions": [
            1024,
            1024
          ]
        }
      ],
      "map_provenance": {
        "normal": "_normal_opengl_",
        "roughness": "_roughness_"
      }
    },
    {
      "id": "species_specific_wool",
      "sources": [],
      "license": "original deterministic derivation",
      "modifications": "Own deterministic tileable dense overlapping bent Gaussian fleece locks and short open fiber wisps (seed50013,480locks). No closed ring outlines, weave or knit; subtle neutral derived color and softer OpenGL normal; not a provider scan.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/species_specific_wool/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 7235,
            "sha256": "1e33b65370cd9c51ae5a3e14d6c38156121ac3e46f1bea31ab56a6615478245e",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/species_specific_wool/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 7235,
            "sha256": "1e33b65370cd9c51ae5a3e14d6c38156121ac3e46f1bea31ab56a6615478245e",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/species_specific_wool/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 94932,
            "sha256": "25ff91b0720ff57639e4873d90bf8983d17e91577b890e6beed963c8fa45afdb",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/species_specific_wool/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 94932,
            "sha256": "25ff91b0720ff57639e4873d90bf8983d17e91577b890e6beed963c8fa45afdb",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "roughness": {
          "desktop": {
            "path": "assets/texture5/species_specific_wool/roughness_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 6891,
            "sha256": "72ce617111cfa719edd7fb60d14d9868da38321b469ee60602c5d2430d6e4cfd",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/species_specific_wool/roughness_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 6891,
            "sha256": "72ce617111cfa719edd7fb60d14d9868da38321b469ee60602c5d2430d6e4cfd",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.26,
        0.26
      ],
      "license_url": null,
      "not_a_provider_scan": true,
      "source_inputs": [],
      "map_provenance": {
        "color": "original neutral scalar from the deterministic fleece lock height field",
        "normal": "original deterministic bent lock and open fiber height gradients; OpenGL tangent convention",
        "roughness": "original matte scalar from the fleece lock height field"
      }
    },
    {
      "id": "feather_body",
      "sources": [],
      "license": "original deterministic derivation",
      "modifications": "Own seeded small overlapping feather structure (seed5038), matching body-to-tail UVs. Subtle neutral relief-color accompanies the normal. Original single TextureCan quill used only separately on masked feather cards.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/feather_body/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 5005,
            "sha256": "45874f24dbdeafd54412cf0770f221b2b214e97a3295423740db83bf35c816cc",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/feather_body/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 5005,
            "sha256": "45874f24dbdeafd54412cf0770f221b2b214e97a3295423740db83bf35c816cc",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/feather_body/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 84905,
            "sha256": "0ed4bf7d6463e0f3703942c8c76e5644089db97396a4d5c2c269c8b3cf07b63f",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/feather_body/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 84905,
            "sha256": "0ed4bf7d6463e0f3703942c8c76e5644089db97396a4d5c2c269c8b3cf07b63f",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "roughness": {
          "desktop": {
            "path": "assets/texture5/feather_body/roughness_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 7338,
            "sha256": "814efab37a65b463e8d35e583048907be3b622f54c8abb3a7a1c614cfcba0d1e",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/feather_body/roughness_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 7338,
            "sha256": "814efab37a65b463e8d35e583048907be3b622f54c8abb3a7a1c614cfcba0d1e",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.16,
        0.16
      ],
      "license_url": null,
      "map_provenance": {
        "normal": "original deterministic analytic height gradients, OpenGL tangent convention",
        "roughness": "original deterministic clump/feather height function",
        "color": "original neutral scalar from the deterministic overlapping body-feather height field"
      },
      "source_inputs": [],
      "not_a_provider_scan": true
    },
    {
      "id": "fabrics_0038",
      "sources": [
        "https://www.texturecan.com/details/268/"
      ],
      "license": "CC0-1.0",
      "modifications": "Verified existing ZIP; single feather color+provider opacity combined RGBA; alpha-test cards only; not tiled over body.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/fabrics_0038/color_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 14105,
            "sha256": "2178c3a982b331a11b1f33f3b7f9537c4e144be144a41444fc19c0ec72fe1d8b",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/fabrics_0038/color_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 14105,
            "sha256": "2178c3a982b331a11b1f33f3b7f9537c4e144be144a41444fc19c0ec72fe1d8b",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.2,
        0.2
      ],
      "license_url": "https://www.texturecan.com/terms/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-2/research/feather_1k.zip",
        "bytes": 1015475,
        "sha256": "e9d2660261f29f5bb7632a9c73c83408c22ca4ba9ebe07e1dab5012203557187",
        "verified_against_research": true,
        "reused_existing_research_zip": true,
        "license_url": "https://www.texturecan.com/terms/",
        "source_url": "https://www.texturecan.com/details/268/"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/feather_1k.zip",
          "name": "fabrics_0038_color_1k.jpg",
          "bytes": 27067,
          "sha256": "1ff140825ab2c1e2fbf1471ec95779acfd1c27ee7111462bab92f9ceb0a780a2",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/feather_1k.zip",
          "name": "fabrics_0038_opacity_1k.jpg",
          "bytes": 19788,
          "sha256": "ccf46a6d2a7c65d1d233755ccb01a4f1f7bbccfaa8bffc5a00a02718e7111937",
          "dimensions": [
            1024,
            1024
          ]
        }
      ],
      "map_provenance": {
        "color": "_color_ + _opacity_"
      }
    },
    {
      "id": "white-stucco-wall-01",
      "sources": [
        "https://www.cgbookcase.com/textures/white-stucco-wall-01"
      ],
      "license": "CC0-1.0",
      "modifications": "Official free 1K PBR package; DX normal green inverted once in build; measured AO reduced15%; nonmetallic matte plaster.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/white-stucco-wall-01/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 1986,
            "sha256": "feaf6e28824d36e721d7394a93af6096c13a8bbafc18082571465a5924049121",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/white-stucco-wall-01/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 1986,
            "sha256": "feaf6e28824d36e721d7394a93af6096c13a8bbafc18082571465a5924049121",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/white-stucco-wall-01/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 91242,
            "sha256": "5e41251dd0d93fdd124dc4c8cbfc35703e5fe33ae3c885f8e38f81e99d155ebc",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/white-stucco-wall-01/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 91242,
            "sha256": "5e41251dd0d93fdd124dc4c8cbfc35703e5fe33ae3c885f8e38f81e99d155ebc",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/white-stucco-wall-01/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 19392,
            "sha256": "1274d648c6a32d80ea32aa405083928232c5915c20a623ada4e1d710dd886def",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/white-stucco-wall-01/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 19392,
            "sha256": "1274d648c6a32d80ea32aa405083928232c5915c20a623ada4e1d710dd886def",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        1.5,
        1.5
      ],
      "license_url": "https://www.cgbookcase.com/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
        "bytes": 6589418,
        "sha256": "64bee1d8e57cb849b2025a0926956b44cd9a8dc5b5dc59aa9b6c37e8d29c449c",
        "reused_existing_research_zip": false,
        "license_url": "https://www.cgbookcase.com/",
        "source_url": "https://www.cgbookcase.com/textures/white-stucco-wall-01"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
          "name": "WhiteStuccoWall01_1K_BaseColor.png",
          "bytes": 464090,
          "sha256": "af59d13eff4ddcebfa7e614e3009618ca9fa99d32c10153bea74b073275d6a25",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
          "name": "WhiteStuccoWall01_1K_Normal.png",
          "bytes": 2984227,
          "sha256": "668dfa2cca4ca3d1809757e5273e35aa6430c5f600a9a6e226fe70c9016a7ba3",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
          "name": "WhiteStuccoWall01_1K_Roughness.png",
          "bytes": 771425,
          "sha256": "d9a0969a23ccea1a2e79519a147917ccda5ffdf0517f9c7b0d9bdebbf60a3374",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
          "name": "WhiteStuccoWall01_1K_AO.png",
          "bytes": 1260116,
          "sha256": "a12f14ec6bd9b04be02bf7c4659c639c529dbcd13df87c40b7e923b87c501e5f",
          "dimensions": [
            1024,
            1024
          ]
        }
      ],
      "map_provenance": {
        "color": "BaseColor",
        "normal": "Normal (DirectX green inverted once)",
        "arm": "AO (85% unity+15% source), Roughness, constant metalness0"
      }
    },
    {
      "id": "galvanized-steel-01",
      "sources": [
        "https://www.cgbookcase.com/textures/galvanized-steel-01"
      ],
      "license": "CC0-1.0",
      "modifications": "Official free 1K PBR package; DX normal green inverted once in build; measured AO reduced15%; constant metalness1 for bare zinc, no claimed source metallic map.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/galvanized-steel-01/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 15343,
            "sha256": "97d2c5bd115e9437f0bfa6ea9df4e0ea68beed9ea17fe305290f3ea288f94861",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/galvanized-steel-01/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 15343,
            "sha256": "97d2c5bd115e9437f0bfa6ea9df4e0ea68beed9ea17fe305290f3ea288f94861",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/galvanized-steel-01/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 74960,
            "sha256": "41d0067bfa1e37ee7cb3ff8425c09aaa59862353518ab034477da581c6d02101",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/galvanized-steel-01/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 74960,
            "sha256": "41d0067bfa1e37ee7cb3ff8425c09aaa59862353518ab034477da581c6d02101",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/galvanized-steel-01/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 24187,
            "sha256": "406551177475466d153811f7c478d09f203a7789ee78561deb6909022a8fed66",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/galvanized-steel-01/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 24187,
            "sha256": "406551177475466d153811f7c478d09f203a7789ee78561deb6909022a8fed66",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.45,
        0.45
      ],
      "license_url": "https://www.cgbookcase.com/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
        "bytes": 6954226,
        "sha256": "2b38706d9ec68ed29cb821c9230d2a923d0a20d8c165c58c7e604184f996b440",
        "reused_existing_research_zip": false,
        "license_url": "https://www.cgbookcase.com/",
        "source_url": "https://www.cgbookcase.com/textures/galvanized-steel-01"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
          "name": "GalvanizedSteel01_1K_BaseColor.png",
          "bytes": 1541780,
          "sha256": "49d215e819519c5a79173bce2573f97965d4ca1de456ab88c78dfa5861f60a73",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
          "name": "GalvanizedSteel01_1K_Normal.png",
          "bytes": 2506649,
          "sha256": "5dc2b16af26d49c2181bca5505ce1c9a66f8c3ba6e2ddd6ed1cf160aa4797d25",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
          "name": "GalvanizedSteel01_1K_Roughness.png",
          "bytes": 918703,
          "sha256": "f58cc761ac45f323fcc2aca473a3c58746fc1febe500ecda57457586485633bc",
          "dimensions": [
            1024,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
          "name": "GalvanizedSteel01_1K_AO.png",
          "bytes": 967188,
          "sha256": "c2cefb8170cf55048fcc033021121963e25b57b431a01bcda4414c2c77653aa8",
          "dimensions": [
            1024,
            1024
          ]
        }
      ],
      "map_provenance": {
        "color": "BaseColor",
        "normal": "Normal (DirectX green inverted once)",
        "arm": "AO (85% unity+15% source), Roughness, constant metalness1"
      }
    },
    {
      "id": "oak-leaf-01",
      "sources": [
        "https://www.cgbookcase.com/textures/oak-leaf-01"
      ],
      "license": "CC0-1.0",
      "modifications": "Original branch-cluster atlas with17 scanned leaves plus simple stems. Provider front color+opacity combined; leaves\u224814\u201317cm at .7m card width. No normal map loaded (thus no DX conversion required for leaves). Alpha-test, data opacity in color alpha.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/oak-leaf-01/color_desktop.png",
            "width": 512,
            "height": 512,
            "bytes": 189400,
            "sha256": "e2e9eee073628095207f30702f7e2338576e8396e46401f73d3103c05b8e7011",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 1398101
          },
          "touch": {
            "path": "assets/texture5/oak-leaf-01/color_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 56473,
            "sha256": "067bc20ec24a9e1be74bd9702b746e8034c8541c2c7948a2473dbb656ab76b7b",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        0.7,
        0.7
      ],
      "license_url": "https://www.cgbookcase.com/",
      "source_package": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
        "bytes": 6212451,
        "sha256": "da6c0c68ba5a14d9925e37725fb23844659977d5c38f2fdb40a15f1fb15663d7",
        "reused_existing_research_zip": false,
        "license_url": "https://www.cgbookcase.com/",
        "source_url": "https://www.cgbookcase.com/textures/oak-leaf-01"
      },
      "source_inputs": [
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
          "name": "OakLeaf01_1K_front_BaseColor.png",
          "bytes": 814910,
          "sha256": "95616400ed1d17f3bae9ea7a80e6eecd9162b081b73ec5ff9638d4aee4d446c7",
          "dimensions": [
            629,
            1024
          ]
        },
        {
          "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
          "name": "OakLeaf01_1K_front_Opacity.png",
          "bytes": 37607,
          "sha256": "369d6d653ea297ba31d5f017a8ae3b39b133248bd14306abb329347607606314",
          "dimensions": [
            629,
            1024
          ]
        }
      ],
      "map_provenance": {
        "color": "front_BaseColor + front_Opacity (17 leaves composed as branch atlas)"
      }
    },
    {
      "id": "wooden_garage_door",
      "sources": [
        "https://polyhaven.com/a/wooden_garage_door"
      ],
      "license": "CC0-1.0",
      "modifications": "Official 1K JPEG color/GL normal/ARM source; normal vectors renormalized after resize; single door projection, no hardware tiling on posts.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/wooden_garage_door/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 12848,
            "sha256": "6685272fa9528ceedcff16d6b1d2cc011a98c2cb7ba259f5f867d7e9338f15e0",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/wooden_garage_door/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 12848,
            "sha256": "6685272fa9528ceedcff16d6b1d2cc011a98c2cb7ba259f5f867d7e9338f15e0",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/wooden_garage_door/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 57987,
            "sha256": "6803ae6c2edb8668802e4a9936c99ea3fa6315666babd6309b47441ad8781f09",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/wooden_garage_door/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 57987,
            "sha256": "6803ae6c2edb8668802e4a9936c99ea3fa6315666babd6309b47441ad8781f09",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/wooden_garage_door/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 26304,
            "sha256": "cf1ca94f32638d35c94d0b21ca91663a41ca2398d3ade36028d7fd3e76b27b1d",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/wooden_garage_door/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 26304,
            "sha256": "cf1ca94f32638d35c94d0b21ca91663a41ca2398d3ade36028d7fd3e76b27b1d",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        2,
        2.0
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wooden_garage_door/wooden_garage_door_diff_1k.jpg",
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door/color.jpg",
          "bytes": 880352,
          "sha256": "818c0b6fcd0b2166cb2482388c5a469ee9c1650ce5d39598a553b3afac917874"
        },
        {
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wooden_garage_door/wooden_garage_door_nor_gl_1k.jpg",
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door/normal.jpg",
          "bytes": 613094,
          "sha256": "447987b3656b8f5895b465a91c99f43603ef0fc0f2d10293a00ea199cdff2532"
        },
        {
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wooden_garage_door/wooden_garage_door_arm_1k.jpg",
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door/arm.jpg",
          "bytes": 546180,
          "sha256": "4d0ad5155c463dfb1c811c3bd173d420b07780a4889a3c12a1f2953b5080b073"
        }
      ],
      "map_provenance": {
        "color": "Poly Haven diff JPEG1K",
        "normal": "Poly Haven nor_gl JPEG1K",
        "arm": "Poly Haven ARM JPEG1K (R=AO,G=roughness,B=metalness)"
      }
    },
    {
      "id": "painted_metal_shutter",
      "sources": [
        "https://polyhaven.com/a/painted_metal_shutter"
      ],
      "license": "CC0-1.0",
      "modifications": "Official 1K JPEG color/GL normal/ARM source; normal vectors renormalized after resize; single door projection, no hardware tiling on posts.",
      "runtime": {
        "color": {
          "desktop": {
            "path": "assets/texture5/painted_metal_shutter/color_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 12262,
            "sha256": "cdadb8be1ffe2bea60b4615b6b75e02e975d520e4251122122dabc0f96ff0066",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/painted_metal_shutter/color_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 12262,
            "sha256": "cdadb8be1ffe2bea60b4615b6b75e02e975d520e4251122122dabc0f96ff0066",
            "color_space": "srgb",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "normal": {
          "desktop": {
            "path": "assets/texture5/painted_metal_shutter/normal_desktop.png",
            "width": 256,
            "height": 256,
            "bytes": 57750,
            "sha256": "8dfaf289f1fdebbfe847eb8b5aa1270a6224277a760a5fd7947f1e939576a63f",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/painted_metal_shutter/normal_touch.png",
            "width": 256,
            "height": 256,
            "bytes": 57750,
            "sha256": "8dfaf289f1fdebbfe847eb8b5aa1270a6224277a760a5fd7947f1e939576a63f",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        },
        "arm": {
          "desktop": {
            "path": "assets/texture5/painted_metal_shutter/arm_desktop.jpg",
            "width": 256,
            "height": 256,
            "bytes": 23236,
            "sha256": "b5f6fae78322f2d8b530dd23eb9273dd6ecebaa65e9c437222b146d7580c51a9",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          },
          "touch": {
            "path": "assets/texture5/painted_metal_shutter/arm_touch.jpg",
            "width": 256,
            "height": 256,
            "bytes": 23236,
            "sha256": "b5f6fae78322f2d8b530dd23eb9273dd6ecebaa65e9c437222b146d7580c51a9",
            "color_space": "none",
            "gpu_bytes_rgba8_mips": 349525
          }
        }
      },
      "size_m": [
        2,
        2.0
      ],
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/painted_metal_shutter/painted_metal_shutter_diff_1k.jpg",
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter/color.jpg",
          "bytes": 627333,
          "sha256": "278394aabcb5a5bd560d9904358682acc5af23666b22bd1f12558789da4aa4d2"
        },
        {
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/painted_metal_shutter/painted_metal_shutter_nor_gl_1k.jpg",
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter/normal.jpg",
          "bytes": 730726,
          "sha256": "7545d778669c55e3e9bdc89355ce7190077c3ffdfb324e988ff9803a5bae5a46"
        },
        {
          "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/painted_metal_shutter/painted_metal_shutter_arm_1k.jpg",
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter/arm.jpg",
          "bytes": 606809,
          "sha256": "26a49a8b60dd2e1fdb325c1488d55d2e6e7362f4505e400ac2243bf0ec67ca56"
        }
      ],
      "map_provenance": {
        "color": "Poly Haven diff JPEG1K",
        "normal": "Poly Haven nor_gl JPEG1K",
        "arm": "Poly Haven ARM JPEG1K (R=AO,G=roughness,B=metalness)"
      }
    },
    {
      "id": "sunset_meadow_path",
      "sources": [
        "https://polyhaven.com/a/sunset_meadow_path"
      ],
      "license": "CC0-1.0",
      "modifications": "scene-linear float Lanczos resize; negative filter overshoot clamped0; RGBE Radiance with no exposure/tone mapping/gamma. Actual values above1 retained.",
      "source": {
        "path": "Downloads/sunset_meadow_path_4k.exr",
        "bytes": 23356824,
        "sha256": "e79296255c27ced14d7420ea5d048d329bd5c3fcd8c4eca72cd7cf202704a298"
      },
      "runtime": {
        "desktop": {
          "path": "assets/texture5/lighting/sunset_meadow_path_desktop.hdr",
          "width": 1024,
          "height": 512,
          "bytes": 1662660,
          "sha256": "2cfdf51bda86a2178b33b7dc60bda1c505b69af9945286b5f4b060816ef8c97d",
          "color_space": "linear-srgb",
          "max_radiance": 309.3117370605469
        },
        "touch": {
          "path": "assets/texture5/lighting/sunset_meadow_path_touch.hdr",
          "width": 512,
          "height": 256,
          "bytes": 416164,
          "sha256": "4a7c9d5b6af38f791bbed0f686d654421a2734aedf19607287a1dfb8f41f297d",
          "color_space": "linear-srgb",
          "max_radiance": 182.97525024414062
        }
      },
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Downloads/sunset_meadow_path_4k.exr",
          "bytes": 23356824,
          "sha256": "e79296255c27ced14d7420ea5d048d329bd5c3fcd8c4eca72cd7cf202704a298",
          "role": "hdri",
          "dimensions": [
            4096,
            2048
          ],
          "matches_brief": true,
          "measured_dimensions": [
            4096,
            2048
          ]
        }
      ],
      "input_decision": "Used: HDR lighting variant"
    },
    {
      "id": "studio_small_03",
      "sources": [
        "https://polyhaven.com/a/studio_small_03"
      ],
      "license": "CC0-1.0",
      "modifications": "scene-linear float Lanczos resize; negative filter overshoot clamped0; RGBE Radiance with no exposure/tone mapping/gamma. Actual values above1 retained.",
      "source": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/game/assets/polyhaven/studio_small_03/studio_small_03.hdr",
        "bytes": 1686299,
        "sha256": "30933d55e45f0795daf49f3cbefbe0e5ebcb821ee04fb0a2818c02ffc3938817"
      },
      "runtime": {
        "desktop": {
          "path": "assets/texture5/lighting/studio_small_03_desktop.hdr",
          "width": 1024,
          "height": 512,
          "bytes": 1690247,
          "sha256": "8ee0a6ab3256853bfcb949bb26fd527fd11654cf2093a8431bb947d2b29073c5",
          "color_space": "linear-srgb",
          "max_radiance": 3552.0
        },
        "touch": {
          "path": "assets/texture5/lighting/studio_small_03_touch.hdr",
          "width": 512,
          "height": 256,
          "bytes": 424747,
          "sha256": "52ccd839c11cace29d8f0847ac5474adcfdc2e7cc103c005ff0c2ad56b0aaf64",
          "color_space": "linear-srgb",
          "max_radiance": 3687.441650390625
        }
      },
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/game/assets/polyhaven/studio_small_03/studio_small_03.hdr",
          "bytes": 1686299,
          "sha256": "30933d55e45f0795daf49f3cbefbe0e5ebcb821ee04fb0a2818c02ffc3938817"
        }
      ],
      "input_decision": "Reused existing local HDRI, resized in scene-linear space"
    },
    {
      "id": "kloofendal_overcast_puresky",
      "sources": [
        "https://polyhaven.com/a/kloofendal_overcast_puresky"
      ],
      "license": "CC0-1.0",
      "modifications": "scene-linear float Lanczos resize; negative filter overshoot clamped0; RGBE Radiance with no exposure/tone mapping/gamma. Actual values above1 retained.",
      "source": {
        "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/game/assets/polyhaven/kloofendal_overcast_puresky/kloofendal_overcast_puresky.hdr",
        "bytes": 1174053,
        "sha256": "5f98aa01d43a49cd899299751a978b3e5559a76300198b5dd2d9c68ecc4ad130"
      },
      "runtime": {
        "desktop": {
          "path": "assets/texture5/lighting/kloofendal_overcast_puresky_desktop.hdr",
          "width": 1024,
          "height": 512,
          "bytes": 1186812,
          "sha256": "251ee0c44c2de8393ae0d9d75e881df066146ca24ff50516678946721538ad0c",
          "color_space": "linear-srgb",
          "max_radiance": 6.5625
        },
        "touch": {
          "path": "assets/texture5/lighting/kloofendal_overcast_puresky_touch.hdr",
          "width": 512,
          "height": 256,
          "bytes": 345943,
          "sha256": "4ca48bfdd61000ca3f99ee5bd56380baaab228c41678302605ee655c02038938",
          "color_space": "linear-srgb",
          "max_radiance": 6.442384243011475
        }
      },
      "license_url": "https://polyhaven.com/license",
      "source_inputs": [
        {
          "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/game/assets/polyhaven/kloofendal_overcast_puresky/kloofendal_overcast_puresky.hdr",
          "bytes": 1174053,
          "sha256": "5f98aa01d43a49cd899299751a978b3e5559a76300198b5dd2d9c68ecc4ad130"
        }
      ],
      "input_decision": "Reused existing local HDRI, resized in scene-linear space"
    }
  ],
  "downloads": [
    {
      "url": "https://www.cgbookcase.com/textures/white-stucco-wall-01",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/white-stucco-wall-01.html",
      "bytes": 279760,
      "sha256": "37dfa7f17b3a493fe8d877faee3092c3a16d26628040ffbb0d0599ac66625a47"
    },
    {
      "url": "https://cgbookcase-volume.b-cdn.net/t/WhiteStuccoWall01_MR_1K.zip",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
      "bytes": 6589418,
      "sha256": "64bee1d8e57cb849b2025a0926956b44cd9a8dc5b5dc59aa9b6c37e8d29c449c"
    },
    {
      "url": "https://www.cgbookcase.com/textures/galvanized-steel-01",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/galvanized-steel-01.html",
      "bytes": 279770,
      "sha256": "8d718ac68e61bdfb60ef51f758386a5315a915e1dc08913a4485268380023e86"
    },
    {
      "url": "https://cgbookcase-volume.b-cdn.net/t/GalvanizedSteel01_MR_1K.zip",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
      "bytes": 6954226,
      "sha256": "2b38706d9ec68ed29cb821c9230d2a923d0a20d8c165c58c7e604184f996b440"
    },
    {
      "url": "https://cgbookcase-volume.b-cdn.net/t/OakLeaf01_MR_1K.zip",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
      "bytes": 6212451,
      "sha256": "da6c0c68ba5a14d9925e37725fb23844659977d5c38f2fdb40a15f1fb15663d7"
    },
    {
      "url": "https://api.polyhaven.com/files/wooden_garage_door",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door.json",
      "bytes": 27884,
      "sha256": "226e785f67931126aebead465685fd83e2bd28b530fadec7a1974d0fe172a12f"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wooden_garage_door/wooden_garage_door_diff_1k.jpg",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door/color.jpg",
      "bytes": 880352,
      "sha256": "818c0b6fcd0b2166cb2482388c5a469ee9c1650ce5d39598a553b3afac917874"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wooden_garage_door/wooden_garage_door_nor_gl_1k.jpg",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door/normal.jpg",
      "bytes": 613094,
      "sha256": "447987b3656b8f5895b465a91c99f43603ef0fc0f2d10293a00ea199cdff2532"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wooden_garage_door/wooden_garage_door_arm_1k.jpg",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/wooden_garage_door/arm.jpg",
      "bytes": 546180,
      "sha256": "4d0ad5155c463dfb1c811c3bd173d420b07780a4889a3c12a1f2953b5080b073"
    },
    {
      "url": "https://api.polyhaven.com/files/painted_metal_shutter",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter.json",
      "bytes": 28906,
      "sha256": "1e2494528c5a538e35196f5bc28f726cc84cadf44cd9e5de289d9158e0b3cfda"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/painted_metal_shutter/painted_metal_shutter_diff_1k.jpg",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter/color.jpg",
      "bytes": 627333,
      "sha256": "278394aabcb5a5bd560d9904358682acc5af23666b22bd1f12558789da4aa4d2"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/painted_metal_shutter/painted_metal_shutter_nor_gl_1k.jpg",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter/normal.jpg",
      "bytes": 730726,
      "sha256": "7545d778669c55e3e9bdc89355ce7190077c3ffdfb324e988ff9803a5bae5a46"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/painted_metal_shutter/painted_metal_shutter_arm_1k.jpg",
      "path": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/painted_metal_shutter/arm.jpg",
      "bytes": 606809,
      "sha256": "26a49a8b60dd2e1fdb325c1488d55d2e6e7362f4505e400ac2243bf0ec67ca56"
    }
  ],
  "float_source_validation": {
    "Downloads/pebble_ground_01_4k/textures/pebble_ground_01_nor_gl_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        4096
      ],
      "dtype": "float32",
      "minimum": -8.64267349243164e-06,
      "maximum": 1.0234375,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/floor_pebbles_01_4k/textures/floor_pebbles_01_nor_gl_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        4096
      ],
      "dtype": "float32",
      "minimum": 1.1920928955078125e-07,
      "maximum": 1.0234375,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/bark_willow_02_4k/textures/bark_willow_02_nor_gl_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        4096
      ],
      "dtype": "float32",
      "minimum": -4.708766937255859e-06,
      "maximum": 1.0283203125,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/bark_willow_02_4k/textures/bark_willow_02_rough_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        4096
      ],
      "dtype": "float32",
      "minimum": 0.59228515625,
      "maximum": 0.8359375,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_nor_gl_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        8192
      ],
      "dtype": "float32",
      "minimum": 0.0017871856689453125,
      "maximum": 1.0283203125,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/jolcham_oak_bark_01_4k/textures/jolcham_oak_bark_01_rough_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        8192
      ],
      "dtype": "float32",
      "minimum": 0.796875,
      "maximum": 1.0087890625,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/rocks_ground_02_4k/textures/rocks_ground_02_nor_gl_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        4096
      ],
      "dtype": "float32",
      "minimum": -3.3855438232421875e-05,
      "maximum": 1.0302734375,
      "finite": true,
      "gamma_applied": false
    },
    "Downloads/sunset_meadow_path_4k.exr": {
      "decoder": "OpenEXR 3.5.2",
      "dimensions": [
        4096,
        2048
      ],
      "dtype": "float32",
      "minimum": 0.00537109375,
      "maximum": 824.0,
      "finite": true,
      "gamma_applied": false
    }
  },
  "used_package_members": [
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
      "name": "ground_0018_color_1k.jpg",
      "bytes": 306133,
      "sha256": "b4a8e7e0884bf91119ed2b59bf4a78b9b03b5703c19d7981a284c8cf955e751f",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
      "name": "ground_0018_normal_opengl_1k.png",
      "bytes": 6953537,
      "sha256": "f11b36a29b5cc96f566cb67b21e547fe904c28f3c4b8d0ec73927fb52d1f18cf",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/hay_1k.zip",
      "name": "ground_0018_roughness_1k.jpg",
      "bytes": 153288,
      "sha256": "8e6400c0c1b44310eb85c04f039084ccf6afade83064ac066dd2b00ef9b5f3d9",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/fur_1k.zip",
      "name": "fabrics_0037_normal_opengl_1k.png",
      "bytes": 5843688,
      "sha256": "9e59aae778abbcd0d5e7cd09a1ae969eee401a8fbec9e1324aa10c87cbefac19",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/fur_1k.zip",
      "name": "fabrics_0037_roughness_1k.jpg",
      "bytes": 190908,
      "sha256": "4b45379dbd8ad67acfbda882cc45e25d12c16cdcc447f60e14f46fdae3c16ce9",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/feather_1k.zip",
      "name": "fabrics_0038_color_1k.jpg",
      "bytes": 27067,
      "sha256": "1ff140825ab2c1e2fbf1471ec95779acfd1c27ee7111462bab92f9ceb0a780a2",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-2/research/feather_1k.zip",
      "name": "fabrics_0038_opacity_1k.jpg",
      "bytes": 19788,
      "sha256": "ccf46a6d2a7c65d1d233755ccb01a4f1f7bbccfaa8bffc5a00a02718e7111937",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
      "name": "WhiteStuccoWall01_1K_BaseColor.png",
      "bytes": 464090,
      "sha256": "af59d13eff4ddcebfa7e614e3009618ca9fa99d32c10153bea74b073275d6a25",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
      "name": "WhiteStuccoWall01_1K_Normal.png",
      "bytes": 2984227,
      "sha256": "668dfa2cca4ca3d1809757e5273e35aa6430c5f600a9a6e226fe70c9016a7ba3",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
      "name": "WhiteStuccoWall01_1K_Roughness.png",
      "bytes": 771425,
      "sha256": "d9a0969a23ccea1a2e79519a147917ccda5ffdf0517f9c7b0d9bdebbf60a3374",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/WhiteStuccoWall01_MR_1K.zip",
      "name": "WhiteStuccoWall01_1K_AO.png",
      "bytes": 1260116,
      "sha256": "a12f14ec6bd9b04be02bf7c4659c639c529dbcd13df87c40b7e923b87c501e5f",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
      "name": "GalvanizedSteel01_1K_BaseColor.png",
      "bytes": 1541780,
      "sha256": "49d215e819519c5a79173bce2573f97965d4ca1de456ab88c78dfa5861f60a73",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
      "name": "GalvanizedSteel01_1K_Normal.png",
      "bytes": 2506649,
      "sha256": "5dc2b16af26d49c2181bca5505ce1c9a66f8c3ba6e2ddd6ed1cf160aa4797d25",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
      "name": "GalvanizedSteel01_1K_Roughness.png",
      "bytes": 918703,
      "sha256": "f58cc761ac45f323fcc2aca473a3c58746fc1febe500ecda57457586485633bc",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/GalvanizedSteel01_MR_1K.zip",
      "name": "GalvanizedSteel01_1K_AO.png",
      "bytes": 967188,
      "sha256": "c2cefb8170cf55048fcc033021121963e25b57b431a01bcda4414c2c77653aa8",
      "dimensions": [
        1024,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
      "name": "OakLeaf01_1K_front_BaseColor.png",
      "bytes": 814910,
      "sha256": "95616400ed1d17f3bae9ea7a80e6eecd9162b081b73ec5ff9638d4aee4d446c7",
      "dimensions": [
        629,
        1024
      ]
    },
    {
      "package": "Documents/ChatGPT/BAgger Website/texture-update-5-work/sources/OakLeaf01_MR_1K.zip",
      "name": "OakLeaf01_1K_front_Opacity.png",
      "bytes": 37607,
      "sha256": "369d6d653ea297ba31d5f017a8ae3b39b133248bd14306abb329347607606314",
      "dimensions": [
        629,
        1024
      ]
    }
  ],
  "license_verification": {
    "date": "2026-10-14",
    "sources": [
      {
        "provider": "Poly Haven",
        "url": "https://polyhaven.com/license",
        "license": "CC0-1.0",
        "checked": "Official license page: textures and HDRIs may be used and redistributed commercially."
      },
      {
        "provider": "TextureCan",
        "url": "https://www.texturecan.com/terms/",
        "license": "CC0-1.0",
        "checked": "Official terms: PBR textures, graphics and photos use CC0 1.0; commercial use and project redistribution allowed."
      },
      {
        "provider": "cgbookcase",
        "url": "https://www.cgbookcase.com/",
        "license": "CC0-1.0",
        "checked": "Official homepage says free without restrictions; selected official product pages identify the material as CC0 and normals as DirectX."
      }
    ]
  },
  "totals": {
    "desktop": {
      "bytes": 12499116,
      "rgba8_mip_bytes_excluding_HDR": 45438281
    },
    "touch": {
      "bytes": 4210316,
      "rgba8_mip_bytes_excluding_HDR": 19223881
    }
  }
}
