Co je vykreslování portálu?
Vykreslování portálu je technika počítačové grafiky používaná ve videohrách k omezení množství vykreslených pixelů najednou. Aby toho bylo dosaženo, je většina her složena z částí a uživatel může vidět pouze určitou oblast, například místnost. Tyto sekce jsou obvykle malé a omezené, protože je to jednodušší programovat, ale vykreslení portálu lze také použít s venkovními krajinami, pokud programátor zohlední zorné pole uživatele. Primárním důvodem pro použití této techniky vykreslování je zlepšení výkonu vyžadováním méně paměti. Zatímco problémy bývají minimální a většinou ovlivňují starší hry, mohou se vyskytnout problémy s načítáním, pokud se uživatel neočekávaně pohybuje.
Při vykreslování portálu programátor často rozdělí svět hry na mnoho portálů nebo sekcí. Když je někdo v určité sekci, programátor ví, že ostatní sekce nebudou vidět, a proto nemusí být vykresleny. To se obvykle provádí vytvářením místností, přičemž každá místnost se používá jako sekce.
Aby bylo vykreslení ještě snazší, většina sekcí je omezena jasně viditelnými stěnami. Pokud je použit omezený prostor, usnadňuje to vykreslování portálu, protože programátor musí udělat několik odhadů, co uživatel uvidí. Některé hry mají venkovní krajinu bez stěn. V tomto případě musí programátor vzít v úvahu zorné pole uživatele, takže se vykreslí pouze krajina, kterou lze okamžitě zobrazit.
Hlavním důvodem použití vykreslování portálu je to, že omezuje množství potřebné paměti okamžitě. Pokud například mapa hry není rozdělena, musí hra vykreslit všechny pixely současně. To vyžaduje hodně paměti, což znamená, že výkon hry bude pravděpodobně trpět zpožděním a dalšími problémy. Uživatel obvykle není dostatečně blízko, aby viděl jinou sekci, takže toto zpožděné vykreslování obvykle nezpůsobuje žádné problémy.
I když obvykle nejsou problémy s vykreslováním portálu, je možné, že se některé pixely nenačtou správně, pokud se uživatel nepohybuje podle očekávání. Například, pokud programátor předpokládá, že uživatel nepůjde do předchozí sekce a on nebo ona ano, pak může hra trvat několik sekund, než načte sekci. Může tam být zeď nebo malá oblast, která se na vteřinu jeví jako černá, ale to málokdy ovlivňuje výkon hry.