reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

Pixel Shader / Shader Model

steave (1)|2.11.2007 21:15
Ve specifikacich graficky karet jsem narazil na tyto pojmy "Pixel Shader" a "Shader Model". S tim, ze "Pixel Shader" byva poskromnu uveden. Mam kartu, ktera ma podporu PS v. 2.0, ale nove gamesy chteji v.3.0. Koukal jsem se na nabidky a moc tomu nerozumim, :-(.
Chet bych se tedy zeptat, jaky je vztah, pokud vubec, mezi temito dvema pojmy?
Intri (3490)|2.11.2007 21:18
Pixel Shader je určitý prvek grafické karty ( přesněji je to softwarový kód určený právě pro ten prvek ), shader model je pak jeho verze. Platí, že čím novější, tím samozřejmě lepší. Pokud hra vyžaduje shader model 3.0 a tvoje karta má jen 2.0, hru se ti nejspíš nepodaří spustit. Neřeknu ti ale přesně, co Pixel Shader dělá, to ti tady poví jiní, já o tom moc nevím.
husky14 (4214)|2.11.2007 21:19
No vztah je takovy, ze na karte podporujici PS 2.0 hru PS 3.0 nespustis....

Na nabidky ceho si se koukal? Jestli shanis novou VGA s podporou PS 3.0, rovnou sem napis svoji sestavu komplet i se zdrojem a nejakej financni lmit.... ;)
tgfh (2985)|2.11.2007 21:59
Přestávám doporučovat sérii X1950, přesměrovávám se na sérii HD s podporou DX10. Vistu má čím dál víc lidí, hry na DX10 se už taky začínají/začnou objevovat.

Záleží na tobě, ale já být tebou koupil bych kartu s podporu DX10 - tedy Shader Modelu 4.0
Ať za půl roku zase nepíšeš, že máš hru která potřebuje Shader Model 4.0 a ty máš jen 3
Intri (3490)|2.11.2007 22:05
[quote=tgfh;59121]Vistu má čím dál víc lidí, hry na DX10 se už taky začínají/začnou objevovat.[/quote]

Ty hry se stejně ještě nějakou dobu budou dělat i pro XP, čili pro DX9. XP se pořád ještě nějakou dobu bude používat, bude trvat, než Vista XPčko zcela nahradí. Např. Blizzard ani ještě neví, jestli StarCraft 2 vůbec bude dělat i pro DX10, a to má vyjít až za půl roku. DX10 karty mají výhody i v tom přehrávání HD videa atd., to nepochybně, ale dokud má X1950 slušný poměr ceny a výkonu, neřekl bych, že je to karta na odpis.
tgfh (2985)|2.11.2007 22:22
HD2600XT je výkonově pod X1950pro, ale není to moc. Navíc ovladače se hodně vylepšily.
Ve prospěch HD2600XT taky hraje nižší spotřeba, nižší odpadní teplo, práce s videem a v neposlední řadě DX10 a nižší cena:
Sapphire HD2600XT 256MB GDDR3
http://www.alfacomp.cz/php/product.php?eid=10514507K0BT0BVDY6
Sapphire X1950pro 256MB GDDR3
http://www.alfacomp.cz/php/product.php?eid=10514507K0BT0BVBEQ

Před několika měsíci byla situace jiná, šlo hlavně o ovladače.

Toto jsou různé argumenty, ať si to stív přebere a usoudí co je pro něho lepší:
Vyšší hrubý výkon nebo DX10 a nižší spotřeba?
Smeli (2302)|2.11.2007 23:21
[QUOTE=husky14;59111]No vztah je takovy, ze na karte podporujici PS 2.0 hru PS 3.0 nespustis....

Na nabidky ceho si se koukal? Jestli shanis novou VGA s podporou PS 3.0, rovnou sem napis svoji sestavu komplet i se zdrojem a nejakej financni lmit.... ;)[/QUOTE]

