Skip to main content

Co je OpenGL REG;Glu?

OpenGL REG;Utility Library (GLU) je sbírka grafických programovacích funkcí, které poskytují přidanou funkčnost pro základní OpenGL REG;rutiny.Základní OpenGL REG;Knihovna dodává základní rámec pro vykreslování trojrozměrné (3D) grafiky a OpenGL REG;GLU implementuje funkce, které pracují s rámcem, aby programátorovi poskytly rozšířenou sadu nástrojů, které se použijí při provádění složitějších operací jednodušším způsobem.V rámci OpenGL REG je také několik funkcí;Glu, které zpřístupňují pokročilé primitivní typy, jako jsou válce a koule.Kromě podpory pro komplexní systémy modelování zahrnuje GLU navíc funkce pro provádění maticových operací, pohodlné překlady pro scénovou kameru a výřez a více lidských čitelných funkčních obalů pro běžné 3D grafické zpracování.

Funkce OpenGL REG;GLU se pokouší rozšířit základní funkce, které jsou zahrnuty do standardního OpenGL REG;knihovna.Místo toho, aby se soustředil jednoduše na vykreslování jednotlivých polygonů, se GLU pokouší poskytnout více funkcí, které pomáhají vytvářet a spravovat celé scény.Patří mezi ně řada rutin, které usnadňují překládání polohy kamery kolem libovolných bodů a zjednodušených funkcí, které pomáhají vytvořit objem sledování.

další část OpenGL REG;GLU, která není v základní knihovně, je implementace pokročilých primitivních tvarů.Zatímco standardní knihovna poskytuje pouze funkce pro kreslení trojúhelníků nebo polygonů, GLU má funkce, které mohou konstruovat objekty, jako jsou koule, krabice a válce.Ačkoli tyto funkce lze snadno napsat 3D grafickým programátorem, může ušetřit čas na použití verzí, které jsou již testovány a bez chyb.(Nurbs).Jedná se o velmi efektivní geometrické tvary, které se mohou organicky ohýbat a proudit a používat velmi malou paměť.Podpora NURBS v GLU umožňuje programátorovi nebo umělci mít téměř úplnou svobodu při navrhování tvarů a předmětů na scéně.

Schopnost na vysoké úrovni, kterou OpenGL REG;Glu Supplies je mipmapping framework.MipMapping je forma mapování textury, která pomáhá zvýšit rychlost vykreslování scény.Toho je dosaženo použitím více než jednoho obrázku pro texturu.Každá textura je vyrobena z několika podobných obrázků, z nichž každá je menší a méně podrobná než poslední, takže objekty, které jsou na dálku, používají méně podrobné textury a jsou následně vykresleny mnohem rychleji.