Kaj je upodabljanje portala?

Portalsko upodabljanje je računalniška grafična tehnika, ki se uporablja v video igrah za omejitev količine upodobljenih slikovnih pik naenkrat. Da bi to dosegli, je večina iger sestavljena iz odsekov, uporabnik pa lahko vidi le določeno območje, na primer sobo. Ti odseki so običajno majhni in omejeni, ker je to lažje programirati, vendar se lahko upodabljanje portala uporablja tudi z zunanjimi pokrajinami, če programer upošteva uporabnikovo vidno polje. Glavni razlog za uporabo te tehnike upodabljanja je izboljšanje zmogljivosti z manjšo potrebo po pomnilniku. Čeprav so težave običajno minimalne in večinoma vplivajo na starejše igre, lahko pride do težav pri nalaganju, če se uporabnik nepričakovano premakne.

Z upodabljanjem portala programer pogosto razdeli svet igre na številne portale ali odseke. Ko je nekdo v določenem razdelku, programer ve, da drugi odseki ne bodo vidni in jih zato ni treba upodabljati. To se običajno naredi z izdelavo prostorov, pri čemer se vsaka soba uporablja kot odsek.

Da bi bilo upodabljanje še lažje, je večina odsekov omejena z jasno vidnimi stenami. Če se uporablja omejen prostor, potem to olajša upodabljanje portala, saj mora programer le malo ugibati, kaj bo uporabnik lahko videl. Nekatere igre vključujejo zunanje pokrajine brez sten. V tem primeru mora programer upoštevati uporabnikovo vidno polje, tako da bo upodobljena le pokrajina, ki si jo lahko ogledate takoj.

Glavni razlog za uporabo portalskega upodabljanja je, da omejuje količino pomnilnika, ki je potreben takoj. Na primer, če zemljevid igre ni razčlenjen, mora igra upodobiti vse slikovne pike hkrati. To zahteva veliko pomnilnika, kar pomeni, da bo zmogljivost igre verjetno trpela zaradi zamikov in drugih težav. Uporabnik običajno ni dovolj blizu, da bi videl drug razdelek, zato to zapoznelo upodabljanje običajno ne povzroča težav.

Čeprav običajno ni težav z upodabljanjem portala, je možno, da se nekateri slikovni piki ne bodo pravilno naložili, če se uporabnik ne premika po pričakovanjih. Na primer, če programer domneva, da uporabnik ne bo šel na prejšnji razdelek in to stori, lahko igra traja nekaj sekund, da naloži razdelek. Morda je stena ali majhno območje, ki se za sekundo zdi črno, vendar to le redko vpliva na zmogljivost igre.