Skip to main content

Co je OpenGL REG;Quad?

OpenGL REG;Quadrilaterální nebo quad v počítačovém programování a grafice je trojrozměrný (3D) tvar, také nazývaný polygon, který má čtyři strany a čtyři body.Každý 3D bod, který představuje jediný roh OpenGL REG;Quad je známý jako vrchol a je definován se třemi čísly vztahujícími se k jeho souřadnicové poloze ve virtuálním prostoru.Vrcholy Quad nemusí dodržovat žádné skutečné pokyny, kromě toho, že z nich musí být čtyři;Jinak je tvar známý jako polygon, trojúhelník nebo linie v závislosti na skutečném počtu.Většina digitálních obrázků je ve skutečnosti obdélníková, takže OpenGL REG;Quad může být užitečný tvar, protože obraz může být mapován texturou na povrch bez velkého množství zkreslení a bez potřeby složitých technik mapování textury.Použití OpenGL REG;Quad má však své vlastní výzvy a existuje řada programátorů, kteří navrhují, aby se jejich použití úplně vyhýbalo.Quad má nakreslit dvourozměrnou (2D) grafiku do 3D prostředí.Toho lze provést tak, aby se statické uživatelské rozhraní překrývalo na vrcholu 3D scény nebo na emulaci 2D grafiky s OpenGL .I když OpenGL REG;Byl navržen tak, aby vykreslil komplexní 3D grafiku, často se používá ve 2D grafických aplikacích kvůli optimalizaci a flexibilitě abstraktního programovacího rozhraní (API).Quad se stává velmi důležitým při vykreslování 2D grafiky, protože se jedná o přirozenou 3D reprezentaci digitálního obrazu, což znamená, že quad může být úměrně propotřebován přesně odpovídající dimenzi obrazu.Jakmile se proporce shodují, může být obraz mapován nebo promítnutý texturou na povrch quad bez jakéhokoli typu zkreslení, balení nebo okapového prostoru.

Výhodou použití OpenGL REG;Quad je podle některých programátorů, že je snazší přemýšlet o tom, jak se čtyřkolky hodí dohromady, na rozdíl od vizualizace toho, jak se trojúhelníky zapadají dohromady.To platí zejména pro jednoduché 3D tvary, jako je krychle, ve kterých je každý quad jedinou stranou;S trojúhelníkem síťoviny musí být spojeny dva trojúhelníky, aby se vytvořila čtyřkolka, která vytvoří jednu stranu.Quads lze také snadno manipulovat, aby se vytvořily perspektivu nebo jiné efekty v prostředí, které je buď kachlové nebo sladěné s mřížkou.

Existují určité nevýhody pro použití OpenGL REG;Quad, hlavně kvůli algoritmům používaným k rasterizaci nebo vykreslení obrázku v okně diváka.Jedním z nejvíce setkávajících se problémům je, že vykreslování nebo grafická karta by mohla v každém okamžiku rozdělit Quad na dva trojúhelníky za účelem účinnosti.To může způsobit, že jinak hladký povrch náhle bude mít viditelné zkreslení pod úhlem přes čtyřkolku, kde se setkávají okraje trojúhelníků.Quad.Když je část Quad mimo okno pro sledování, off obrazovka, vykreslení přinechá quad, takže je vykreslena pouze viditelná část.To znamená, že čtyřkolka bude geometricky řezaná.Pokud byl čtyřkolka přeměněna na dva trojúhelníky před ořezáním, pak se každý trojúhelník stane čtyřkolkou a každý z těchto čtyřkolek je přeměněn na dva trojúhelníky.To vede k situaci, kdy se ořízlý quad najednou skládá ze čtyř trojúhelníků místo jednoho hladkého čtyřkolky.Patří mezi ně zkreslení textur, nepřesnosti nebo artefakty související s osvětlením vrcholu a někdy chybějící povrchy polygonu.Z těchto důvodů se někteří programátoři úplně vyhýbají použití čtyřkolek.