docs: Hood-Yard-Spec mit Messwerten und Vorwärmen
Wortlaut: die Radien garantieren nur, dass die Chunks unter einem Ort angefordert sind, solange er in der Szene ist — nicht, dass ihr Boden schon gebaut ist (ChunkStreamer baut höchstens einen Chunk je Bild). "geladen" -> "angefordert" im Kommentar über den Radien (src/world/places.js), über der PlaceLayer-Konstruktion (src/main.js), im Testnamen (tests/placesSite.test.js) und in der Spec, dort mit einem Satz zu den paar Bildern nach einem Kartensprung. Spec zusätzlich: warmUp in den Bullets "Vorbereiten"/"Einsetzen", robustes Einsetzen (Warnung, kein erneuter Versuch) im Bullet zum Ladefehler, und ein neuer Messwerte-Bullet in "Fehlerfälle und Risiken" (+0,4–0,6 ms je Bild, ~130 ms einmaliger Texturupload ohne warmUp). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
fc9e818c79
commit
7e4af1d0bc
4 files changed
+10
-9
No files matched your search
@@ -86,9 +86,9 @@ describe.each(PLACES.map((place) => [place.id, place]))("Ort %s auf der Karte",
|
||||
expect(props.filter(({ X, Y }) => insideBounds(place, X, Y))).toEqual([]);
|
||||
});
|
||||
|
||||
// Bruch: der Ort erscheint, bevor sein Boden geladen ist, und steht dann über dem Meer — oder der
|
||||
// Boden wird abgebaut, während der Ort noch in der Szene ist.
|
||||
it("ist nur in der Szene, solange die Chunks unter ihm geladen sind", () => {
|
||||
// Bruch: der Ort erscheint, bevor der Boden unter ihm angefordert ist, und steht dann über dem
|
||||
// Meer — oder der Boden wird abgebaut, während der Ort noch in der Szene ist.
|
||||
it("ist nur in der Szene, solange die Chunks unter ihm angefordert sind", () => {
|
||||
const { position } = placeTransform(place);
|
||||
const farthest = Math.max(...under.map(([i, j]) => Math.hypot(
|
||||
SLICE.x0 + (i + 0.5) * CHUNK_SIZE - position.x,
|
||||
|
||||
Reference in new issue
Block a user