Skip to main content

Co je OpenGL REG;Vertex vyrovnávací paměť?

Open Graphics Library (OpenGL REG;) Vertex vyrovnávací paměť je oblast paměti počítače, která se často nachází přímo na grafické kartě, která umožňuje velmi rychlý přístup k řadě vrcholů a jejich vlastností.Nejčastěji, OpenGL REG;Vyrovnávací paměť vrcholu se používá k vytvoření objektu vyrovnávací paměti Vertex (VBO), který umožňuje objektům v trojrozměrné (3D) scéně vykreslen jako součást seznamu zobrazení a ne v bezprostředním režimu.Občas však může být vyrovnávací paměť vrcholů použity mimo VBO k ukládání informací o objektu nebo pro usnadnění transformací na komplexních modelech.Je třeba poznamenat, že vyrovnávací paměť vrcholu nemusí být umístěna v paměti grafické karty, protože může být přidělena jako jakákoli datová struktura.Pokud OpenGL REG;Vertex vyrovnávací paměť bude používána jako součást VBO, pak použitá grafická karta musí podporovat speciální OpenGL REG;Prodloužení VBO, aby se zajistilo, že vyrovnávací paměť je umístěna do grafické paměti.

Na nejzákladnější úrovni, OpenGL REG;vyrovnávací paměť vrcholu je jen jednoduchá vyrovnávací paměť, přidělená oblast paměti, ve které lze uložit data.Když se uvnitř něj uloží pole vrcholu, stává se vyrovnávací pamětí vrcholu.OpenGL REG;Vertex pole je řada datových struktur, které definují všechny vlastnosti jednotlivých vrcholů.Tyto informace mohou zahrnovat umístění X, Y a Z vrcholu ve 3D scéně, barvu vrcholu, normální a další vlastnosti.Příkazy jsou prováděny přímo tak, jak se nazývají z programu.V těchto případech není nutné mít pole vrcholu, protože příkazy pro umístění a nakreslení vrcholu mohou být dány přímo hardwaru, i když to může způsobit vážné problémy s výkonem.Pro vykreslování nepravidelného režimu potřebují informace o 3D objektu nebo modelu, které mají být nejprve umístěny do pole vrcholu, takže má strukturu, která OpenGL REG;může snadno interpretovat;Toto pole musí být poté uloženo ve speciální oblasti paměti známé jako OpenGL REG;Vertex vyrovnávací paměť.Když OpenGL REG;Vrcholová vyrovnávací paměť je převedena na OpenGL REG;Objekt vyrovnávací paměti Vertex prostřednictvím prodloužení OpenGL se však vyskytuje speciální sekvence událostí, která pomáhá optimalizovat kreslení objektu definovaného v vyrovnávací paměti vrcholu.Jmenovitě je vyrovnávací paměť přidělena a uložena v paměti grafické karty na straně serveru nastavení klienta-serveru OpenGL použití.Některé výpočty lze také provést předem na VBO, takže lze vykreslit co nejrychleji.Mimo VBO, obyčejný vrchol vyrovnávací paměti obvykle nepřijímá toto ošetření a může být přidělen a použit jako jakýkoli jiný datový typ.