Špatně. Na kartě s podporou SM 2.0 hru s SM 3.0 spustíš, ovšem ořezanou právě o efekty SM 3.0.
Tak to platí i ostatních a zpětně.
husky14 (4214)|3.11.2007 09:00
[QUOTE=tgfh;59121]Přestávám doporučovat sérii X1950, přesměrovávám se na sérii HD s podporou DX10. Vistu má čím dál víc lidí, hry na DX10 se už taky začínají/začnou objevovat.[/QUOTE]To je sice pravda, ale na kartach 26xt nebo 86gt/gts je DX10 jen ozdoba a v testech se pohybujou tezce pod hratelnou hranici (spis je to slideshow). Pro slusny rozbehani DX10 potrebujes min. 29pro/xt nebo 88gt/gts/gtx (= 6-14k)....
Takze pokud chce nekdo mainstream kartu treba do 5k, nema cenu podporu DX10 vubec resit, je to nehratelny. V klidu muzes porad doporucovat x1950 (treba prichod hd38x0 a 88gt/256 to zmeni) ;)
ICE_D (2754)|3.11.2007 10:29
[QUOTE=husky14;59223]To je sice pravda, ale na kartach 26xt nebo 86gt/gts je DX10 jen ozdoba a v testech se pohybujou tezce pod hratelnou hranici (spis je to slideshow). Pro slusny rozbehani DX10 potrebujes min. 29pro/xt nebo 88gt/gts/gtx (= 6-14k)....
Takze pokud chce nekdo mainstream kartu treba do 5k, nema cenu podporu DX10 vubec resit, je to nehratelny. V klidu muzes porad doporucovat x1950 (treba prichod hd38x0 a 88gt/256 to zmeni) ;)[/QUOTE]

TREFA!!! Tolikrat omilane a presto stale pravdive! Na co podpora super efektu, kdyz s temi efekty jede hra v rezimu "slideshow"?! :-)

P.S. Husky: chtel jsem Ti za tenhle spravny nazor pridat reputaci, ale jaksi to nejde, prej mam rozdat vic bodu nez si budu moct dovolit ohodnotit takovyho guru jako jsi Ty ;-)
tgfh (2985)|3.11.2007 12:13
HD2600XT má nižší výkon než X1950pro, ale zároveň nižší cenu.
(linky nahoře).
Poměr cena/výkon vyjde +/- nastejno.
(Beru taky v úvahu tento produkt, který se dá přetočit na úroveň X1950pro
http://www.alfacomp.cz/php/product.php?eid=10514507K0BT0BVF1T)

X1950pro není lepší než HD2600XT je dražší a taky výkonnější.

Když opominu výkon tak HD2600XT má nižší spotřebu, nižší produkci odpadního tepla, skvělou práci s videem a jako bonus může být ten neustále zmiňovaný DX10, nebo vysoké score v 3DMarku pro machrování před kamarády :) (vyšší než X1950pro)

Takže když se podíváme na všechny faktory vyjde nám že HD2600XT je lepší než X1950pro.

/
Takové "boje" mám rád, protože člověk se snaží aby měl pravdu tak vytahuje i ty nejmenší prkotinky a detaily, které by mohli hrát na jeho stranu.

Výsledný efekt je takový, že ten kdo potřebuje pomoc s výběrem vidí uplně všechny argumenty (i ty malinké) a posoudí co je pro něho lepší.

Takže nebuďmě na sebe "nasraní", buďme rádi, že stív (a nejen on) se dobře rozhodne, protože jak už jsem řekl vidí všechny pro a proti.

Troška filozofie nikoho nezabije :)
husky14 (4214)|3.11.2007 13:40
@tgfh: Nejsme na sebe prece nas*ani (nebo ty jo?)....

Souhlasim s tebou, ze 26xt vychazi lepe nez technologicky uz zastarala x1950, ale opravdu ji nemuzes doporucit nekomu jen proto, ze si s ni zaroven kupuje podporu DX10 ve hrach.
Ten clovek kvuli tomu nakoupi Visty, VGA, pak ji strci do kompu a bude "nas*anej" akorat on na tebe, protoze mu jakejkoliv dnesni DX10 pokus pojede i ve 1280x1024 na 10fps (na 86gt/gts mozna jeste hur).

