Hvad er portalrendering?
Portal gengivelse er en computergrafik teknik, der bruges i videospil til at begrænse mængden af pixels gengivet på et hvilket som helst tidspunkt. For at opnå dette er de fleste spil sammensat af sektioner, og brugeren kan kun se et bestemt område, f.eks. Et rum. Disse sektioner er almindeligvis små og begrænsede, fordi dette er lettere at programmere, men portal gengivelse kan også bruges med udvendige landskaber, hvis programmereren tager hensyn til brugerens synsfelt. Den primære grund til at bruge denne gengivelsesteknik er at forbedre ydelsen ved at kræve mindre hukommelse. Selvom problemerne har en tendens til at være minimale og for det meste påvirker ældre spil, kan der være problemer med indlæsning, hvis brugeren bevæger sig uventet.
Med portal gengivelse vil programmereren ofte opdele spillets verden i mange portaler eller sektioner. Når nogen er i et bestemt afsnit, ved programmøren, at de andre sektioner ikke vil blive set, og derfor ikke behøver at blive gengivet. Dette gøres ofte ved at lave værelser, hvor hvert værelse bruges som et afsnit.
For at gøre gengivelsen endnu nemmere er de fleste sektioner begrænset til synlige vægge. Hvis der bruges et begrænset rum, gør det portaleregistrering lettere, fordi programmereren er nødt til at gøre nogle gætter om, hvad brugeren vil være i stand til at se. Nogle spil har udvendige landskaber uden vægge. I dette tilfælde skal programmereren tage brugerens synsfelt med i betragtning, så kun det landskab, der kan ses med det samme, gengives.
Hovedårsagen til at bruge portal gengivelse er, at det begrænser den nødvendige hukommelse med det samme. For eksempel, hvis spillets kort ikke er snittet, skal spillet gengive alle pixels samtidigt. Dette kræver en masse hukommelse, hvilket betyder, at spillets præstation sandsynligvis lider af forsinkelser og andre problemer. Brugeren er normalt ikke tæt nok til at se et andet afsnit, så denne forsinkede gengivelse medfører normalt ikke problemer.
Selvom der normalt ikke er problemer med portal gengivelse, er det muligt, at nogle pixels ikke indlæses korrekt, hvis brugeren ikke bevæger sig som forventet. For eksempel, hvis programmereren antager, at brugeren ikke vil gå til det forrige afsnit, og det gør han eller hun, kan spillet tage et par sekunder at indlæse sektionen. Der kan være en væg eller et lille område, der ser sort ud i et øjeblik, men dette påvirker sjældent spillets præstation.