Co to jest lista wyświetlania?

Lista wyświetlacza w grafice komputerowej to sekwencja poleceń, które po wykonaniu zawiera instrukcje, jak narysować obiekt do ekranu lub innego urządzenia wyjściowego. Celem użycia listy wyświetlaczy jest zwiększenie prędkości i wydajności renderowanych scen, a także ułatwienie kodu źródłowego programowania. Kilka rodzajów oprogramowania i sprzętu korzysta z listy wyświetlaczy do wyświetlania obiektów, w tym oprogramowanie do edycji grafiki oparte na wektorach, niektóre systemy konsoli gier i niektóre biblioteki graficzne komputerowe. Jednym z aspektów korzystania z listy wyświetlaczy, która może sprawić, że jest to niewykonalne dla niektórych aplikacji, jest fakt, że po dodaniu instrukcji do listy nie można ich zmodyfikować, co oznacza, że ​​obiekt reprezentuje lista poleceń, musi pozostać dokładnie taki sam za każdym razem, gdy jest renderowana.

Ważnym zastosowaniem listy wyświetlacza jest zapobieganie grafice (Ene jest przyciągany do urządzenia wyjściowego. Dodając polecenia graficzne do listy, a następnie instruując oprogramowanie, które korzysta z listy do kompilacji poleceń, wszystkie obliczenia dla wyświetlania są wykonywane i przechowywane w pamięci. Oznacza to, że większość obliczeń była już wykonywana za każdym razem, gdy obiekt jest narysowany. Gdy obiekt musi być narysowany wiele razy w jednej scenie, można go zrobić znacznie szybciej za pomocą jednej listy wyświetlania.

Istnieje kilka funkcji, które lista wyświetlacza może wykonać po załadowaniu wszystkich poleceń. W przypadku obiektu, który używa obrazu jako tekstury, oryginalną głębokość kolorów obrazu i inne właściwości można przetłumaczyć na format wymagany do używanej karty rozdzielczości i karty graficznej. Materiały powierzchniowe, szczególnie w przypadku warstw, można obliczyć z wyprzedzeniem, oszczędzając znaczną ilość czasu podczas ostatecznego renderowania. Oprócz innych CAlculations wykonane przed renderingiem, skompilowane informacje o listach mogą być przechowywane w pamięci karty graficznej zamiast w osobnej pamięci komputera lub pamięci wirtualnej. Informacje potrzebne do przechowywania GPU na tej samej fizycznej karcie sprzętowej może zwiększyć prędkość renderowania, ponieważ będzie w stanie podróżować znacznie szybciej do procesora.

Kompromis korzystania z listy wyświetlaczy polega na tym, że obliczenia należy gdzieś przechowywać. Oznacza to, że utworzenie wielu list może potencjalnie wykorzystać znacznie większą ilość pamięci komputera, niż w przeciwnym razie byłoby to potrzebne. Może to wynikać z liczby wielokątów wymaganych przez obiekt lub rozmiar obrazu, który ma być umieszczony w pamięci tekstury. W przypadku złożonych scen rozmiar list może przekroczyć ilość dostępnej pamięci i wpłynąć na wydajność karty graficznej.

INNE JĘZYKI