IT-lexikon › Programmering › Chunkladdning

Chunkladdning

Programmering In English → Uppdaterad: 2026-10-26

Att strömma en stor värld i fasta block, ladda in dem nära spelaren och avladda dem långt borta, så minne och kostnad hålls konstanta oavsett världens storlek.

En värld som inte får plats i minnet på en gång delas i rutor — chunks. Motorn håller en ring av chunks runt spelaren laddad och kastar dem som hamnar utanför. Eftersom antalet laddade chunks är ungefär konstant blir både minne och genereringskostnad oberoende av hur stor världen "egentligen" är. Det är tricket bakom till synes oändliga procedurella världar — Minecrafts 16×16-chunks är det kanoniska exemplet.

Svårigheterna ligger i fogarna och i rucklet. Två chunks måste passa ihop vid gränsen, annars syns sömmar i terräng och ljus. Och genererar man en chunk på huvudtråden när spelaren springer dit fryser bilden till; lösningen är att generera i bakgrundstrådar och ligga några chunks före rörelseriktningen.

← Tillbaka till lexikonet