{
  "id": "city-crossing-pushbutton",
  "type": "model",
  "title": "歩行者横断用押しボタン筐体",
  "titleEn": "Pedestrian crossing pushbutton enclosure",
  "description": "面取りされた黄色の筐体、保護ベゼル、奥まった触知ボタン、取付フランジと背面接続部を備える単体の静的小道具。支柱や信号機は含みません。信号制御・電気機能・アクセシビリティ規格への適合はありません。 歩行者ピクトグラムはオリジナルの装飾形状で、規格適合マークではありません。アニメーションや実行時の動作はなく、大量配置時の性能は未計測です。 ゲーム・可視化向け。製造・構造設計・3Dプリント用途は未検証。",
  "descriptionEn": "A standalone static prop with chamfered yellow housing, protective bezel, recessed tactile button, mounting flange and rear connection detail. No pole or signal is included. It provides no traffic-control or electrical function and makes no accessibility-compliance claim. The pedestrian pictogram is original decorative geometry, not a standards-compliance mark. No animation or runtime behavior; performance with mass placement has not been measured. For games and visualization; not validated for manufacture, structural engineering or 3D printing.",
  "category": "urban",
  "tags": [
    "city",
    "street",
    "original",
    "crossing",
    "pushbutton",
    "pedestrian",
    "enclosure",
    "street-furniture"
  ],
  "author": "Xenoah",
  "license": "CC-BY-4.0",
  "version": "1.0.0",
  "status": "public",
  "created": "2026-10-14",
  "updated": "2026-10-14",
  "thumbnail": "https://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/thumbnail.png",
  "preview": "city-crossing-pushbutton.glb",
  "unit": "m",
  "upAxis": "Y",
  "triangles": 15236,
  "dimensions": [
    0.19,
    0.34,
    0.1633
  ],
  "uv": "UV0 is present on every primitive: primitive UVs and per-component automatic unwraps overlap between parts; no unique packed bake or lightmap atlas. Named static assemblies; unrigged, no animations. Original solid-color PBR materials, no image textures. STL has no colors or UVs.",
  "provenance": {
    "method": "Original AI-agent-authored procedural city geometry",
    "tool": "Blender 4.3.2; Meshcopia city generator 1.0",
    "rights": "Original geometry and material design created for Xenoah Meshcopia under the owner request for CC-BY-4.0 publication. No third-party meshes, scans, brands, logos or font files.",
    "generatorUrl": "https://github.com/Xenoah/meshcopia/blob/main/scripts/city/compact_fixtures.py",
    "sourceSha256": "9071388cee6e96c7630ef077d817bcb6f217b0e88d686d84c3fc0c40469eff1f",
    "stlSha256": "73af6e64f5c8b828447c4f5599cb24aebac8365a266707ea2cee857628a1d603",
    "generatorSha256": "fe0424974dddd1daa0a284aedc773c2527d1b4d33005a8495b1935f588edb4b5",
    "helperSha256": "268dc5e7c8a2cd621c8acb66ef17be704f00644fa49375f6fcb788cfb6c4d82c",
    "alternateFormat": "Binary STL written from the exact reimported GLB world-space triangles. Metres, Y-up; no colors or UVs. Static visual prop, not manufacturing or electrical engineering data."
  },
  "usages": [
    {
      "relationship": "original",
      "project": "Meshcopia",
      "sourceUrl": "https://github.com/Xenoah/meshcopia",
      "sourcePaths": [
        "scripts/city/compact_fixtures.py",
        "scripts/city/common.py"
      ],
      "selectors": [
        "city-crossing-pushbutton",
        "crossing_pushbutton"
      ],
      "context": "Original procedural city visual prop authored for Meshcopia. Selector identifies its exact generator entry and function. No external deployment or reuse claimed. Generator is not yet pinned to a published commit."
    }
  ],
  "pageUrl": "https://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/",
  "manifestUrl": "https://xenoah.github.io/meshcopia/api/assets/city-crossing-pushbutton.json",
  "attribution": "Pedestrian crossing pushbutton enclosure by Xenoah / Meshcopia\nhttps://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/\nCC BY 4.0 — https://creativecommons.org/licenses/by/4.0/\nChanges: none. If modified, replace this line with a description of your changes.",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "files": [
    {
      "name": "city-crossing-pushbutton.glb",
      "format": "GLB",
      "bytes": 855536,
      "sha256": "9071388cee6e96c7630ef077d817bcb6f217b0e88d686d84c3fc0c40469eff1f",
      "url": "https://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/source/city-crossing-pushbutton.glb"
    },
    {
      "name": "city-crossing-pushbutton.stl",
      "format": "STL",
      "bytes": 761884,
      "sha256": "73af6e64f5c8b828447c4f5599cb24aebac8365a266707ea2cee857628a1d603",
      "url": "https://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/source/city-crossing-pushbutton.stl"
    }
  ],
  "downloads": {
    "delivery": {
      "schemaVersion": 1,
      "id": "city-crossing-pushbutton",
      "assetVersion": "1.0.0",
      "packageVersion": "1.0.0",
      "contentPolicy": "fbx-required-textures-single-notice-v1",
      "sourceFiles": [
        {
          "bytes": 855536,
          "name": "city-crossing-pushbutton.glb",
          "sha256": "9071388cee6e96c7630ef077d817bcb6f217b0e88d686d84c3fc0c40469eff1f"
        },
        {
          "bytes": 761884,
          "name": "city-crossing-pushbutton.stl",
          "sha256": "73af6e64f5c8b828447c4f5599cb24aebac8365a266707ea2cee857628a1d603"
        }
      ],
      "archive": {
        "bytes": 493515,
        "filename": "city-crossing-pushbutton-1.0.0-fbx-minimal-1.0.0.zip",
        "sha256": "efd89b58a44bbeba2d07d68e1c83e6cf6f13d70cff6382f7e89c5e3584b3ce42",
        "url": "https://github.com/Xenoah/meshcopia/releases/download/fbx-minimal-v1.0.0/city-crossing-pushbutton-1.0.0-fbx-minimal-1.0.0.zip"
      },
      "files": [
        {
          "name": "city-crossing-pushbutton.fbx",
          "format": "FBX",
          "bytes": 552668,
          "sha256": "0591f9386d845c2c3817157a918a7e692ac73bba02e8f0d240eb5508d48464ba",
          "url": "https://github.com/Xenoah/meshcopia/releases/download/fbx-minimal-v1.0.0/city-crossing-pushbutton.fbx",
          "fetch": {
            "kind": "chunks-gzip-v1",
            "url": "https://xenoah.github.io/meshcopia/download-data/309cd851ab7e62cf442894c81e2cb3660dd00d237e0292db89d575e82ddbc2a8.json",
            "bytes": 902,
            "sha256": "309cd851ab7e62cf442894c81e2cb3660dd00d237e0292db89d575e82ddbc2a8"
          }
        }
      ],
      "notice": {
        "bytes": 417,
        "filename": "LICENSE.txt",
        "sha256": "d54750f423c8b88b627d1a7b61b3aef85ef8192e0da6ab9a7becb0db62b899ac",
        "text": "Pedestrian crossing pushbutton enclosure by Xenoah / Meshcopia\nCopyright (c) 2026 Xenoah\nCC BY 4.0: https://creativecommons.org/licenses/by/4.0/\nSource: https://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/\nProvided as-is, without warranties (license Section 5).\nChanges: none.\nAdditional changes: Converted unchanged source GLB geometry to FBX, with documented compatible material/texture derivatives.\n"
      },
      "verification": {
        "fCommit": "83a1daedf3ad7563fa55bf0cca40ca749689e139",
        "inventorySha256": "0d7b07099d9ef0e5663998aa78b78db0614f11776ae74c30986742bccacd6afc",
        "releaseId": 414350272,
        "releaseTag": "fbx-minimal-v1.0.0",
        "state": "published-verified"
      }
    }
  },
  "previewUrl": "https://xenoah.github.io/meshcopia/assets/city-crossing-pushbutton/source/city-crossing-pushbutton.glb"
}
