Direct3D: Porovnání verzí

Odebráno 5 bajtů ,  před 7 lety
m
WPCleaner v1.29b - Opraveno pomocí WP:WCW - Články obsahující řídicí znaky Unicode - Opravy pravopisu a typografie
m (Bot: Odstranění 16 odkazů interwiki, které jsou nyní dostupné na Wikidatech (d:q939208))
m (WPCleaner v1.29b - Opraveno pomocí WP:WCW - Články obsahující řídicí znaky Unicode - Opravy pravopisu a typografie)
 
== Začlenění v hierarchii vrstev operačního systému ==
[[Image:D3D_System_Integration.png‎png|thumb|Začlenění do [[Operační systém|operačního systému]]]]
Jak je z diagramu patrné, Direct3D aplikace běží vedle aplikací využívajících GDI a oba typy aplikací mají přístup ke grafickému hardwaru prostřednictvím ovladače zařízení pro danou grafickou kartu. Na rozdíl od GDI může Direct3D aplikace v případě, že využívá rozhraní HAL, těžit z výhod hardwarové akcelerace grafické karty. U DirectX 10 existuje rozhraní [[Direct2D]] pro práci s [[2D]] grafikou prostřednicím hardwarové akcelerace, které úzce spolupracuje s GDI a GDI+.
 
[[Soubor:D3D_Alpha-Blending.jpg|thumb|Alpha-Blending]]
 
Alpha-blending neboli míchání barev s [[Alfa kanál|alfa-kanálem]] je technika hojně používaná ke zobrazování grafických dat, která obsahují transparentní nebo semi-transparentní pixely. K barevným kanálům [[RGB]] (červená, zelená, modrá) každý pixel alfa-bitmapy ještě navíc obsahuje položku průhlednosti známou jako alfa-kanál. Alfa kanál má typicky tolik bitů jako jednotlivé kanály barev, tedy například u 32-bitových32bitových bitmap či textur se užívá formát R8G8B8A8 (pořadí jednotlivých komponent bývá někdy zaměněno). Prostřednictvím 8-bitového8bitového alfa-kanálu lze reprezentovat 256 různých úrovní průhlednosti – od 0 (pixel je plně transparentní) do 255 (pixel je zcela neprůhledný).
 
Alpha-blending lze využít více způsoby. Lze použít semi-trasparentní textury s alfa-kanálem, definovat alfa-složku zvlášť pro každý vrchol polygonu, použít alfa-kanál výsledného [[Framebuffer|frame-bufferu]] (tedy alfa-kanál objektů, které již byly vyrenderovány), či tyto techniky i kombinovat, čili například renderovat polygon potažený semi-transparentní texturou, který má navíc pro každý vrchol definovanou jinou alfa-složku. V takovémto případě se pro každý pixel zkombinuje jeho alfa-kanál obsažený v datech textury s výsledkem výpočtu lineární interpolace alfa-složek mezi jednotlivými vrcholy polygonu. Alpha-blending je po inicializaci Direct3D vypnut, proto musí být Direct3D zařízením před použitím explicitně zapnut.
138 738

editací