Pytania otagowane jako memory

4
Jak gry C ++ radzą sobie z błędami alokacji pamięci?
Znam kilka gier napisanych w C ++, ale nie używających wyjątków. Ponieważ obsługa awarii alokacji pamięci w C ++ jest generalnie oparta na std::bad_allocwyjątku, w jaki sposób te gry radzą sobie z taką awarią? Czy po prostu ulegają awarii, czy istnieje inny sposób radzenia sobie z błędem braku pamięci?

2
Jak GPU obsługuje teksturę i VRAM?
To właściwie kilka powiązanych ze sobą pytań: Czy skompresowane tekstury (dxt5 / dxt1 itp.) Są kiedykolwiek całkowicie dekompresowane podczas przechodzenia przez proces renderowania? Jeśli odpowiedź na pierwsze pytanie jest prawdziwa, to jak zarządza się pamięcią dla kilku dużych nieskompresowanych tekstur? Czy bufor ramki różni się od VRAM we współczesnym GPU?
18 textures  gpu  memory 

2
Czy przydzielanie i zwalnianie ogromnej części pamięci przy starcie „czyści pamięć?”
Książka Game Coding Complete, czwarta edycja , rozdział 5 ( Inicjalizacja i zamknięcie gry ), sekcja Sprawdzanie pamięci zawiera ten interesujący przykładowy kod: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status; GlobalMemoryStatusEx(&status); if (status.ullTotalPhys < physicalRAMNeeded) { // you don’t have enough physical memory. Tell the player to …
18 c++  memory 

3
Jak przygotować się na warunki braku pamięci?
Może to być łatwe w przypadku gier o ściśle określonym zakresie, ale pytanie dotyczy gier typu sandbox, w których gracz może tworzyć i budować wszystko . Możliwe techniki: Użyj pul pamięci z górnym limitem. Usuń obiekty, które nie są już potrzebne okresowo. Przydziel dodatkową pamięć na początku, aby można ją …

3
CPU - przepływ danych w pamięci GPU [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Jestem początkującym programistą grafiki i ostatnio zastanawiałem się - w jaki sposób dane modelu (siatki …


1
Skąd mam wiedzieć, czy pamięć nie jest właściwie obsługiwana?
Ślad pamięci mojej gry (2D) wydaje się zwiększać za każdym razem, gdy ładuję teksturę, np. Kiedy uruchamiam grę, używa ona 30 MB prywatnej pamięci RAM, po przeniesieniu pliku tła ~ 367 MB, więc w pewnym momencie jest w pamięci RAM, wzrasta do 54 MB prywatnej pamięci RAM. To samo dzieje …
12 opengl  memory 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.