Skip to main content

Hvad er portalrendering?

Portal -gengivelse er en computergrafik -teknik, der bruges i videospil til at begrænse mængden af pixels, der er 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, såsom et værelse.Disse sektioner er ofte små og indesluttede, fordi dette er lettere at programmere, men portalrendering kan også bruges med eksterne landskaber, hvis programmereren tager brugerens synsfelt i betragtning.Den primære årsag til at bruge denne gengivelsesteknik er at forbedre ydeevnen ved at kræve mindre hukommelse.Mens problemerne har en tendens til at være minimale og for det meste påvirker ældre spil, kan der være indlæsningsproblemer, hvis brugeren bevæger sig uventet.

Med portalrendering vil programmøren ofte opdele spillets verden i mange portaler eller sektioner.Når nogen er i et bestemt afsnit, ved programmereren, at de andre sektioner ikke vil blive set, og behøver derfor ikke at blive gengivet.Dette gøres ofte ved at fremstille værelser, med hvert værelse, der bruges som et afsnit.

til at gøre gengivelse endnu lettere, de fleste sektioner er begrænset med klart synlige vægge.Hvis der bruges en begrænset plads, gør det lettere at gengive portal, fordi programmøren skal give få gæt om, hvad brugeren vil være i stand til at se.Nogle spil har uden for landskaber uden vægge.I dette tilfælde skal programmereren tage brugerens synsfelt i betragtning, så kun det landskab, der kan ses med det samme, vil blive gengivet.

Hovedårsagen til at bruge portalrendering er, at det begrænser mængden af hukommelse, der er nødvendigt 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 vil lide af forsinkelser og andre problemer.Brugeren er normalt ikke tæt nok til at se et andet afsnit, så denne forsinkede gengivelse forårsager ofte ikke problemer.

Mens der normalt ikke er problemer med portalrendering, er det muligt, at nogle pixels ikke indlæses korrekt, hvis brugeren ikke gør detFlyt som forventet.For eksempel, hvis programmereren antager, at brugeren ikke vil gå til det foregående afsnit, og det gør han eller hun, kan det tage et par sekunder at indlæse sektionen.Der kan være en mur eller et lille område, der vises sort i et øjeblik, men dette påvirker sjældent spillets præstation.