{
  "name": "Wildframe camera material tiles and optional shutter Foley",
  "license": "CC0-1.0",
  "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
  "verifiedAt": "2026-10-18",
  "scope": "Only bundled texture and sound assets. Functional camera silhouettes, layout, controls and labels remain project HTML/CSS.",
  "totalAssetBytes": 342840,
  "sources": [
    {
      "id": "wood_table_001",
      "title": "Wood Table 001",
      "creator": "Dimitrios Savva (photography); Rico Cilliers (processing)",
      "sourceUrl": "https://polyhaven.com/a/wood_table_001",
      "downloadUrl": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/wood_table_001/wood_table_001_diff_1k.jpg",
      "sourceFile": "wood_table_001_diff_1k.jpg",
      "licenseConfirmation": "https://polyhaven.com/license",
      "sourceSha256": "460dd08d240f4a1f02982415048c3c5c200f385db212da18dc7e2df68bf4d0be",
      "license": "CC0-1.0",
      "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
    },
    {
      "id": "leather_red_02",
      "title": "Leather Red 02",
      "creator": "Rob Tuytel",
      "sourceUrl": "https://polyhaven.com/a/leather_red_02",
      "downloadUrl": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/leather_red_02/leather_red_02_coll1_1k.jpg",
      "sourceFile": "leather_red_02_coll1_1k.jpg",
      "licenseConfirmation": "https://polyhaven.com/license",
      "sourceSha256": "8b4f967175754b7224c98cfb3f048105dbf3dd7b265c6954f7729ef0f2691112",
      "license": "CC0-1.0",
      "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
    },
    {
      "id": "Metal010",
      "title": "Metal 010",
      "creator": "ambientCG",
      "sourceUrl": "https://ambientcg.com/a/Metal010",
      "downloadUrl": "https://ambientcg.com/get?file=Metal010_1K-JPG.zip",
      "sourceFile": "Metal010_1K-JPG_Color.jpg",
      "licenseConfirmation": "https://docs.ambientcg.com/license/",
      "sourceSha256": "f1137f5b80564670faad3611658819325c001eceb65c52b2a3392c6e80f72998",
      "license": "CC0-1.0",
      "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
    },
    {
      "id": "Plastic001",
      "title": "Plastic 001",
      "creator": "ambientCG",
      "sourceUrl": "https://ambientcg.com/a/Plastic001",
      "downloadUrl": "https://ambientcg.com/get?file=Plastic001_1K-JPG.zip",
      "sourceFile": "Plastic001_1K-JPG_Color.jpg",
      "licenseConfirmation": "https://docs.ambientcg.com/license/",
      "sourceSha256": "313010300e23c8a18edfcbe7fdc0351dded3a2c23feaa352dbde0af99d681339",
      "license": "CC0-1.0",
      "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
    },
    {
      "id": "Rubber004",
      "title": "Rubber 004",
      "creator": "ambientCG",
      "sourceUrl": "https://ambientcg.com/a/Rubber004",
      "downloadUrl": "https://ambientcg.com/get?file=Rubber004_1K-JPG.zip",
      "sourceFile": "Rubber004_1K-JPG_Color.jpg",
      "licenseConfirmation": "https://docs.ambientcg.com/license/",
      "sourceSha256": "95f9182e8564db9a8c6510cd0c9e0656beec0e5a0212cc177e2abf8eb03820b9",
      "license": "CC0-1.0",
      "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
    },
    {
      "id": "kenney-rpg-metal-latch",
      "title": "metalLatch.ogg / RPG Audio",
      "creator": "Kenney",
      "sourceUrl": "https://kenney.nl/assets/rpg-audio",
      "downloadUrl": "https://kenney.nl/assets/rpg-audio",
      "sourceFile": "public/assets/caravan-audio/sfx-compass.ogg",
      "localDerivativeSource": "public/assets/caravan-audio/sfx-compass.ogg",
      "licenseConfirmation": "https://kenney.nl/assets/rpg-audio",
      "sourceSha256": "f6b955c2742a97b20d9fa5eb0e2f846eb6ca3cb0c2cfcea48214f86280d0aa57",
      "license": "CC0-1.0",
      "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/",
      "upstreamFile": "Audio/metalLatch.ogg",
      "sourceSha256File": "public/assets/caravan-audio/sfx-compass.ogg"
    }
  ],
  "files": [
    {
      "file": "leather-black.webp",
      "type": "texture",
      "sourceId": "leather_red_02",
      "width": 512,
      "height": 512,
      "bytes": 57286,
      "sha256": "615716e73761cd08ea285f9022316cad2ba6a7ec98ada8f7c32a3f43846eb3ab",
      "modifications": "Lanczos resize512; grayscale/autocontrast0.2percent; charcoal colorize #121a15..#4b554b; WebP80",
      "usedBy": [
        "boxscout",
        "trailmaster"
      ]
    },
    {
      "file": "leather-brown.webp",
      "type": "texture",
      "sourceId": "leather_red_02",
      "width": 512,
      "height": 512,
      "bytes": 67038,
      "sha256": "5ed9a42fe247a6c02ba5306012e10fcdfef1e45c34a4be39a99630ea17c0a3d2",
      "modifications": "Lanczos resize512; contrast1.2; brightness1.12; WebP80",
      "usedBy": [
        "silvertrail"
      ]
    },
    {
      "file": "metal-brass.webp",
      "type": "texture",
      "sourceId": "Metal010",
      "width": 512,
      "height": 512,
      "bytes": 40626,
      "sha256": "d0b0eafe4bcc53f6b400f909a86024ec035fa9853ea182575832314819f413d7",
      "modifications": "Lanczos resize512; grayscale/autocontrast0.2percent; brass colorize #80612e..#eedaa1; WebP80",
      "usedBy": [
        "timberfield"
      ]
    },
    {
      "file": "metal-graphite.webp",
      "type": "texture",
      "sourceId": "Metal010",
      "width": 512,
      "height": 512,
      "bytes": 26912,
      "sha256": "af17245c2f148d99918a0574e115a4ef786c1ee2cb3adcb68fab3ba8b911114b",
      "modifications": "Lanczos resize512; grayscale/autocontrast0.2percent; graphite colorize #25322d..#6d7b6d; WebP80",
      "usedBy": [
        "fieldpro",
        "quietframe"
      ]
    },
    {
      "file": "metal-silver.webp",
      "type": "texture",
      "sourceId": "Metal010",
      "width": 512,
      "height": 512,
      "bytes": 21544,
      "sha256": "d9ae0e6507ef373e9f39a03db98e2dc2a1fa9d943b7a3f93c5b1a655bbad8cab",
      "modifications": "Lanczos resize512; brightness1.15; WebP80",
      "usedBy": [
        "silvertrail",
        "trailmaster",
        "quietframe"
      ]
    },
    {
      "file": "plastic-ivory.webp",
      "type": "texture",
      "sourceId": "Plastic001",
      "width": 512,
      "height": 512,
      "bytes": 12530,
      "sha256": "9935c3eee9aff9520eff8770dd6b080fbcd0aa55a22b6a4e897d49878924d478",
      "modifications": "Lanczos resize512; grayscale/autocontrast0.2percent; ivory colorize #c9bf9e..#f3ecd6; WebP80",
      "usedBy": [
        "postcard"
      ]
    },
    {
      "file": "plastic-seafoam.webp",
      "type": "texture",
      "sourceId": "Plastic001",
      "width": 512,
      "height": 512,
      "bytes": 20426,
      "sha256": "5fe645157694f9f8a477af2e3f714999db222d66c78768b26a42c1cdf797e4f7",
      "modifications": "Lanczos resize512; grayscale/autocontrast0.2percent; seafoam colorize #829c9d..#d4dfd4; WebP80",
      "usedBy": [
        "pocketpixel"
      ]
    },
    {
      "file": "rubber-charcoal.webp",
      "type": "texture",
      "sourceId": "Rubber004",
      "width": 512,
      "height": 512,
      "bytes": 45586,
      "sha256": "05dd88b9cd2aa18f123cf534e7c4c5bcc03b44d5c49edacd9c3b79add3c3ceba",
      "modifications": "Lanczos resize512; grayscale/autocontrast0.2percent; charcoal colorize #172019..#485348; WebP80",
      "usedBy": [
        "fieldpro"
      ]
    },
    {
      "file": "wood-warm.webp",
      "type": "texture",
      "sourceId": "wood_table_001",
      "width": 512,
      "height": 512,
      "bytes": 41670,
      "sha256": "ad2cdcfd1f69be692dafbf2ec709e38baa4089ec5a4b47391c110494aa214760",
      "modifications": "Lanczos resize 512x512; rotate90; contrast1.05; brightness1.5; WebP quality80",
      "usedBy": [
        "timberfield"
      ]
    },
    {
      "file": "shutter-latch.ogg",
      "type": "audio",
      "sourceId": "kenney-rpg-metal-latch",
      "seconds": 0.38,
      "bytes": 9222,
      "sha256": "f6b955c2742a97b20d9fa5eb0e2f846eb6ca3cb0c2cfcea48214f86280d0aa57",
      "modifications": "Unchanged copy of existing Kenney metalLatch derivative sfx-compass.ogg; original adaptation pitches/layers two short latch excerpts, clips/fades to0.38s; runtime opt-in volume0.24",
      "usedBy": [
        "timberfield",
        "boxscout",
        "silvertrail",
        "postcard",
        "trailmaster",
        "pocketpixel",
        "fieldpro",
        "quietframe"
      ]
    }
  ],
  "cameraMaterials": {
    "timberfield": [
      "wood-warm.webp",
      "metal-brass.webp"
    ],
    "boxscout": [
      "leather-black.webp"
    ],
    "silvertrail": [
      "leather-brown.webp",
      "metal-silver.webp"
    ],
    "postcard": [
      "plastic-ivory.webp"
    ],
    "trailmaster": [
      "leather-black.webp",
      "metal-silver.webp"
    ],
    "pocketpixel": [
      "plastic-seafoam.webp"
    ],
    "fieldpro": [
      "rubber-charcoal.webp",
      "metal-graphite.webp"
    ],
    "quietframe": [
      "metal-graphite.webp",
      "metal-silver.webp"
    ]
  },
  "notes": [
    "All assets are served from local project paths at runtime.",
    "All nine texture tiles are512x512, sourced from downloaded CC0 color maps, with no generated surface detail.",
    "Original1K texture maps and archives are not bundled. Texture sourceSHA256 identifies the downloaded color map; audio sourceSHA256 identifies the existing locally credited derivative source.",
    "Full source-license text: LICENSE-CC0.txt. Human-readable provenance: CREDITS.txt.",
    "No material changes photographic geometry, world rendering, controls, scoring or input capability."
  ]
}
