Co je to renderer OpenGL®?
Vykreslovač OpenGL® je softwarová aplikace, knihovna nebo abstraktní programovací rozhraní (API), které je navrženo tak, aby z programu přebíralo matematické, geometrické a texturní informace a zobrazení na výstupním zařízení. Povinností vykreslovače OpenGL® je překlenout propast mezi informacemi o trojrozměrném (3D) objektu, který je uložen jako souřadnice, vektory a další čísla a převést jej na obrázek osvětlením, texturami a správným úhlem pohledu. OpenGL® zahrnuje jeho vlastní implementaci vykreslování, ale to může být přepsáno buď pro zlepšení stávajících algoritmů, nebo pro podporu funkcí, které by jinak mohly být nepodporovány určitými hardwarovými konfiguracemi. Mnoho programů, které používají 3D grafiku, často obsahují možnost vybrat si typ použitého renderer, v závislosti na tom, co je podporováno hardwarem. To iS často pozorované u mobilních zařízení nebo vlastních displejů, které podporují jedinečné funkce, jako je 3D zobrazování. Přizpůsobením vykreslovací části aplikace lze zaměřit na omezení nebo speciální schopnosti výstupního média, aby program běžel hladce a zobrazuje požadovaným způsobem.
Další aplikací pro vykreslovače OpenGL® je pomoci zefektivnit funkce tak, aby fungovaly rychleji nebo jiným způsobem než výchozí vykreslovač. To lze vidět u některých videoher, ve kterých je třeba dále rozšířit specifické funkce a funkce, které se zřídka používají v programech, které nehrají, aby bylo dosaženo vysokých snímků a konzistentního výkonu. Během vývoje hry lze také použít vlastní vykreslovač k poskytnutí ladicího prostředí, když jiné metody vykreslování způsobují grafické problémy.
Existují určité případy - například v oblasti zabezpečení, přepravy nebo dalšíR Embedded Systems-, ve kterých by mohl být software napsán pomocí OpenGL® k zobrazení informací v reálném čase, ale tento software nakonec nemusí být spuštěn na systému, který má grafickou kartu. Jedním z příkladů je displej na letadle, ve kterém je software vyvíjen a testován na stolním počítačovém systému. V tomto případě lze vykreslovač OpenGL® použít k zajištění toho, aby ačkoli software používá standardní volání funkcí, žádné z hovorů se neprovádí kvůli nedostatku grafického hardwaru. Toto je způsob, jak lze standardní programovací knihovny použít kdekoli prostřednictvím přepracované emulace softwaru.