Skip to main content

Co to jest rendering portalu?

Rendering w portalu to technika graficzna komputerowa stosowana w grach wideo w celu ograniczenia ilości pikseli renderowanych jednocześnie.Aby to osiągnąć, większość gier składa się z sekcji, a użytkownik może zobaczyć tylko określony obszar, taki jak pokój.Sekcje te są zwykle małe i ograniczone, ponieważ jest to łatwiejsze do zaprogramowania, ale renderowanie w portalu można również używać z zewnętrznymi krajobrazami, jeśli programista uwzględnia pole widzenia użytkownika.Głównym powodem zastosowania tej techniki renderowania jest poprawa wydajności poprzez wymaganie mniejszej pamięci.Chociaż problemy są zwykle minimalne i głównie wpływają na starsze gry, mogą wystąpić problemy z ładowaniem, jeśli użytkownik porusza się nieoczekiwanie.

Wraz z renderowaniem portalu programista często dzieli świat gry na wiele portali lub sekcji.Gdy ktoś jest w określonej sekcji, programista wie, że inne sekcje nie będą widoczne, a zatem nie trzeba go renderować.Odbywa się to powszechnie przez tworzenie pokoi, przy czym każdy pokój jest używany jako sekcja.

Aby uczynić jeszcze łatwiejsze, większość sekcji ogranicza się wyraźnie widocznymi ścianami.Jeśli używana jest ograniczona przestrzeń, to ułatwia renderowanie portalu, ponieważ programista musi zgadywać, co użytkownik będzie mógł zobaczyć.Niektóre gry znajdują się poza krajobrazami bez ścian.W takim przypadku programista musi uwzględnić pole widzenia użytkownika, więc tylko krajobraz, który można natychmiast obejrzeć.Na przykład, jeśli mapa gry nie jest rozdzielona, gra musi renderować wszystkie piksele jednocześnie.Wymaga to dużo pamięci, co oznacza, że wydajność gry prawdopodobnie ucierpi z powodu opóźnień i innych problemów.Użytkownik zwykle nie jest wystarczająco blisko, aby zobaczyć inną sekcję, więc to opóźnione renderowanie zwykle nie powoduje żadnych problemów.

poruszaj się zgodnie z oczekiwaniami.Na przykład, jeśli programista zakłada, że użytkownik nie przejdzie do poprzedniej sekcji i tak, gra może potrwać kilka sekund, aby załadować sekcję.Może być ściana lub mały obszar, który przez sekundę wydaje się czarny, ale rzadko wpływa to na wydajność gry.