Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Knihovna OpenGL Utility (GLU) poskytuje několik běžně používaných transformačních funkcí matice. Pomocí gluOrtho2Dmůžete nastavit dvourozměrnou ortografickou oblast zobrazení, standardní objem pohledu pomocí gluPerspective, nebo objem pohledu, který je soustředěn na zadaný bod pohledu, pomocí gluLookAt. Každá z těchto funkcí vytvoří požadovanou matici a použije ji na aktuální matici pomocí glMultMatrix.
Funkce gluPickMatrix zjednodušuje výběr matice vytvořením matice, která omezuje kreslení na malou oblast oblasti zobrazení. Pokud scénu znovu vykreslíte v režimu výběru po použití této matice, budou vybrány všechny objekty, které by byly nakresleny poblíž kurzoru, a informace o nich budou uloženy ve vyrovnávací paměti výběru. Další informace o režimu výběru najdete v tématu "Provádění výběru a zpětné vazby" provádění výběru a zpětné vazby.
Chcete-li určit, kde je objekt kreslen v okně, použijte gluProject, který převede zadané souřadnice objektu objx, objya objz do souřadnic okna pomocí modelMatrix, projMatrixa viewport. Výsledek je uložen v winx, winya winz. Pokud je funkce úspěšná, návratová hodnota se GL_TRUE. Pokud funkce selže, návratová hodnota je GL_FALSE.
Funkce gluUnProject provádí inverzní převod: transformuje zadané souřadnice okna winx, winya winz na souřadnice objektu pomocí modelMatrix, projMatrixa viewport. Výsledek je uložen v objx, objya objz. Pokud je funkce úspěšná, návratová hodnota se GL_TRUE. Pokud funkce selže, návratová hodnota je GL_FALSE.