Cesium guest (?cesium=iframe): white flicker near Mars's and Earth's surface remains after #335
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, three.js
- Ambito
- computer-graphics, performance
Direzione di ricerca
Start with design/CesiumGuest.md phase 2 and RFC 0003 §4.5, then reproduce the close approach with ?cesium=iframe and inspect ?perf=1 guest statistics. Compare the corrected, refused, and uncorrectable frame counts with ?cesiumReproject=0 and the same-page layer to narrow down the cause. Done means identifying and fixing the remaining white flicker, with the comparison confirming the result.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Seen on #335's preview on an M2: with ?cesium=iframe, approaching Mars's surface closely (and maybe Earth's), frames still flash white at first, though less than before. The same-page layer doesn't flicker this way.
What #335 already fixed
- Frames that couldn't re-run were blank. portal-netgl 0.6.9's deferred deletes fixed that; phase 4's kept copy remains for readback frames.
- Late frames drawn where they were. They're now corrected to the camera (0.6.10's named targets and the
netgl-reprojectpatch). - The adaptive wait. It is 100 ms, not 30, when the frame in hand can't be corrected. That covers frames with no view and projection (several frusta) and moves too large for float32: t / (2·near) over 10⁴, with Cesium's near at 0.1 m low down.
- A drain with only the night lights' part drew no ground. The day frame is now kept.
- The aspect of the view. It now follows the canvas's.
Likely remaining causes, to check one at a time
- Late frames that can't be corrected even at 100 ms.
- A frame with several frusta carries no matrices.
- So does a move over the float32 bound while tiles stream.
- Each is drawn where it was, leaving the shell's edge uncovered under celestiary's atmosphere.
?perf=1'sscene.cesiumGuests(c.ui.layers.guestStats()) countscorrected,refusedanduncorrectableper body. A paste from the flickering approach would say which.
- Uncovered edges after a correction (RFC 0003 §4.5, Q6).
- Where a corrected frame leaves the shell uncovered, celestiary's own surface should show, at lower detail, rather than the atmosphere over nothing.
- Not built yet.
- Cesium's own blank frames while tiles load near the surface.
- The guest's frames could be blank in themselves.
- Compare
?cesiumReproject=0, and the same-page layer, at the same approach.
The atmosphere toggle being added in another session will help tell 2 and 3 apart from the atmosphere pass itself.
Refs: #314, #335, pablo-mayrgundter/portal#49 (RFC 0003), design/CesiumGuest.md phase 2.
- Lingua principale
- JavaScript
- Stelle
- 55
- Fork
- 4
- Merge medio
- 10h 12m
- PR unite (30g)
- 134
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di celestiary/web
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
celestiary/web#345 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
celestiary/web#340 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
celestiary/web#336 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
celestiary/web#334 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement track:spacecraft
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
celestiary/web#333 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di celestiary/web
Issue simili
-
FEATURE REQUEST
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
linuxmint/cinnamon-spices-extensions#1193 ·
I maintainer di solito rispondono entro 1 giorno
-
ds-bot collides with dsh-argp: tool "recall" is already registered, Bot layer never activatesApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Fei2411/DeepSeek-Bot#703 ·
-
area:web first-timers-only good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
career-ops-hq/career-ops#6264 ·
I maintainer di solito rispondono entro 1 giorno
-
[Server Submission]: Wiro AIAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 83/100
cline/mcp-marketplace#3394 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
exelearning/exelearning#2677 ·
I maintainer di solito rispondono entro 1 giorno