Takze ano: 26xt ma podporu prehravani HD videa, mensi spotrebu a dalsi vyhody oproti x1950 (nakonec je to logicky - je to vyvoj), ale pro hratelny rozhybani DX10 musis proste pouzit dnesni hi-end 29pro/xt nebo 8800.... donedavna cenove minimalne 8k.

Dnes uz je samozrejme nejvyhodnejsi 88gt s cenou od 6k a snad v tom trochu udela pruvan i pripravovana serie HD38x0....

Dalsi otazka je, jestli nekomu s prumernou sestavou (jako mam treba ja a mozna dalsich 80% lidi) vubec DX10 doporucovat.
Za pouzitelnou kartu da dneska minimalne tech 6k, musi koupit Visty, nejspis i ramky (1GB mu stacit nebude) a single core CPU mu stejne vykonnou VGA nenakrmi.... takze ma vubec cenu nejaky DX10 v mainstreamu?
tgfh (2985)|3.11.2007 14:28
[quote=husky14;59293]@tgfh: Nejsme na sebe prece nas*ani (nebo ty jo?)....[/quote]
uvozovky
[quote=husky14;59293]ma vubec cenu nejaky DX10 v mainstreamu?[/quote]
Nemá, ale HD2600XT se nekupuje výhradně kvůli DX10, nebudu zase opakovat čím HD2600XT vyniká
husky14 (4214)|3.11.2007 14:35
[QUOTE=tgfh;59312]Nemá, ale HD2600XT se nekupuje výhradně kvůli DX10, nebudu zase opakovat čím HD2600XT vyniká[/QUOTE]
Tak to ti nejak prestavam rozumet :notsure ;) viz tvuj post:[QUOTE=tgfh;59121]Záleží na tobě, ale já být tebou koupil bych kartu s podporu DX10 - tedy Shader Modelu 4.0[/QUOTE]Diky tomu jsem tu napsal muj nazor na vyznam DX10 na takovy karte....
tgfh (2985)|3.11.2007 14:41
Stív tady má napsané všechny + a -. Už to nebudu rozebírat

Dobře usotal jsi mě, už nemám co bych napsal

Jsem pro HD2600XT
Jsi pro X1950pro

finíto, vyřešeno, teď je to na něm
husky14 (4214)|3.11.2007 15:28
Snad ses nenastval.... :confused:

Vzdyt ani nevime, jestli Stiv nejakou kartu chce, puvodni otazka tak nevypada a navic uz se neozval.

Jen jsme diskutovali.... ;)

Btw. nejsem pro x1950, taky bych asi radsi volil 26xt (myslim z tehle dvou) a to predevsim kvuli cene, spotrebe, moznosti jeste budouciho narustu diky ovladacum (u 1950 uz to moc nepredpokladam), ale pouzit pod XP v DX9.... :)
DX10 u tehle karet je bohuzel jen a jen marketing a v praxi nepouzitelny ....
tgfh (2985)|3.11.2007 17:39
[quote=husky14;59327]Snad ses nenastval.... :confused:[/quote]
:rolleyes: To víš že ne ;)
Každý post co jsi napsal byla pravda
Pavel Boček (4169)|3.11.2007 23:59
[QUOTE=husky14;59293]...musi koupit Visty...[/QUOTE]

Proč? Jestli narážíš na DX10, tak já narážím na neoficiální podporu DX10 XPčkama ;) Aspoň za zkoušku to určo stojí.
husky14 (4214)|4.11.2007 13:46
[QUOTE=Pavel Boček;59471]Proč? Jestli narážíš na DX10, tak já narážím na neoficiální podporu DX10 XPčkama ;) Aspoň za zkoušku to určo stojí.[/QUOTE]Noo kdyz myslis, tak to vyzkousej.... ja si to urcite do systemu nedoinstaluju.... ;)
Pavel Boček (4169)|4.11.2007 15:10
[QUOTE=husky14;59607]Noo kdyz myslis, tak to vyzkousej.... ja si to urcite do systemu nedoinstaluju.... ;)[/QUOTE]

