{
  "id": "city-ceiling-projector",
  "type": "model",
  "title": "天吊りプロジェクター",
  "titleEn": "Ceiling-mounted projector",
  "description": "段付きレンズ枠、独立した通気ルーバー、下面操作ボタン、背面の端子形状、取付アーム、固定傾斜ジョイント、支柱と穴あき天井取付板を備えた天吊りプロジェクター。レンズは不透明な青黒い代替面で、透過・発光・映像投影は行いません。取付部は固定形状で可動しません。天井、壁、スクリーン、外部ケーブルは含みません。内部光学系・電源・回路・冷却機構は省略。取付安全性、構造、電気・光学性能は未検証。天井への位置・高さ調整は別途必要です。 ゲーム・可視化向け。製造・構造設計・3Dプリント用途は未検証。 外接寸法（X×Y×Z）0.450 × 0.633 × 0.458 m、24,820三角形。単位m・Y-up、水平中央の接地用原点、最下点Y=0。部品ごとの重複UV0と単色PBR材質を収録し、画像テクスチャ・UV2・コライダー・LOD・リグ・動作は付属しません。静的表示用でUnity/VRChat実機検証は未実施。STLはm・Y-up座標の形状のみで色・材質・UV・階層を含みません。",
  "descriptionEn": "A ceiling-mounted projector with stepped lens rings, separated ventilation louvers, underside controls, rear socket shapes, mounting arms, fixed tilt joint, drop stem and a perforated ceiling plate. Its lens is an opaque blue-black placeholder, with no transmission, emission or image projection. All mount joints are static. No ceiling, wall, screen or external cable is included. Internal optics, power supply, circuits and cooling mechanism are omitted. Mounting safety, structure and electrical/optical performance are unvalidated. Installation height and ceiling alignment must be positioned separately. For games and visualization; not validated for manufacture, structural engineering or 3D printing. Bounding dimensions (X×Y×Z): 0.450 × 0.633 × 0.458 m; 24,820 triangles. Metres, Y-up, horizontally centered placement origin with minimum Y=0, not an articulation or wall-mount pivot. Includes overlapping component UV0 and constant-color PBR materials, with no image textures, unique UV2, colliders, LOD, rig or runtime behavior. Static visualization only; Unity/VRChat editor and runtime tests have not been performed. STL uses metre-valued Y-up coordinates and contains geometry only, without color, materials, UVs or hierarchy.",
  "category": "urban",
  "tags": [
    "city",
    "street",
    "original",
    "projector",
    "ceiling-mount",
    "conference",
    "プロジェクター"
  ],
  "author": "Xenoah",
  "license": "CC-BY-4.0",
  "version": "1.0.0",
  "status": "public",
  "created": "2026-10-14",
  "updated": "2026-10-14",
  "thumbnail": "https://raw.githubusercontent.com/Xenoah/meshcopia/19446e7a974ccf0130721a39654cbf386a627b7d/content/assets/city-ceiling-projector/preview.png",
  "preview": "city-ceiling-projector.glb",
  "unit": "m",
  "upAxis": "Y",
  "triangles": 24820,
  "dimensions": [
    0.44955,
    0.6335,
    0.458
  ],
  "uv": "Per-component primitive or automatically unwrapped UVs. Overlapping between components; not a packed unique lightmap atlas. Solid-color PBR materials; no external textures. STL has no colors or UVs.",
  "provenance": {
    "method": "Original AI-agent-authored procedural city geometry",
    "tool": "Blender 4.3.2; Meshcopia original city expansion 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_expansion/frozen/batch-019/scripts/city_expansion/event_presentation.py",
    "sourceSha256": "f4d9d8a0a876a3240a16c519b4ac635e81ed0f12752337289c13bc78914dfaae",
    "sourceRecipeSha256": "18cce003e55fa2713e3911710355fca6a3692233c197d71fe7729db6fd50ce98",
    "sourceHelpersSha256": "99ea76b4c3073b3ec2cfdf732e987c7977bfe5efc986b4a077df8db35a6f9d15",
    "alternateFormat": "STL triangulated from the exact reimported GLB, metre-valued Y-up coordinates. No printability or manufacture validation.",
    "stlSha256": "46278b95752a5bfc3ac5b2c983c3ca6184efccd5207f604cf628985dc134596b"
  },
  "usages": [
    {
      "relationship": "original",
      "project": "Meshcopia",
      "sourceUrl": "https://github.com/Xenoah/meshcopia",
      "sourcePaths": [
        "scripts/city_expansion/frozen/batch-019/scripts/city_expansion/event_presentation.py",
        "scripts/city_expansion/frozen/batch-019/scripts/city_expansion/common.py"
      ],
      "selectors": [
        "city-ceiling-projector"
      ],
      "context": "Original city asset created for this library. No external deployment or reuse claimed."
    }
  ],
  "pageUrl": "https://xenoah.github.io/meshcopia/assets/city-ceiling-projector/",
  "manifestUrl": "https://xenoah.github.io/meshcopia/api/assets/city-ceiling-projector.json",
  "attribution": "Ceiling-mounted projector by Xenoah / Meshcopia\nhttps://xenoah.github.io/meshcopia/assets/city-ceiling-projector/\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-ceiling-projector.glb",
      "format": "GLB",
      "bytes": 1414232,
      "sha256": "f4d9d8a0a876a3240a16c519b4ac635e81ed0f12752337289c13bc78914dfaae",
      "url": "https://xenoah.github.io/meshcopia/assets/city-ceiling-projector/source/city-ceiling-projector.glb"
    },
    {
      "name": "city-ceiling-projector.stl",
      "format": "STL",
      "bytes": 1241084,
      "sha256": "46278b95752a5bfc3ac5b2c983c3ca6184efccd5207f604cf628985dc134596b",
      "url": "https://raw.githubusercontent.com/Xenoah/meshcopia/19446e7a974ccf0130721a39654cbf386a627b7d/content/assets/city-ceiling-projector/source/city-ceiling-projector.stl"
    }
  ],
  "downloads": {
    "delivery": {
      "schemaVersion": 1,
      "id": "city-ceiling-projector",
      "assetVersion": "1.0.0",
      "packageVersion": "1.0.0",
      "contentPolicy": "fbx-required-textures-single-notice-v1",
      "sourceFiles": [
        {
          "bytes": 1414232,
          "name": "city-ceiling-projector.glb",
          "sha256": "f4d9d8a0a876a3240a16c519b4ac635e81ed0f12752337289c13bc78914dfaae"
        },
        {
          "bytes": 1241084,
          "name": "city-ceiling-projector.stl",
          "sha256": "46278b95752a5bfc3ac5b2c983c3ca6184efccd5207f604cf628985dc134596b"
        }
      ],
      "archive": {
        "bytes": 814609,
        "filename": "city-ceiling-projector-1.0.0-fbx-minimal-1.0.0.zip",
        "sha256": "f156319f87beb87c63530bf6c996b2d74219fadba5c2ddc84b70b06169256a4c",
        "url": "https://github.com/Xenoah/meshcopia/releases/download/cohort-new251-v1.0.0/city-ceiling-projector-1.0.0-fbx-minimal-1.0.0.zip"
      },
      "files": [
        {
          "name": "city-ceiling-projector.fbx",
          "format": "FBX",
          "bytes": 906044,
          "sha256": "bac4707a8b9aadbf4e6eb1771a0b941910af679998ce57ed492085f86d184e14",
          "url": "https://github.com/Xenoah/meshcopia/releases/download/cohort-new251-v1.0.0/city-ceiling-projector.fbx",
          "fetch": {
            "kind": "chunks-gzip-v1",
            "url": "https://xenoah.github.io/meshcopia/download-data/e2551e6fe821fb807dd3722a23fc0b1d8baf27405da0f02141cb13e038972200.json",
            "bytes": 1685,
            "sha256": "e2551e6fe821fb807dd3722a23fc0b1d8baf27405da0f02141cb13e038972200"
          }
        }
      ],
      "notice": {
        "bytes": 400,
        "filename": "LICENSE.txt",
        "sha256": "3722b991568d1c803ed0175d7a01aad7ac14ec59cb2ed86c2ddafd49b769d6c3",
        "text": "Ceiling-mounted projector 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-ceiling-projector/\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": "58c092992430326c3aad463072dba6507003a058",
        "inventorySha256": "bb5a0cc2c72f78e8097aef922bd419180a0c4147fadc88c56473f0f78f58c53d",
        "releaseId": 415820647,
        "releaseTag": "cohort-new251-v1.0.0",
        "state": "published-verified"
      }
    }
  },
  "previewUrl": "https://xenoah.github.io/meshcopia/assets/city-ceiling-projector/source/city-ceiling-projector.glb"
}
