IT-lexikon › Programmering › Visplane

Visplane

Programmering In English → Uppdaterad: 2026-10-26

Doom-motorns behållare för en synlig golv- eller takyta — och felmeddelandet som fick tusentals baningenjörer att förenkla sina banor.

Doom (1993) ritar väggarna först, kolumn för kolumn i BSP-trädets ordning. Det som blir över ovanför och under varje väggsnitt samlas i visplanes: en struktur per unik kombination av höjd, textur och ljusnivå, som minns vilka skärmkolumner den täcker. När väggarna är klara ritas varje visplane som horisontella spann, eftersom ett plant golv har konstant djup längs en skärmrad.

Originalkoden hade en fast tabell på 128 visplanes. Bygg ett rum med för många olika golvhöjder eller ljusnivåer i samma vy och spelet kraschade med R_FindPlane: no more visplanes. Mappare lärde sig räkna ytor i huvudet och verktyg som visade siffran i realtid blev standard. Källportarna efter 1997 års kodsläpp gjorde tabellen dynamisk, och problemet försvann — utom för den som envisas med originalexen.

← Tillbaka till lexikonet