Skip to main content

Co je to cíl vykreslení?

V počítačovém grafickém programování je cíl vykreslování oblast paměti počítače, ve které se nakreslete další snímek, který má být zobrazen.Nejčastěji se používá ke zvýšení rychlosti vykreslování, cíl vykreslování je obvykle v oblasti vyhrazené paměti na grafické kartě poblíž jednotky pro zpracování grafiky (GPU).Ačkoli je koncept téměř stejný, existují určité menší rozdíly v implementaci a pojmenování konvencí spojených s cílem vykreslování;Závisí to na používání programovacího jazyka nebo knihovny, přičemž některé jazyky jej nazývají zpětným vyrovnávací pamětí, objektem FrameBuffer nebo dvojité vyrovnávací paměti.Je také možné, zejména v trojrozměrné (3D) počítačové grafice, použít cíl vykreslování k nakreslení textur na objekty, aby pomohl optimalizovat konečný zobrazovací obrázek, když je kompilován.V některých případech je možné mít více cílů vykreslování (MRT), přičemž různé části rámečku jsou nakresleny na různých površích a poté složeny na konečný cíl.vyrovnávání.Obrázek je v podstatě nakreslen na povrch mimo obrazovku, což je skutečně oblast paměti, takže když je čas, aby byl další rám přitahován k zobrazovacímu zařízení nebo obrazovce, lze jej udělat co nejrychleji, protože všechnyfunkcí kreslení již byly provedeny.Rozdíl s cílem vykreslování v mnoha implementacích je v tom, že použitá oblast paměti může být na grafické kartě a spravována prostřednictvím hardwaru nebo jiných aspektů GPU, což je mnohem efektivnější a rychlejší než softwarově spravovaný design s dvojitou bufferingem.

V případě programování 3D počítačového grafického programování lze použít k optimalizaci vykreslování objektů, které používají obrázky pro jejich povrchové textury, cíl vykreslování.Kontext vykreslování je uvnitř grafického hardwaru, takže to může umožnit velmi rychlou rasterizaci 3D objektů.Tímto způsobem lze také vypracovat speciální efekty, takže sestavení závěrečné scény na zadní vyrovnávací paměti velmi rychle, protože většina grafických informací se pohybuje pouze na krátké vzdálenosti na grafické kartě.

Grafický hardware, ovladače a knihovnykteré se používají, může určitý rozdíl v tom, jak funguje cíl vykreslování.Jedno specifické omezení je s použitím MRT, ve kterém grafická karta určuje, kolik cílů lze použít současně.Některé karty také nemají žádnou hardwarovou podporu pro vykreslovací cíle vůbec, i když podobné funkce lze obvykle dosáhnout alternativními prostředky.