A to já zas jo, jak sem říkal, aspoň na zkoušku...
husky14 (4214)|4.11.2007 15:36
[QUOTE=Pavel Boček;59640]A to já zas jo, jak sem říkal, aspoň na zkoušku...[/QUOTE]Maximalne tak pred planovanym reinstalem.... :D

Jinak ano, bavili sme se o DX10 a o smysluplnosti jejich podpory na kartach 26xt a 86gt/gts.
A taky o smyslu prejit na DX10 pro nekoho, kdo ma SC CPU, 1GB ram a XP....
Pavel Boček (4169)|4.11.2007 15:58
[QUOTE=husky14;59655]Maximalne tak pred planovanym reinstalem.... :D

Jinak ano, bavili sme se o DX10 a o smysluplnosti jejich podpory na kartach 26xt a 86gt/gts.
A taky o smyslu prejit na DX10 pro nekoho, kdo ma SC CPU, 1GB ram a XP....[/QUOTE]

Jo, četl sem to...každopádně oficiální release odladěné verze toho DXka by fakt mohl být zajímavej. Apropo s vysoce taktovaným SC CPU (K8 2,5 GHz a víc), 1GB a XP si díky tomuto klidně můžeš pořídit 2600XT/8600GT(S). XP jsou o dost míň náročný...přinejhorším se tam vrazí další GB RAMky, ale fakt je to už IMHO zajímavá volba...
husky14 (4214)|4.11.2007 16:13
[QUOTE=Pavel Boček;59664]Apropo s vysoce taktovaným SC CPU (K8 2,5 GHz a víc), 1GB a XP si díky tomuto klidně můžeš pořídit 2600XT/8600GT(S). XP jsou o dost míň náročný...[/QUOTE]A k cemu mi tam ty karty asi tak budou, kdyz v DX10 pod Vistou ve 1280x1024 no AA/AF davaj max. 10fps? :thumbdown
A silne pochybuju, ze kdybys implantoval DX10 do XP, tak ty karty rozjedes aspon na nejakou hratelnou uroven (min. 30fps)....

Proste DX10 (treba s moji sestavou) obnasi minimalne 7k za pouzitelnou kartu a pak se zas muzem bavit o tom, jestli je takova karta k mymu CPU zbytecna nebo ne....

Na 26xt a 86gt(s) za 2,5-4k si DX10 opravdu nevychutnas, a to ani v XP po pouziti nejakyho pochybnyho patche (protoze ofiko release asi nebude)....
mech13 (5526)|4.11.2007 16:17
panove uz dost, puvodni dotaz zodpovezen a steave se neozyva. takze DX10 na XP reste jinde, nebo az se na to steave zepta
puvodni dotaz byl ciste o grafikach, ne o OS
Aytech (475)|6.2.2008 12:02
mam jeste dotaz k tomu DX10 o kterem jste se hadali: jakey je vubec tam viditelny rozdil mezi DX10 a 9.0? Za co musime platit navic? Mam Vistu a XP na svym desktopu, takze jsem experimentoval s Gears of War, najinstaloval v obou OS, dal jsem tam stejny nastaveny... a vybec jsem neuvidel rozdil, jen ze v XP jede plynule, a v Viste se trochy sekalo.
Jezevec (607)|6.2.2008 13:05
[QUOTE=Aytech;87880]mam jeste dotaz k tomu DX10 o kterem jste se hadali: jakey je vubec tam viditelny rozdil mezi DX10 a 9.0? Za co musime platit navic? Mam Vistu a XP na svym desktopu, takze jsem experimentoval s Gears of War, najinstaloval v obou OS, dal jsem tam stejny nastaveny... a vybec jsem neuvidel rozdil, jen ze v XP jede plynule, a v Viste se trochy sekalo.[/QUOTE]

