# Item-Modelle

Paketstation (`/models/items/paketstation.glb`): eigene Erzeugung per
Generatorskript (`scripts/paketstation-modell.mjs`), CC0 — ersetzt die
frühere generische Form aus `formen-erzeugen.mjs`. Graues Fundament,
gelber Korpus mit Fächern und neutralem Schriftzug „PAKETSTATION",
3,6 × 2,2 × 0,8 m. Der Schriftzug wird aus Droid Sans Bold erzeugt
(© The Android Open Source Project, Apache-2.0; Schriftdatei samt
`NOTICE` und `README.txt` unter `scripts/fonts/`).

Wartehaus (`/models/wartehaus.glb`) und Haltestellen-Set
(`/models/haltestelle-set.glb`): Wahlfarben; enthalten die Sitzbank
„[Wood Kitchen Chair](https://poly.pizza/m/SCL35TZk0H)“ von Zsky, CC-BY.
Bankgeometrie unverändert, in das Wartehaus eingebaut.
Haltestellensäulen: Wahlfarben (`/models/bushalte-saeule.glb` neutral,
`/models/bushalte-saeule-kn.glb` mit Stadtwerke-Konstanz-Markierung).

Kletterwand: [Climbing walls AdrenaLimits](https://www.cgtrader.com/free-3d-models/sports/equipment/climbing-walls-adrenalimits),
rogerpenna — CGTrader Royalty Free License (no AI). Für TerraBlocks neu
materialisiert und um Klettergriffe und Metallkanten ergänzt.

## Neue Items (03.10.2026)

| Item | Modell und Urheber | Lizenz |
| --- | --- | --- |
| Zeppelin | [Blimp](https://poly.pizza/m/0GU9i_dtwb0), Poly by Google | CC-BY |
| Silo | [Silo House](https://poly.pizza/m/ZgstejsAcN), Quaternius | CC0 |
| Windmühle | [Tower Windmill](https://poly.pizza/m/52yaPyaAAG), Quaternius | CC0 |
| Zelt | [Tent](https://poly.pizza/m/2tvQrMLf_tP), Jarlan Perez | CC-BY |
| Baum+Haus | [Andys Tree House](https://poly.pizza/m/eL0uwEEtOi_), Andy Wood; Original: Danny Bittman | CC-BY |
| Rakete | [Space Shuttle](https://poly.pizza/m/djxolbz_CYC), Poly by Google | CC-BY |

Für TerraBlocks skaliert und am Boden ausgerichtet; Shuttle ins GLB-Format
konvertiert und das Material auf undurchsichtigen Lack angepasst.
Windrad: unverändertes bestehendes OSM-Modell, siehe dessen Nennung im Impressum.


Taxi: Quaternius, **Taxi** aus dem [Cars Bundle](https://poly.pizza/bundle/Cars-Bundle-FE5IWe6OMk),
CC0 ([Original-Packseite](https://quaternius.com/packs/cars.html)).

## Kuratierte Polizeiwagen (02.10.2026)

Quaternius, **Police Car** aus dem
[Cars Bundle](https://poly.pizza/bundle/Cars-Bundle-FE5IWe6OMk), Lizenz CC0.
Auch die [Original-Packseite](https://quaternius.com/packs/cars.html) weist CC0 aus.
Geprüft am 02.10.2026.

Die folgenden optimierten Modelle basieren auf den von Tobias gelieferten
GLB-Dateien. Quellen und Autoren sind auch in deren GLB-Metadaten hinterlegt.

| Datei | Autor / Original | Lizenz |
|---|---|---|
| holzmauer.glb | [Quaternius – Wooden Wall](https://poly.pizza/m/8C9NBoi9cA) | [CC0](https://creativecommons.org/publicdomain/zero/1.0/) – am 01.10.2026 an der Originalseite geprüft |
| halfpipe.glb | [W3ndy-Fr0st – Half Pipe textured](https://sketchfab.com/3d-models/half-pipe-textured-2fbe20feb77e43b3a5c40e7867cab3dc) | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| pool.glb | [1-3D.com – Swimming pool 343](https://sketchfab.com/3d-models/swimming-pool-343-4cda6eb04ee74aabbad85a8c6ae43e37) | [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) |
| sportplatz.glb | [Sh0ma – Props for sport ground](https://sketchfab.com/3d-models/props-for-sport-ground-a2abaf7132c74924ade57f1ed285de3b) | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| kletterwand.glb | [Nikitos & 3130 – Climbing wall](https://sketchfab.com/3d-models/climbing-wall-42531f907de7480e92848ebfc3478661) | [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |

Bearbeitung durch Wahlfarben, September 2026: Geometrien zusammengefasst,
Meshopt-Kompression, Texturen in WebP (Halfpipe maximal 512 px, Pool und
Kletterwand maximal 1024 px). Sportplatz und Kletterwand vereinfacht;
beim Sportplatz Normalen neu berechnet. Die bearbeiteten Dateien werden unter
derselben jeweiligen Lizenz angeboten, insbesondere pool.glb unter CC BY-SA 4.0.
Keine Empfehlung oder Unterstützung durch die ursprünglichen Autoren behauptet.

Bestehende Bibliothek: Quaternius (Baum), Ben Desai (Bäume), Sammy (Parkbank),
Kay Lousberg (Ampel): nach projektinterner Quellenangabe CC0.
Die bisherigen Poly-/Google-Modelle (Baum, Laterne, Klettergerüst, Straßenmodul)
haben weiterhin ungeklärte Quellen/Lizenzen; siehe den Modellkatalog.

## Am 30.09.2026 dazugekommen

Über [Poly Pizza](https://poly.pizza), dem Nachfolgearchiv von Google Poly.
Diese Modelle stehen unter CC BY: die Namensnennung ist Bedingung der Lizenz,
nicht Höflichkeit — diese Seite erfüllt sie.

| Datei | Autor / Original | Lizenz |
|---|---|---|
| teich.glb | Poly by Google – Pond (via Poly Pizza) | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) |
| grill.glb | Poly by Google – Barbeque (via Poly Pizza) | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) |
| trampolin.glb | Poly by Google – Trampoline (via Poly Pizza) | [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/) |
| riesenrad.glb | Poly by Google – Ferris wheel (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| basketball.glb | Poly by Google – Basketball court (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| fussballtor.glb | [Low Poly Football Goal](https://sketchfab.com/3d-models/low-poly-football-goal-07db35eeeb5f4fccb0cf7932ac638b29), dryflowdev (Sketchfab); die Datei trägt Urheber und Lizenz selbst in `asset.extras`, 112 Dreiecke, 4,88 × 2,13 × 2,07 m | CC BY 4.0 (Namensnennung nötig) — am 07.10.2026 aus den Metadaten der Datei gelesen |
| garten.glb | Poly by Google – Garden (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| brunnen.glb | Poly by Google – Fountain (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| feuerstelle.glb | Poly by Google – Campfire (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| boot.glb | Poly by Google – Rowboat (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| auto.glb | David Sirera – Nissan GTR | CC BY 3.0 — Herkunft angenommen |
| markt.glb | Quaternius – Market Stalls Compact | CC0 |
| schuppen.glb | Quaternius – Storage Hut | CC0 |
| beet.glb | Quaternius – Crops | CC0 |
| fahrrad.glb | Poly by Google – Bicycle (via Poly Pizza) | CC BY 3.0 |
| muelleimer.glb | Zsky – Trash Can (via Poly Pizza) | CC BY 3.0 |
| busch.glb | J-Toastie – Small Bush (via Poly Pizza) | CC BY 3.0 |
| hydrant.glb | Poly by Google – Fire hydrant (via Poly Pizza) | CC BY 3.0 |
| elektrik-box.glb | J-Toastie – Power Box (via Poly Pizza) | CC BY 3.0 |
| haltestelle.glb | Wahlfarben – Wartehaus und neutrale Säule; Bank: Zsky (siehe oben) | Bank: CC BY |
| birke-1…5.glb | Quaternius – Birch Trees (via Poly Pizza) | CC0 / Public Domain |
| ahorn-1…5.glb | Quaternius – Maple Trees (via Poly Pizza) | CC0 / Public Domain |
| baum-gross.glb | Zsky – Tree (via Poly Pizza) | CC BY 3.0 |
| vogelhaus.glb | Zsky – Bird House (via Poly Pizza) | CC BY 3.0 |
| villen-hof.glb | Quaternius – Town Center Second Age (via Poly Pizza) | CC0 |
| erste-hilfe.glb | Quaternius – Pickup Health | CC0 |
| leuchtturm.glb | Poly by Google – Lighthouse (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| liegebereich.glb | Poly by Google – Cabana and curtains (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| rutsche.glb | Poly by Google – Slide (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |
| tischtennis.glb | Poly by Google – Ping pong table (via Poly Pizza) | CC BY 3.0 — Herkunft angenommen |

**Noch zu klären, vor der Veröffentlichung mit echten Nutzern:**

Die Birken und Ahorne stammen je aus einer Sammeldatei mit fünf Bäumen und
sind mit `scripts/modell-teilen.mjs` getrennt worden. Ihre Texturen
(`birke-*.png`, `ahorn-*.png`) liegen daneben und werden von allen fünf
Varianten geteilt — eingebettet wären es fünfmal dieselben 2,7 MB.
Quaternius stellt beide als Public Domain bereit; die Nennung ist dort
freiwillig, wir machen sie trotzdem.

Die sechs Dateien aus dem City Pack standen am 01.10.2026 kurzzeitig alle
unter „J-Toastie". Das war falsch: J-Toastie hat das Pack **kuratiert**, die
Modelle darin stammen von verschiedenen Urhebern
(https://poly.pizza/bundle/City-Pack-kJqRAIGsw0). Die Zuordnung oben ist
korrigiert und von Tobias bestätigt.

Daraus die Regel: In `urheber` steht der Autor **dieses** Modells, nie die
Sammlung, in der es gefunden wurde. Ein Wächtertest hält das fest, weil der
Eintrag im Impressum wörtlich veröffentlicht wird.

CC-BY ist nicht CC0: Die Namensnennung ist Bedingung, nicht Höflichkeit.
Diese Datei und das Impressum sind die Nennung.

**Noch zu klären, vor der Veröffentlichung mit echten Nutzern:**

| Datei | Stand |
|---|---|
| klettergeruest-poly-google.glb | unklar, ob altes Google Poly oder ein CC0-Nachfolger |
| laterne-poly-google.glb | dieselbe offene Frage |
| strassenmodul-poly-google.glb | dieselbe offene Frage |

Dazu stehen elf weitere Dateien auf „Herkunft angenommen" (siehe `lizenz`
in `standards/modelle.ts`): Sie stammen aus demselben Poly-Bestand wie Teich
und Grill, deren Quelle bestätigt ist, sind aber nicht einzeln geprüft.

Die mit „Herkunft angenommen" markierten Zeilen stammen aus demselben
Poly-Bestand wie Teich und Grill, deren Quelle ausdrücklich bestätigt ist.
Sie sind damit sehr wahrscheinlich korrekt, aber nicht einzeln geprüft.

## Eigene Hausmodelle, 08.11.2026

Die Dateien `hausmodell-*` sind von Codex im Auftrag von Tobias neu erstellte
Geometrien nach den bereitgestellten Architektur-Referenzbildern, ohne
Fototexturen oder übernommene Fremdmodelle (Herkunft laut den mitgelieferten
`modell.json`). Projektinterne Eigenanfertigungen; keine zusätzliche
Drittlizenz wird behauptet. Eine eigenständige öffentliche Lizenzfreigabe
für diese Modelle wurde nicht erteilt.

| Dateipräfix | Inhalt | Herkunft/Lizenzstatus |
| --- | --- | --- |
| `hausmodell-futurium-01-` | Futurium-Rautenpavillon, Blender-Quelle, Fassadenteile | Eigenanfertigung für Tobias |
| `hausmodell-mikrohof-02-` | Mikrohof, Blender-Quelle, Wohnmodule und Terrassen | Eigenanfertigung für Tobias |
| `hausmodell-solarhaus-03-` | Solarhaus, Blender-Quelle, Solarhülle und Stirnseite | Eigenanfertigung für Tobias |
| `hausmodell-kinetic-glam-04-` | Kinetic Glam, Blender-Quelle und Lamellenfeld | Eigenanfertigung für Tobias |
| `hausmodell-vertikalgarten-05-` | Vertikalgarten, Blender-Quelle, Garten- und Fassadenmodule | Eigenanfertigung für Tobias |
| `hausmodell-bausteine-` | Gemeinsame Komponentenbibliothek (GLB und Blender) | Eigenanfertigung für Tobias |

`hausmodelle-manifest.json` ordnet jeden Originalpfad dem hier abgelegten
Dateinamen zu und enthält die SHA-256-Prüfsumme. Die Originaldateien wurden
bytegleich übernommen. Modelle und Komponenten werden durch diese Ablage
noch nicht ins Inventar aufgenommen und nicht automatisch heruntergeladen.

## Inventarerweiterung vom 08.11.2026

Vom Auftraggeber bereitgestellte Dateien; außer der Bühne und der OBJ-Konvertierung
unveränderte GLBs. Inventargrößen stehen im Katalog, Vorschaubilder sind daraus gerendert.

| Datei | Modell / Urheber / Quelle | Lizenz |
| --- | --- | --- |
| computer-quaternius.glb | [Computer](https://poly.pizza/m/emxvTSMKnt), Quaternius; Inventar „Außen-Terminal“ | CC0 (Modellseite geprüft am 08.11.2026) |
| scifi-bodenplatte.glb | [Sci Fi Floor Tile](https://poly.pizza/m/AxCAiLgvHN), Dipper98; Inventar „Lade-Fläche“ | CC0 (Modellseite geprüft am 08.11.2026) |
| liegestuhl.glb | [Garden Lounger](https://poly.pizza/m/c3XvEeP10a-), Dave Edwards | CC-BY 3.0 (Modellseite und Attribution des Auftraggebers) |
| pavillon-rund.glb | [Gazebo 0cRW-BhHD16](https://poly.pizza/m/0cRW-BhHD16), Poly by Google; ausdrücklich diese Datei, nicht 8avgVfZaE42 | CC-BY 3.0 (Attribution des Auftraggebers; direkter Seitenabruf am 08.11.2026 nicht erreichbar) |
| vordach.glb | [Canopy](https://poly.pizza/m/40tUFNg2fu4), Poly by Google; Inventar „Regenschutz“ | CC-BY 3.0 (Modellseite und Attribution des Auftraggebers) |
| schubkarre.glb | Wheelbarrow, [Mish7913](https://pixabay.com/de/users/mish7913-8694069/), Pixabay-Modell 1585 | Pixabay Content License (vom Auftraggeber bezogen; Einzelseite nicht abrufbar) |
| raumschiff.glb | Spaceship, [Quaternius_CC0](https://pixabay.com/de/users/quaternius_cc0-51322708/), Pixabay-Modell 1364; Inventar „Luft-Taxi“ | CC0 laut Quaternius_CC0-Datei und Herkunftsangabe des Auftraggebers; Einzelseite nicht abrufbar |
| scifi-motor.glb | [Sci Fi Engine](https://poly.pizza/m/xkgtgFIHIJ), Dipper98; Inventar „Außenmotor“ | CC0 ([Pack-Credits](https://poly.pizza/l/VvUkGmMQWT/credits), geprüft am 08.11.2026) |
| konzertbuehne.glb | [Concert Stage](https://poly.pizza/m/CZHsATnid7), iPoly3D | CC0 (Modellseite geprüft am 08.11.2026) |

`scifi-motor.glb`: OBJ und MTL aus dem bereitgestellten Ordner „Sci Fi Engine“
mit Three.js OBJLoader/MTLLoader eingelesen und mit GLTFExporter als GLB exportiert;
Geometrie und Materialfarben beibehalten.

`konzertbuehne.glb`: vereinfachte Ableitung, 12 m breit. Reproduzierbar mit
`Blender --background --factory-startup --python plattform/werkzeuge/assetskripte/konzertbuehne-vereinfachen.py -- original.glb public/models/items/konzertbuehne.glb`.
Das Skript löst koplanare Kanten auf, reduziert Strebengeometrie und vereinigt
Flächenfarben zu Meshfarben; selbstleuchtende Lampen bleiben ein separates Material.
