octoawesome
octoawesome copied to clipboard
Chunkränder werden nicht aktualisiert
Submit von Manuel:
Eine unserer Optimierungen war die weitsichtigere Verarbeitung von Nachbarchunks um herauszufinden, ob Chunkränder gezeichnet werden müssen oder nicht. Das funktioniert auch solange bis der Block, der für das nicht-rendern zuständig war, im Nachbar-Chunk entfernt wird.
Zwar wird der Chunk, in dem Veränderungen verursacht werden, neu erstellt, nicht jedoch der Nachbar-Chunk auf den das evtl. auch Auswirkungen hat. Dadurch kommt es zu Löchern im Boden wenn Blöcke an Chunkgrenzen entfernt werden.
https://github.com/OctoAwesome/octoawesome/commit/005913b95712a372147db8cd9f912d9087343ea8 sollte das ganze fixen. Evtl. andere Herangehensweise für inkrementelles Update. Zusätzlich flackern tritt immer noch manchmal auf(Zeichnen während verändern der Daten).