feat(world): Tribüne im Park J6 statt des alten Gebäudekastens

tribuene.glb mit places.mjs aufbereitet (6,3 MB -> 1,7 MB, 69 557 Dreiecke, 14 Primitive, 49 MB Grafikspeicher). PLACES-Eintrag bei (1409,9 | 1051,1), 45° gedreht, lift 0, replaces auf den 18,6 m hohen Kasten. Der Lage-Test übergeht ersetzte Grundrisse und prüft, dass jeder replaces-Punkt genau ein Gebäude unter dem Ort trifft.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Sonnet 5 committed 2026-09-14 20:36:29 +02:00
1 parent ae0f6106bb
commit 190fe9c13c
5 files changed
+51 -8

No files matched your search

+17 -1
View File
@@ -19,7 +19,9 @@ export const PLACE_HIDE_RADIUS = 450;
* at: Welt-x und Welt-y in Metern, wie auf der Minimap — nie three-z. rotation: Grad gegen den
* Uhrzeigersinn, von oben mit Norden oben (wie add_building in corrections.toml). lift: Meter auf die
* Modellwurzel. bounds: Außenmaße in Modellkoordinaten (x, z); das Spiel braucht sie nicht, die Tests
* prüfen damit Datei (placesAsset.test.js) und Lage (placesSite.test.js) gegeneinander.
* prüfen damit Datei (placesAsset.test.js) und Lage (placesSite.test.js) gegeneinander. replaces
* (optional): Weltpunkte [x, y]; jeder Gebäudegrundriss aus der Extraktion, in dem einer liegt, wird beim
* Chunk-Aufbau weggelassen (withoutReplacedBuildings in streaming.js).
*/
export const PLACES = [
{
@@ -32,6 +34,20 @@ export const PLACES = [
lift: -0.28,
bounds: { minX: -17.15, maxX: 17, minZ: -13.4, maxZ: 8.6 },
},
{
id: "tribuene",
url: "./models/places/tribuene.glb",
// Längs mittig auf dem alten Gebäudekasten, Front 1 m vor dessen Feldseite (Vergleichsbild des Nutzers);
// längs bleiben bis zur Fahrbahn nur 1,25 m nach Nordosten und 1,8 m nach Südwesten.
at: [1409.9, 1051.1],
// Die Sitzreihen schauen wie in echt nach Südosten auf die Home Plate.
rotation: 45,
// Keine Bodenplatte: der Betonkörper steht mit seiner Unterseite auf 0, flach auf 0 liegt nichts.
lift: 0,
bounds: { minX: -20.8, maxX: 20.8, minZ: -14.82, maxZ: 0.8 },
// Der 18,6 m hohe Gebäudekasten aus der Extraktion an dieser Stelle (J6).
replaces: [[1403.25, 1057.75]],
},
];
/** Materialien, die kollidieren. Alles andere — Gras, Blätter, Büsche, Sitzschalen, Kleinteile — läuft man durch. */