Vad är Portal Rendering?

Portal Rendering är en datorgrafikteknik som används i videospel för att begränsa mängden pixlar som återges vid en tidpunkt. För att uppnå detta består de flesta spel av avsnitt, och användaren kan bara se ett visst område, till exempel ett rum. Dessa avsnitt är vanligtvis små och begränsade, eftersom det är lättare att programmera, men Portal Rendering kan också användas med utanför landskap om programmeraren tar hänsyn till användarens synfält. Det främsta skälet till att använda denna renderingsteknik är att förbättra prestandan genom att kräva mindre minne. Medan problemen tenderar att vara minimala och mestadels påverkar äldre spel, kan det finnas problem med att ladda problem om användaren rör sig oväntat.

Med portalåtergivning kommer programmeraren ofta att dela spelets värld i många portaler eller avsnitt. När någon är i ett visst avsnitt vet programmeraren att de andra avsnitten inte kommer att ses och behöver därför inte göras. Detta görs vanligtvis genom att göra rum, med varje rum som används som sektjon.

för att göra rendering ännu enklare är de flesta sektioner begränsade med tydligt synliga väggar. Om trångt utrymme används, gör det enklare portal, eftersom programmeraren måste göra några gissningar om vad användaren kommer att kunna se. Vissa spel har utanför landskap utan väggar. I det här fallet måste programmeraren ta hänsyn till användarens synfält, så bara det landskap som kan ses omedelbart kommer att återges.

Det främsta skälet till att använda portalåtergivning är att det begränsar mängden minne som behövs omedelbart. Till exempel, om spelets karta inte är avsnitt, måste spelet göra alla pixlar samtidigt. Detta kräver mycket minne, vilket innebär att spelets prestanda sannolikt kommer att drabbas av fördröjningar och andra problem. Användaren är vanligtvis inte tillräckligt nära för att se ett annat avsnitt, så detta försenade återgivning orsakar vanligtvis inga problem.

Även om det vanligtvis inte finns några problem med portalåtergivning, är det möjligt att vissa pixlar inte laddas korrekt om användaren inte rör sig som förväntat. Till exempel, om programmeraren antar att användaren inte kommer att gå till föregående avsnitt och han eller hon gör det, kan spelet ta några sekunder att ladda avsnittet. Det kan finnas en vägg eller ett litet område som verkar svart en sekund, men detta påverkar sällan spelets prestanda.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?