Skip to main content

Mi az OpenGL Vertex puffer?

Nyílt grafikus könyvtár reg;(OpenGL ) A Vertex Buffer egy olyan számítógépes memória területe, amelyet gyakran közvetlenül egy grafikus kártyán helyeznek el, amely nagyon gyors hozzáférést biztosít a csúcsok és azok tulajdonságaihoz.Leggyakrabban egy OpenGL reg;A Vertex Buffer egy csúcspuffer objektum (VBO) létrehozására szolgál, lehetővé téve az objektumokat egy háromdimenziós (3D) jelenetben a megjelenítési lista részeként, és nem azonnali módban.Időnként azonban egy csúcspuffer használható a VBO -n kívül egy objektum információk tárolására, vagy hogy megkönnyítse az átalakulások komplex modelljeit.Meg kell jegyezni, hogy a csúcspuffernek nem kell a grafikus kártya memóriájában elhelyezkedni, mert bármilyen adatszerkezethez hasonlóan kiosztható.Ha az OpenGL reg;A Vertex Buffer -t egy VBO részeként fogják használni, majd a használt grafikus kártyának támogatnia kell a speciális OpenGL reg;VBO kiterjesztés annak biztosítása érdekében, hogy a puffer grafikus memóriába helyezze.A Vertex Buffer csak egy egyszerű puffer, egy memória kiosztott területe, amelyben az adatok tárolhatók.Vertexpufferré válik, amikor egy csúcs tömb tárolódik benne.Egy OpenGL A Vertex tömb egy olyan adatszerkezet tömbje, amely meghatározza az egyes csúcsok összes tulajdonságát.Ez az információ magában foglalhatja a csúcs X, Y és Z helyét a 3D -s jelenetben, a csúcs színét, a normál és egyéb tulajdonságokat.A parancsokat közvetlenül hajtják végre, ahogy egy programból hívják.Ezekben az esetekben felesleges egy csúcs tömbje van, mivel a csúcs elhelyezésére és rajzolására szolgáló parancsok közvetlenül a hardverre adhatók, bár ez komoly teljesítményproblémákat okozhat.Nem immediate üzemmódú megjelenítéshez a 3D objektumra vagy modellre vonatkozó információkat először egy csúcs tömbbe kell helyezni, tehát az OpenGL Reg struktúrája;könnyen értelmezheti;Ezt a tömböt ezután az OpenGL Reg néven ismert memória speciális területén kell tárolni;Vertex puffer.Amikor az OpenGL reg;A Vertex Buffer konvertálódik egy OpenGL REG -ként;A Vertex Buffer objektum az OpenGL kiterjesztésen keresztül azonban egy speciális eseménysorozat fordul elő, amely elősegíti a csúcspufferben meghatározott objektum rajzolását.Nevezetesen, a puffert a grafikus kártya memóriájában, a kliens-szerver beállítása OpenGL reg szerver oldalán tárolják;felhasználás.Néhány számítás előzetesen elvégezhető a VBO -n is, így a lehető leggyorsabban megjeleníthető.A VBO -n kívül egy sima csúcspuffer általában nem kapja meg ezt a kezelést, és kiosztható és felhasználható, mint bármely más adattípus.