Co je to seznam zobrazení?
Seznam zobrazení v počítačové grafice je sekvence příkazů, které po provedení poskytuje pokyny, jak nakreslit objekt k obrazovce nebo jiné výstupní zařízení. Účelem použití seznamu zobrazení je zvýšit rychlost a efektivitu scén, které jsou vykresleny, a také usnadnit čtení zdrojového kódu programování. Několik typů softwaru a hardwaru používá seznam zobrazení k zobrazení objektů, včetně softwaru pro editaci grafiky vektoru, některých systémů herní konzoly a některých knihoven počítačové grafiky. One aspect of using a display list that can make it unfeasible for certain applications is the fact that, once instructions are added to a list, they cannot be modified, meaning the object the list of commands represents must remain exactly the same each time it is rendered.
An important use for a display list is to prevent the graphics processing unit (GPU) within a computer from having to perform the same sequence of calculations each and every time a scENE je přitahována k výstupnímu zařízení. Přidáním grafických příkazů do seznamu a poté instrukcí softwaru, který používá seznam ke sestavení příkazů, jsou všechny výpočty pro zobrazení prováděny a uloženy v paměti. To znamená, že většina výpočtů již byla provedena pokaždé, když je objekt nakreslen. Pokud musí být objekt nakreslen několikrát v rámci jedné scény, lze jej provést mnohem rychleji pomocí jediného seznamu zobrazení.
Existuje několik funkcí, které může seznam zobrazovat, jakmile jsou načteny všechny příkazy. Pro objekt, který používá obrázek jako texturu, lze původní barevnou hloubku a další vlastnosti obrázku převést do formátu požadovaného pro použití rozlišení a grafické karty. Povrchové materiály, zejména pokud jsou vrstveny, lze vypočítat předem, což během konečného vykreslování ušetří značné množství času. Kromě jiných cAlkulace prováděné před vykreslením, kompilované informace o seznamu mohou být uloženy v paměti grafické karty namísto samostatné počítačové paměti nebo virtuální paměti. Mít informace potřebné pro GPU uložené ve stejné fyzické hardwarové kartě může zvýšit rychlost vykreslování, protože bude moci cestovat mnohem rychleji do procesoru.
Kompromis pro používání seznamu zobrazení spočívá v tom, že výpočty je třeba někde uložit. To znamená, že vytvoření mnoha seznamů by mohlo potenciálně použít mnohem větší množství počítačové paměti, než by bylo potřeba. To může být způsobeno počtem polygonů vyžadovaných objektem nebo velikostí obrázku, který má být umístěn do paměti textury. U složitých scén by velikost seznamů mohla překročit množství dostupné paměti a ovlivnit výkon grafické karty.