Wat is Portal -rendering?
Portal -rendering is een computer grafische techniek die wordt gebruikt in videogames om de hoeveelheid pixels die worden weergegeven op elk moment te beperken. Om dit te bereiken, zijn de meeste games samengesteld uit secties en de gebruiker kan alleen een bepaald gebied zien, zoals een kamer. Deze secties zijn meestal klein en beperkt, omdat dit gemakkelijker is om te programmeren, maar portal -rendering kan ook worden gebruikt met externe landschappen als de programmeur rekening houdt met het gezichtsveld van de gebruiker. De primaire reden voor het gebruik van deze renderingtechniek is het verbeteren van de prestaties door minder geheugen te vereisen. Hoewel de problemen meestal minimaal zijn en meestal van invloed zijn op oudere games, kunnen er laadproblemen zijn als de gebruiker onverwacht beweegt.
Met portalrendering zal de programmeur vaak de wereld van de game opsplitsen in veel portals of secties. Wanneer iemand zich in een bepaalde sectie bevindt, weet de programmeur dat de andere secties niet zullen worden gezien en hoeven daarom niet te worden weergegeven. Dit wordt vaak gedaan door kamers te maken, waarbij elke kamer wordt gebruikt als een sekteIon.
Om rendering nog eenvoudiger te maken, zijn de meeste secties beperkt met duidelijk zichtbare muren. Als de beperkte ruimte wordt gebruikt, maakt het portaalweergave eenvoudiger, omdat de programmeur weinig gissingen moet geven over wat de gebruiker zal kunnen zien. Sommige games bevatten buiten landschappen zonder muren. In dit geval moet de programmeur rekening houden met het gezichtsveld van de gebruiker, dus alleen het landschap dat onmiddellijk kan worden bekeken, wordt weergegeven.
De belangrijkste reden om de weergave van portal te gebruiken, is dat het de hoeveelheid geheugen onmiddellijk beperkt. Als de kaart van de game bijvoorbeeld niet wordt verdeeld, moet de game alle pixels tegelijkertijd weergeven. Dit vereist veel geheugen, wat betekent dat de prestaties van de game waarschijnlijk zullen lijden aan vertragingen en andere problemen. De gebruiker is meestal niet dichtbij genoeg om een ander gedeelte te zien, dus deze vertraagde weergave veroorzaakt meestal geen problemen.
<Hoewel er meestal geen problemen zijn met portaalweergave, is het mogelijk dat sommige pixels niet correct worden geladen als de gebruiker niet bewegen zoals verwacht. Als de programmeur bijvoorbeeld aanneemt dat de gebruiker niet naar de vorige sectie gaat en hij of zij dat doet, kan het spel enkele seconden duren om de sectie te laden. Er kan een muur of een klein gebied zijn dat een seconde zwart lijkt, maar dit heeft zelden invloed op de prestaties van het spel.