Skip to main content

Co je OpenGL REG;VBO?

Při používání Open Graphics Library (OpenGL REG;) Počítačové grafické knihovny Pro počítačové programování, objekt vyrovnávací paměti Vertex (VBO) je datová struktura, která umožňuje konstrukci a uloženo v paměti grafické karty nebo grafického hardwaru trojrozměrný (3D) objekt.To umožňuje OpenGL REG;VBO bude vykresleno velmi rychle a používat mnohem méně systémových prostředků než jiné techniky, které používají kresbu okamžitého režimu.Kromě zisků v rychlosti a snížení grafické režie, OpenGL REG;VBO je také dynamická datová struktura mdash;Na rozdíl od OpenGL REG;Seznam zobrazení mdash;To lze změnit, jakmile je v paměti.Koncept OpenGL REG;VBO ve skutečnosti začala s výrobci hardwaru, kteří původně zahrnuli mdash;pod různými jmény mdash;podobný typ funkčnosti jako rozšíření OpenGL REG;Knihovny, které byly později standardizovány společností OpenGL REG;Rada pro revizi architektury (ARB).

OpenGL REG;VBO je v podstatě kombinací dvou dalších typů OpenGL REG;datové struktury.Zahrnuje základní funkčnost pole vrcholu, protože informace pro geometrii mdash;včetně souřadnic vrcholu, normálů a barvy mdash;vše může být uloženo ve strukturovaném poli, které lze předat na OpenGL REG;pro zpracování.Na rozdíl od pole vrcholu však OpenGL REG;VBO je uložen na straně serveru rendereru a nemusí neustále přistupovat k klientovi na straně informací vrcholu..Hlavní rozdíl spočívá v tom, že OpenGL REG;VBO lze upravit a seznam zobrazení nemůže.Kromě toho není VBO nutně zkopírován do grafické paměti, jak by byl seznam zobrazení, takže v paměti musí být přítomna pouze jedna struktura dat.

Když OpenGL REG;VBO je konečně vykreslena, vzdálenost od grafické paměti, ve které je uložena, a jednotka pro zpracování grafiky (GPU) je velmi malá, což umožňuje velmi rychlou rasterizaci, aniž by se nejprve pohybovala pomalejším hardwarem systému.V některých případech však použití VBOS není podporováno hardwarem grafické karty.To může vést k problémům s programováním, které odstraňují jakékoli přidané výhody z používání VBO nebo programu, který bude nekompatibilní s některými grafickými kartami.

Existují některé metody, které mohou pomoci optimalizovat, jak OpenGL REG;VBO se při použití ošetřuje.Jedním z nich je poskytnout náznaky grafické karty nebo otevřít a reg;, pomoci určit, kde by měl být VBO umístěn v paměti.V závislosti na poskytnutých radách může být VBO uložen přímo v grafické paměti na grafické kartě nebo může být uložen v hlavní paměti náhodného přístupu (RAM) systému, pokud je považován za nezbytný.