Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ŠTA JE TO pixel i vertex shader

[es] :: 3D programiranje :: ŠTA JE TO pixel i vertex shader

[ Pregleda: 6041 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Genex 99
Mirko Dragaš
Bosna i Hercegovina, RS

Član broj: 10839
Poruke: 192
*.pd.pttrs.net

Jabber: dragas@gmail.com
Sajt: users.prijedor.com/mirko1..


Profil

icon ŠTA JE TO pixel i vertex shader 31.05.2003. u 11:58 - pre 223 meseci
Šta je to pixel i vertex shader svi pisu o njima a ja blage veze nemam sta je to!

jel zna neko neki dobar tutorijal D3d za pocetnike
|^^^^^^^^^^|____
| Network Impact...| '|";\,___.
|_..._....._____===|=_|__|...,]|
"(@)'(@)****|(@)*(@)***(@)
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.client.attbi.com



+18 Profil

icon Re: ŠTA JE TO pixel i vertex shader 31.05.2003. u 12:04 - pre 223 meseci
Pixel i vertex shaderi su, uprosceno, programi koji se izvrsavaju na GPUu kada se renderuja svaki pixel ili kada se racuna pozicija (transformise) svaki vertex.

Ovo je prilicno zahtevna oblast 3D grafike, preporucujem ti da se time bavis tek posto savladas pocetne stvari.

U DirectX 9 SDK imas nekoliko shader demoa, kao i ceo program koji sluzi za editovanje shadera gde mozes da vidis rezultate shadera u real timeu.

Za pixel shadere ti je potrebna DX8 (GeForce3) level ili DX9 (GeForce4 (ne MX), Radeon 9000+) graficka kartica.
 
Odgovor na temu

3MaJ
Kragujevac

Član broj: 8793
Poruke: 10
*.ptt.yu



Profil

icon Re: ŠTA JE TO pixel i vertex shader 31.05.2003. u 15:39 - pre 223 meseci
Biću malo opširniji...

Vertex shader:
Sve manipulacije verteksima (temenima objekata) u prostoru i njihovo projektovanje na ravan ekrana nekada su se vršile na centralnom procesoru. To znači, ako sam hteo da rotiram verteks, procesor je množio njegovu poziciju matricom rotacije, potom matricom projekcije, i tako ga slao graf. kartici na prikazivanje. Posle je došao T&L tako da je kartica uglavnom sama radila taj posao (množila matrice). Vertex shader je korak dalje. Sada je moguće isprogramirati čitavu transformaciju verteksa i taj program proslediti kartici na izvršavanje. Ovo je značajno unapređenje, jer verteks non-stop ostaje u memoriji kartice, što je daleko brže nego da se preko CPU-a obavlja transformacija. Na primer, u novom 3Dmarku, njihanje trave je kompletno isprogramirano VS-om.

Pixel shader:
Ovo je unapređenje, ne samo u brzini kao VS, već i u kvalitetu. Ranije se osvetljenje površine računalo (u najboljem slučaju) tako što se izračuna osvetljenje u njenim temenima (po vrlo rudimentiranoj formuli), pa se to posle interpolira po površini. Ovo je prvo radio CPU, pa posle T&L na kartici. Sada je moguće napisati (bukvalno) bilo koju jednačinu osvetljenja (pa i Raytrace) koju će kartica sama da izvršava. Najbolji primer je voda u novom 3dmarku, gde se koriste Frenelove jednačine refleksije i refrakcije. Dalje, moguće je praviti proceduralne teksture (kao mermer na slonovima u 3dmarku) koje se dinamički menjaju itd. To je najveća prednost PS-a a ima ih još mnogo.

Kad su se PS/VS pojavili pisali su se u asembleru, a sada se to radi u HLSL-u ili CG-u, jezicima sličnim C-u.

Brojni primeri postoje na www.ati.com/developer, ili developer.nvidia.com
 
Odgovor na temu

Genex 99
Mirko Dragaš
Bosna i Hercegovina, RS

Član broj: 10839
Poruke: 192
*.pd.pttrs.net

Jabber: dragas@gmail.com
Sajt: users.prijedor.com/mirko1..


Profil

icon Re: ŠTA JE TO pixel i vertex shader 31.05.2003. u 16:09 - pre 223 meseci
Hvala ti na objašnjenju.

Da li mozda znas URL-ove primjera PS/VS -ova, a da ne bude nvidia ili ati, pošto su jako zakomplikovali svoj sajt. Mislim da li znas mjesto odakle se moze skinuti veliki broj primjera sa source naravno;-)
|^^^^^^^^^^|____
| Network Impact...| '|";\,___.
|_..._....._____===|=_|__|...,]|
"(@)'(@)****|(@)*(@)***(@)
 
Odgovor na temu

3MaJ
Kragujevac

Član broj: 8793
Poruke: 10
*.ptt.yu



Profil

icon Re: ŠTA JE TO pixel i vertex shader 31.05.2003. u 19:00 - pre 223 meseci
Probaj na
www.codesampler.com (idi na "source code")
www.ultimategameprogramming.com
 
Odgovor na temu

vertex
Beograd

Član broj: 32795
Poruke: 450
*.diners.co.yu.



+8 Profil

icon Re: ŠTA JE TO pixel i vertex shader 22.02.2005. u 23:04 - pre 202 meseci
Trebao si mene da pitas :)
Son: Dad, what are clouds made of?
Dad: Linux servers, mostly.
 
Odgovor na temu

[es] :: 3D programiranje :: ŠTA JE TO pixel i vertex shader

[ Pregleda: 6041 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.