Hvad er portalrendering?

Portalrendering 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 programmereren 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 brugt som sektion.

For at gøre gengivelse endnu lettere er de fleste sektioner 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 straks, vil blive gengivet.

Hovedårsagen til at bruge portalrendering er, at den begrænser mængden af ​​hukommelse, der straks er nødvendigt. 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.

selvom der normalt ikke er problemer med portalrendering, 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 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 væg eller et lille område, der vises sort i et øjeblik, men dette påvirker sjældent spillets præstation.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?