Skip to main content

Vad är OpenGL Glu?

OpenGL Utility Library (GLU) är en samling grafiska programmeringsfunktioner som ger extra funktionalitet för Basic OpenGL rutiner.Basic OpenGL Biblioteket ger en grundläggande ram för att göra tredimensionell (3D) grafik och OpenGL GLU implementerar funktioner som fungerar med ramverket för att ge programmeraren en utökad uppsättning verktyg att använda för att utföra mer komplexa operationer på ett enklare sätt.Det finns också flera funktioner inom OpenGL GLU som gör avancerade primitiva typer som cylindrar och sfärer lätt tillgängliga.Förutom stöd för komplexa modelleringssystem inkluderar GLU dessutom funktioner för att utföra matrisoperationer, praktiska översättningar för scenkameran och visningsporten och mer mänskliga läsbara funktioner för vanlig 3D -grafikbehandling.

Funktioner i OpenGL GLU försöker utöka de grundläggande funktionerna som ingår i Standard OpenGL bibliotek.Istället för att helt enkelt fokusera på att göra enskilda polygoner försöker GLU tillhandahålla fler funktioner som hjälper till att skapa och hantera hela scener.Dessa inkluderar ett antal rutiner som gör det enklare att översätta kamerapositionen kring godtyckliga punkter samt förenklade funktioner som hjälper till att fastställa visningsvolymen.

en annan del av OpenGL Glu som inte finns i det grundläggande biblioteket är implementeringen av avancerade primitiva former.Medan standardbiblioteket endast tillhandahåller funktioner för att rita trianglar eller polygoner, har GLU funktioner som kan konstruera objekt som sfärer, lådor och cylindrar.Även om dessa funktioner enkelt kan skrivas av en 3D-grafikprogrammerare, kan det spara tid att använda versioner som redan är testade och bugfria.

Förutom att forma primitiv, finns det också grundläggande stöd för icke-enhetliga rationella B-splines(NURBS).Dessa är mycket effektiva geometriska former som kan böja och flyta organiskt och använda mycket lite minne.Stödet för NURBS i GLU gör det möjligt för en programmerare eller konstnär att ha nästan fullständig frihet när det gäller att utforma former och föremål inom en scen.

En förmåga på hög nivå som OpenGL Glu Supplies är en mipmapping -ram.Mipmapping är en form av texturkartläggning som hjälper till att öka hastigheten för att göra en scen.Detta uppnås genom att använda mer än en bild för strukturen.Varje struktur är tillverkad av flera liknande bilder, var och en mindre och mindre detaljerad än den sista, så objekt som är på avstånd använder mindre detaljerade strukturer och görs följaktligen mycket snabbare.