Co to jest renderowanie portalu?

Renderowanie portalu to technika grafiki komputerowej stosowana w grach wideo w celu ograniczenia liczby renderowanych pikseli w danym momencie. Aby to osiągnąć, większość gier składa się z sekcji, a użytkownik może zobaczyć tylko określony obszar, na przykład pokój. Sekcje te są zwykle małe i ograniczone, ponieważ jest to łatwiejsze do zaprogramowania, ale renderowania portalu można również używać w przypadku krajobrazów zewnętrznych, jeśli programista bierze pod uwagę pole widzenia użytkownika. Głównym powodem korzystania z tej techniki renderowania jest poprawa wydajności poprzez wymaganie mniejszej ilości pamięci. Chociaż problemy są zwykle minimalne i dotyczą głównie starszych gier, mogą wystąpić problemy z ładowaniem, jeśli użytkownik nieoczekiwanie się poruszy.

Podczas renderowania 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 ich renderować. Zazwyczaj robi się to, tworząc pokoje, z których każdy służy jako sekcja.

Aby uczynić rendering jeszcze łatwiejszym, większość sekcji jest ograniczona wyraźnie widocznymi ścianami. Jeśli używana jest przestrzeń ograniczona, renderowanie portalu jest łatwiejsze, ponieważ programista musi zgadywać, co użytkownik będzie mógł zobaczyć. Niektóre gry zawierają krajobrazy bez ścian. W takim przypadku programista musi wziąć pod uwagę pole widzenia użytkownika, aby renderowany był tylko krajobraz, który można natychmiast zobaczyć.

Głównym powodem korzystania z renderowania portalu jest to, że ogranicza on ilość potrzebnej pamięci natychmiast. Na przykład, jeśli mapa gry nie jest podzielona na sekcje, gra musi renderować wszystkie piksele jednocześnie. Wymaga to dużej ilości 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.

Chociaż zwykle nie ma problemów z renderowaniem portalu, możliwe jest, że niektóre piksele nie zostaną poprawnie załadowane, jeśli użytkownik nie poruszy się zgodnie z oczekiwaniami. Na przykład, jeśli programista zakłada, że ​​użytkownik nie przejdzie do poprzedniej sekcji, a on to zrobi, gra może potrwać kilka sekund, aby załadować sekcję. Przez sekundę może znajdować się ściana lub mały obszar, który przez chwilę wydaje się czarny, ale rzadko wpływa to na wydajność gry.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?