Pixel shader folosesc shadere pixeli pentru a crea shadere pixeli

Pixel shader folosesc shadere pixeli pentru a crea shadere pixeli
Pixeli de shadere. la ce se folosesc în grafica și jocurile pe calculator? Un shader pixel (sau fragment) este un program de shader care gestionează pixelii individuali ai unei imagini. În cele din urmă, în cea mai mare parte, Pixel Shader determină cât de frumos și natural va fi imaginea finală. Mai mult, shaderele de pixeli pot fi folosite nu numai pentru formarea imaginii în sine, ci și pentru post-procesare, adică pentru crearea unor efecte speciale.







În jocurile moderne, shaderele pixel sunt folosite în mod activ pentru a crea iluminat dinamic, incluzând un număr foarte mare de surse de lumină:







Dar vom începe, bineînțeles, de la început, adică cu ceva mai simplu. Și în timp vom învăța să facem efecte mai complexe, interesante și frumoase cu ajutorul pixelilor.

În lecția Shaders, am folosit deja posibilitățile de transfer de date către un shader de pixeli de la un shader de vârfuri. Structura VS_OUTPUT din shaderul de vertex conține doar datele care rezultă din funcționarea shader-ului de vârf și, prin urmare, ele vor fi transmise ca parametri în pixel shader. Parametrul shader al pixelilor float4 Culoare: COLOR0 conține valoarea pe care a trecut-o shader-ul de vârf ca rezultat al activității sale.

Dar un shader pixel poate, pe lângă aceste valori, să utilizeze și alte valori care îi sunt transmise de program - poate fi matrici sau vectori și texturi. Să încercăm să facem cel mai simplu shader pixel care afișează textura:

Înregistrări similare:

Păcatele unui ghid al rebeliunii Solar Empire lansează un ghid gratuit prin rețea

Frontline Fuel of War lansează ghid prin rețeaua

Vindictus ghidul de lansare prin intermediul rețelei pentru întrebări frecvente gratuite

F.A.Q Cum în Batman Arkham Origins pentru a repara un bug cu ventilație în Burnley?

De unde pot cumpăra un joc Steam mai ieftin?

statistică







Trimiteți-le prietenilor: