Co je projekce OpenGL®?

Projekce OpenGL® je proces a obraz vyplývající z překladu trojrozměrných (3D) objektů na vyrovnaný dvourozměrný (2D) obrázek, který lze zobrazit na obrazovce. Slovo „Projekce“ v počítačové grafické programování se týká skutečnosti, že 3D objekty ve scéně je třeba matematicky přesunout nebo promítnout na virtuální 2D povrch, takže jej lze zobrazit na plochém displeji na zařízení. Ačkoli celá sekvence událostí, které berou 3D objekt a vykreslují jej na 2D povrch, lze nazvat projekcí, termín je také těsněji aplikován na specifickou sadu geometrických transformací v grafickém potrubí, ke kterému dochází jako krok mezi jinými sadami transformací. Dva specifické typy projekčních režimů OpenGL®, které jsou k dispozici pro programátory, jsou perspektivy a ortografické.

Výzvou vytvoření projekce OpenGL® je vzítData, která obsahují všechny objekty v dané scéně, a upravte je tak, že při zobrazení na obrazovce jsou objekty v souladu s režimem projekce, zobrazením objemu a nastavením virtuální kamery. Sledovací objem je viditelnou oblastí scény z umístění diváka na scéně nebo polohy oka. Šest čísel definuje pozorovací svazek, včetně pravého, levého, horního a dolního vzdálenosti od virtuálního centra pozorovacího rámce. Kromě toho dvě hodnoty známé jako blízké a vzdálené roviny definují hloubku objemu pozorování. Tento svazek definuje, jaké objekty budou promítnuty, zatímco všechny ostatní objekty mimo objem budou ignorovány nebo oříznuty, takže nesedivé části nejsou vyhodnoceny.

První režim projekce OpenGL®, který lze použít, se nazývá ortografická projekce. V tomto režimu nejsou souřadnice objektů ve scéně upraveny pro jejich vzdálenost od diváka nebo perspektivy. To znamená, že všechny objekty jsou nakresleny ve stejnémVelikost bez ohledu na vzdálenost od diváka. Tento projekční režim OpenGL® se nejčastěji používá v programech 3D modelování, inženýrských návrhových programech a aplikacích, které používají 3D polygony k vytvoření 2D kompozitních obrázků a nevyžadují přesnou perspektivu.

Obvykle používaný projekční režim OpenGL® je známý jako projekce perspektivy. V perspektivním projekčním režimu jsou objekty ve scéně upraveny a umístěny podle jejich vzdálenosti od diváka. To znamená, že objekty, které jsou vzdálenější, se zdají být menší. Znamená to také, že objekty ve scéně jsou upraveny tak, aby se pomalu sbližovaly v bodě na horizontu pozorování známého jako mizející bod. Perspektivní projekce úzce modeluje, jak se skutečný svět objevuje a používá se k vytvoření realistických vykreslování na rozdíl od technických.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?