Vykreslovací řetězec

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Vykreslovací řetězec (nebo též grafický řetězec) je pojem z oblasti počítačové grafiky, kterým označujeme sekvenci procesů, jejichž aplikací na data popisující scénu získáme dvourozměrný obraz této scény. O vlastní provedení těchto procesů se stará grafický procesor (GPU), který je součástí grafické karty počítače. Získaný obraz lze následně zobrazit vhodným výstupním zařízením - např. monitorem.

Konkrétní podoba a chování vykreslovacího řetězce jsou dány některým ze standardů pro 3D grafiku. Mezi nejvýznamnější standardy v této oblasti patří OpenGL a Direct3D (součást DirectX).

Podoba vykreslovacího řetězce se stále vyvíjí aby vyhověla potřebám a trendům současné počítačové grafiky. Největší změnou byl přechod od #Fixní (statický) řetězec|fixního vykreslovacího řetězce k #Programovatelný řetězec|řetězci programovatelnému.

Stupně vykreslovacího řetězce

Jednotlivé stupně jsou popsány ve specifikacích OpenGL a řetězce Direct3D.

Fixní (statický) řetězec

V době, kdy se objevila první a druhá generace GPU bylo chování každého stupně vykreslovacího řetězce pevně dané. Tento přístup byl z hlediska způsobu vykreslovaní scény velmi málo flexibilní a tvorba grafických efektů byla omezená a poměrně složitá (ke tvorbě efektů se využívaly např. +more techniky nanášení více textur nebo alpha-blending).

Programovatelný řetězec

S příchodem karet založených na GPU GeForce 3 (NVIDIA) a Radeon 8500 (ATI) se objevila možnost řídit chování jednotlivých stupňů řetězce programem - tzv. shaderem. +more Délka tohoto programu byla však pevně dána a jeho tvorba probíhala v nižším programovacím jazyce podobném jazyku symbolických instrukcí. Vyšší programovací jazyky určené pro psaní shaderů se objevily s nástup karet GeForce FX a Radeon 9700 a umožňovaly vytváření složitých shaderů velkého rozsahu (délka shaderu nebyla pevně daná).

Odkazy

Reference

Související články

GPU * Grafická karta * Shader

Externí odkazy

[url=https://web. archive. +moreorg/web/20120106083710/http://www. opengl. org/wiki/Rendering_Pipeline_Overview]OpenGL Rendering Pipeline Overview[/url] * [url=http://msdn. microsoft. com/en-us/library/windows/desktop/ff476882(v=vs. 85). aspx]Direct3D 11 Graphics Pipeline[/url].

Kategorie:Počítačová grafika

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top