Direct3D: Porovnání verzí

Přidán 1 bajt ,  před 6 lety
m
bez shrnutí editace
m (narovnání přesměrování)
m
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 32bitový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 8bitové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ítransparentní 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.
 
== Související články ==