DX10 je prostředí nebo rozhraní, nabízí jistý potenciál. Tento může a nemusí být využit, tlak na nové DX byl v historii vždy podmiňován příchodem nových technologií, aby se tyto a jejich možnosti implementovaly do knihoven jako je DX. Pokud při vývoji programů s podporou těchto knihoven autor featury nepoužije, nebo jsou viditelné až od nejvyšších detailů a rozlišení, někteří uživatelé si toho nemusí všimnout:)
Aytech (475)|6.2.2008 14:00
no ja rozumim ze to umoznuje novy aplikaci spravne fungovat, ale co se tyce her, tak jestli tomu rozumim spravne,ze kdyz chces hrat ve Viste v normalnem rozliseni a citit ten rozdil tak musis mit grafiky tak alespon' 8800GTX
Jezevec (607)|6.2.2008 14:06
Na pokročilé prvky spojené s novými možnostmi DX10 nebo spíše na lepším využití stávajícíh možností DX9 samozřejmě člověk musí mát silnou grafickou kartu, slušnou velikost RAM a solidní procesor, aby tyto možnosti mohl naplnit- a využít. Stačí dvě 8600 v SLI, 8800 lhostejno jaká nebo 2x 3850 v crossfire popř. 3870 a slušné další vybavení a myslím, že ty možnosti se naplnit dají. Samozřejmě většinou je podpora DX10 hlavně tah marketingový, jako další BOOM výkřiky. Lidé mají nové technologie rádi:)
Aytech (475)|8.2.2008 22:28
Jo, i kdyz musime za ni platit tezky prachy:)
Jinak kdyz poridis novy pocitac kvuli DX10 a Vistam taky musis mit LCD s rozlisenim vic nez 1440x960...
Pavel Boček (4169)|9.2.2008 21:28
V současnosti neexistují DX10 hry, problémem totiž je, že takové nebudou zpětně kompatibilní s DX9 kartami, takže si na ně počkáme. Dnes se sem-tam použije nějaká featura z DX10 (přičemž obvykle jde to samé i pod DX9, ale je to asi pracnější), ovšem vzhledem k tomu, že je to náročnější a ještě se to brzdí mizerným systémem, tak je to k ničemu. Pokud vím, tak zatím neexistuje/í grafická/é karta/y, která/é by zvládla/y dnešní hry v DX10 na plné detaily (i s vyhlazováním) ve vysokém rozlišení a "v DX10" se slušným počtem snímků za sekundu. [SIZE="1"]Kdyžtak mě opravte :)[/SIZE] Z toho plyne, že i když si v tomhle boomu pořídíme DX10 kartu, tak až možná příští rok přijdou DX10 hry, asi nám to zrovna běhat nebude :rolleyes:
Pavel Boček (4169)|9.2.2008 21:42
Problém trochu je, že DX10 hry nemáme a minimálně tento rok mít asi nebudeme. Ono totiž není DX10 zpětně kompatiblní. Když teď někdo použije sem-tam pár featur z DX10 a dá to do nějaké hry (ačkoliv většinou to samé jde v DX9, asi je to jen pracnější), tak se nedá poznat rozdíl, ale když je to náročnější a ještě to má běžet na stupidním systému, tak to akorát nejde na plné detaily (včetně vyhlazování) hrát ve velkém rozlišení se slušným počtem snímků za sekundu na žádné současné grafické kartě (nebo kartách). [SIZE="1"]Pokud nějaká taková je, opravte mě :)[/SIZE] Pokud grafická karta podporuje pár featur z nového prostředí, je to dobře (např. díky tomu lze spustit Crysis na řade Radeonů X8x0), ale naopak ne. Z toho též plyne, že i když si v tomto boomu koupíme DX10 kartu, takž až přijdo opravdu DX10 hry, asi se nám moc hábat nebudou :rolleyes:
Weslo (234)|12.2.2008 16:43
to že není DX10 kompatibilní má svůj důvod.Jak hlavní přínos se hodnotí to že už si nebudou moc výrobci grafik dělat co chtějí a bude jasně definováno co vlastně HW musí umět aby specifikaci DX10 splňoval.Což je nyní krásně vidět na ATi(DX10 specifikace splnila a ještě i překročila)a Nv(která je ani nesplnila).Do teď to bylo tak že si na základě svých lobby určovali výrobci GK co vše tam bude a co nebude.Což by se tímto mělo změnit.
[SIZE="1"]P.S. nemám to ze své hlavy a je možné že jsem to domotal tak mě klidně opravte pokud do tohoto problému vidíte lépe.[/SIZE]
Aytech (475)|13.3.2008 10:54
Narazil jsem na clanek, gde popsany vyhody DX10, takze:
1. Vyrobci novych her nebudou muset psat prog kod na kazdou specifikaci HW, coz asi zmensi problem s kompatibilitou her s nekterymi kartami (asi process vyroby graf karet bude komplikovanejsi:)
2. Unifikovany seidery - ze jeden shader bude spracovavat jak pixely tak i stiny, coz asi znamena ze se da vic vyuzit potencial karet.
3. Zmenseni zatizeni procesora - DX10 zmensi mnozstvi vyvolani k API, Microsoft slibuje ze to zmensi zatizeni na 50% oproti DX9, coz bude vyhodou pro hry, ze slabej proc ne bude tak moc brzdit vykon grafiki
4. Jeste mala vyhoda - instancing - moc tomu nerozumim, ale myslim ze vyrobci her nebudou omezeny v mnozstvi objektu na obrazovce...
Jestli tomu nerozumim spravne tak me opravte..
Takze jeste musis vzit v uvahu fakt ze Vista je pomalejsi nez Xp, a pak rozhodnout jestli se vyplati prejit na Vistu s DX10. Ale myslim ze Microsoft uz to rozhodl za nas:(
Prott (240)|13.3.2008 12:49
No hlavní výhoda DX10 je asi právě v tom, že HW už není dělenej na pixel / vertex shadery, ale všechno počítaj jedny a ty samé unifikované shadery (takže podle potřeby se může výkon přenášet z pixel na vertex shadery, etc..) navíc měl DX10 přinést vertex shaderu novou funkci, která umožňuje polygony i vytvářet (narozdíl od pouhé manipulace s vrcholy v předchozích DX).
btw. Snad nevykládám blbosti. :)
husky14 (4214)|13.3.2008 18:41
[QUOTE=Prott;99843]No hlavní výhoda DX10 je asi právě v tom, že HW už není dělenej na pixel / vertex shadery, ale všechno počítaj jedny a ty samé unifikované shadery....[/QUOTE]To ale neni vlastnost DX10, takova je architektura dnesnich GPU.... takze kdyz na modernim GPU pustis DX9/8/7, tak se bude chovat naprosto stejne, ono tomu jadru ani nic jinyho nezbejva.... ;)
Prott (240)|13.3.2008 19:02
[QUOTE=husky14;99976]To ale neni vlastnost DX10, takova je architektura dnesnich GPU.... takze kdyz na modernim GPU pustis DX9/8/7, tak se bude chovat naprosto stejne, ono tomu jadru ani nic jinyho nezbejva.... ;)[/QUOTE]
No jo, ale nejde tu jen o fallback ? Myslel jsem to tak, že tadle vlastnost je uvedená ve specifikacích DX10.
ICEBOSS (3435)|14.3.2008 15:59
jenom podotknu, ze na nektery hry existuji patche, ktery umozni hru spustit a hrat normalne i na starym modelu. ja takhle treba na X850XT dohral uplne v pohode Bioshock.
Pavel Boček (4169)|14.3.2008 21:16
Ono je otázkou, zda je počítání fyziky na grafické kartě výhodou. Ano, je na to dobře stavěna, ano, je výkonná, ale...má ten přebytečný výkon ? Pokud se to přežene, karta bude počítat samou fyziku a zase poklesne její celkový výkon. Výrobci to vyřeší přidání příslušných jednotek a zvedne se spotřeba...

ICE: Na druhou stranu to nevypadá tak dobře a extra rychle to též nešlape.

Já jen doufám, že ta skupina adaptující DX10 na XP ještě funguje :(