Stránka 3 z 5

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:27
od del42sa
Hladis píše:del42sa:Tohle znam. Vzdyt tohle jsem prave na vas vytahoval uz daaaavno v sekci CPU. Ale par poznámek. První je ta, ze ve hrach je často nasekano plno zbytečných volani. Jejich počet se da optimalizaci skrouhnout klidne o polovinu a u vylozenych prasecin i vic.
heh, ty o tom mluvíš jako bych zrovna patřil k těm, kteří něco takového potřebují vysvětlovat :D ale v pohodě.

S PhysX bych Mantle vůbec nesrovnával, protože to je uzavřený standart, na kterém si plánovala jistá zelená firma že vydojí majland, což se ale jaksi z principu nekonalo a ani konat nikdy nebude...
Hladis píše: Nezprovozneni u AMD není kvůli Mantle, protože stále jaksi prevazna část her bude na Dx, ale jejich povestna neschopnost. Chybi jim tam zasadni věc a diky tomu nemá propady jen v Civ5, kdy nV podava kolem 5fps lepsi minimalky nez AMD a nejsrandovnejsi je, ze s jejich vlastnimi procesory je nV vykonostne jinde.
AMD to nezprovoznilo nejspíše proto, že to nestojí za tu vynaloženou námahu a tu raději věnovali do něčeho perspektivnějšího než je multrithreaded rendendering a to je API Mantle, viz. posty výše. Nevím jak tobě, ale mě to teda smysl dává.

btw existuje ještě nějaká jiná hra než je CIV 5, kde ten multithreaded rendering funguje ?

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:31
od michal3d
del42sa píše: S PhysX bych Mantle vůbec nesrovnával, protože to je uzavřený standart, na kterém si plánovala jistá zelená firma že vydojí majland, což se ale jaksi z principu nekonalo a ani konat nikdy nebude...
- a co je podla teba Mantle? Neni to nahodou to iste? uz netreba menit ani tu farbu :)

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:41
od Hladis
PhysX je stále slusny vejvar. Nekoukej jen na hry a ikdyz se PhysX předpokládala herni smrt, stále se objevuje. Ne moc, ale je. Mantle mozna proda o par kusu HW vic, ale PhysX samo o sobe vydelava. Samozrejme nV je v takových financnich výsledcích, protože se snazi vytriskat prachy ze vseho a proto nemji v nV radi otevreny reseni (krome OGL, kde opet to slouží pro vejvar v profi scene). Viz. G-Sync, ikdyz tam nevim kolik na tom vyvarej. Maj na to ale nejaky ten rok cas to prodávat.

Stejne Mantle nV nejspis neprebere (uprime byt Huangem, byl bych asi nasranej, a nikdy by moje ego nerozdychalo, abych prebral reseni konkurence :lol: ), takze to zustane navazany na AMD a tim jen na část trhu a to ještě na poslední architekturu. Takze to vlastne takovy uzavreny standart bude.

Ta "vylozena namaha" se u AMD projevuje i u zásadních věci jako shadery ? Ale no tak. AMD drivery jsou proste bugfest a jejich support na tom není dobře. Jak jsem psal, tohle se do driveru implementovalo ještě v době, kdy se v AMD o zadnym Mantle nevedelo.

Jinak nemá to jen Civ5. Ma to i Cryengine, Frostbite.....

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:51
od del42sa
michal3d píše:
del42sa píše: S PhysX bych Mantle vůbec nesrovnával, protože to je uzavřený standart, na kterém si plánovala jistá zelená firma že vydojí majland, což se ale jaksi z principu nekonalo a ani konat nikdy nebude...
- a co je podla teba Mantle? Neni to nahodou to iste? uz netreba menit ani tu farbu :)
úplně náhodou to není to isté :D

Obrázek

Hladis: no zrovna Crysis 3 škáluje dobře i na AMD procesorech, nevím jak je to možné, když ten údajný multithreaded rendering na AMD nešlape. :?:

Frostbite fachá i na Mantle...

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:53
od michal3d
Aha, takze napr. nVidia alebo Intel mozu bezproblemov pridat podporu Mantle do svojich grafik, ano?

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:54
od del42sa
michal3d píše:Aha, takze napr. nVidia alebo Intel mozu bezproblemov pridat podporu Mantle do svojich grafik, ano?
ano můžou, až bude Mantle hotové, bude to záležet jen a pouze na nich.( i když u Huanga to nečekám, ten raději spolkne chřestýše, než by přijal něco od AMD) :lol:

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:56
od michal3d
Tak az bude hotove potom sa o tom mozeme bavit, momentalne pokial viem je to uzavrete a limitovane len na GCN grafiky, takze to tak aj treba brat, kedze aj napriek tomu ze to neni hotove uz je pridavana podpora Mantle aj do hier, cize to uz rozbehly ako uzavrety standard, to je proste fakt. Ci to uz niekedy a kedy planuju uvolnit je momentalne nezaujimave, proste je to zatial uzavrete.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:57
od del42sa
to je ale logické když to není ještě ani hotové... nefunguje to pořádně ještě ani na AMD

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:58
od michal3d
Tak preco to potom uz davaju do hier, ked to neni hotove?

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 20:59
od del42sa
protože je to veřejná testovací verze. Dělá se to úplně běžně :roll:

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:00
od Hladis
del42sa píše:
Hladis: no zrovna Crysis 3 škáluje dobře i na AMD procesorech, nevím jak je to možné, když ten údajný multithreaded rendering na AMD nešlape. :?:

Frostbite fachá i na Mantle...
AMD ma Multithread rendering, ale chybi jim tam vcelku takova podstatna featurka. Hledej :)

V Crysis 3 je rozdil u minimalek dle CPU kolem 5fps při pouziti nV a AMD karty a dle mapy. S nV kartou mas s FX výsledky daleko lepsi, nez s AMD i v Bf4.

Jinak mluvim o Frostbite jako enginu a na nem jel uz BF3 s Frostbite 2, který to podporoval a Mantle v ty době neexistovalo.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:02
od michal3d
No neviem, ked je open source program, tak je vacsinou open source aj v stadiu beta verzii nie?
Proste to neokecas, Mantle spustili ako uzavrety standard limitovany na GCN grafiky, tecka. To ze to mozno niekedy uvolnia je momentalne nepodstatne, keby si to nechali pre seba tak ok, ale tym ze to uz vypustili, z toho proste spravili uzavretu zalezitost limitovanu na GCN grafiky. Ked to uvolnia aj pre ostatnych, tak potom sa mozeme o Mantle bavit ako o otvorenom standardne.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:06
od del42sa
Hladis: já vím co jim tam chybí, ale proto se ptám, jakto že to tak dobře škáluje na AMD procesorech ? K BF3 by to chtělo nějaký test, který by podpořil to co říkáš, protože zatím všechno co jsem našel na netu dokazuje spíše to, že BF3 neumí dobře využívat více jader u CPU.

Michal3D: o.k. konec okecávání , už mám na starosti lepší věci :razz:

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:06
od michal3d
A este bude zaujimave, ak to uvolnia, ze ci to bude aj realne mozne implementovat na ine grafiky, ci by to tak povediac neznamenalo ze by museli spravit, ked to prezeniem, rovno GCN GPU, akurat ze by to predavali pod svojou znackou...

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:18
od Hladis
del42sa píše:Hladis: já vím co jim tam chybí, ale proto se ptám, jakto že to tak dobře škáluje na AMD procesorech ?
Ale ono nezalezi na procesoru, jestli to je AMD nebo Intel. Skalovat jim to muze, ale je tam meritelna penalizace a to i na Intel CPU. Poznamka se tyka jen toho, ze je dost blby, když AMD GPU skaluje s AMD CPU hur, nez s nV GPU. Třeba u Civilizace 5 dava HD 7970 na FX-8350 71fps a se starou GTX 580 75.93 fps.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:20
od del42sa
ještě k BF3:
It would appear that the BF3 Frostbite 3D engine is multithreaded. But that doesn't mean the game will be fully multithreaded.

There are different approaches to multithreading, and designing a program from the ground up is said to be 10 times more difficult and take 10 times as long. That's why very few games are multithreaded.

Even games that are multithreaded probably just have segments multithreaded where a good benefit was identified (like the Quake 4 1.0.5 multithread patch).

Given that there is a lot of inter cpu comms going on in multithreaded progs the costs can outweigh the benefits. The program has to be fine tuned and tested along the way, increasing the cost and taking a lot of time, even years longer.

I can't remember the date of the interview, but it was the id software guru (John Carmack 2006?). He said fully multithreaded games were still years and years away from becoming standard.

Even the latest releases that claim multithread support do it in a makeshift way. For example Borderlands claims it's multithreaded, as it runs the audio, physics, visuals, movements, on different cores. Which is a lot better than nothing.

By the time the game developers get it sorted the physics will probably be moved to the gfx card, and audio to the sound card anyway, leaving less threads left for what will be a more powerful cpu.
suma sumárum: vynaložné úsilí neodpovídá výsledku, o tom nakonec celou dobu mluvím.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:24
od Hladis
Odkud ci od koho to je ? Aspon uvadejte zdroj.

BTW: Když AMD nemelo podporu v driverech pro MTR, tak nV ho v civ5 doslova vydrtila a ten rozdil s a bez za to tedy stal.

BTW2: Nejde okecat chybejici funkce pro MTR, ze se to jako nevyplati implementovat do driveru a tim v novych hrach jaksi je ztrata vykonu. To proste nesežeru.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 21:39
od del42sa
Já to neokecávám, jen tvrdím že chápu pokud se AMD raději rozhodla věnovat všechny síly do vývoje Mantle.

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 23:17
od Krteq
Hladis píše:AMD ma Multithread rendering, ale chybi jim tam vcelku takova podstatna featurka. Hledej :)
Jj, pověstný command list :roll:

Už Huddy před pár lety (2011) uvedl, že implementace driver command lists může být celkem kontraproduktivní a už tehdy zmiňoval potřebu nového 3D API co by to řešilo. Přesně to, co postnul del42sa na předchozí stránce.

BitTech.net - Farewell to DirectX?

Mimochodem, pokud je tedy podpora multithreaded renderingu v AMD driverech tak špatná a chybí podpora command lists, tak proč je v BF3 výkon karet stejné třídy vyrovnaný a občas je na tom lépe řešení od AMD co do min. FPS, tak frametimes. Neměla by teda command lists zajistit nV jasné vedení? :roll:

Re: Optimalizace her obecna diskuse

Napsal: pát 31. led 2014, 23:44
od Hladis
Mno a ted proc nV to tam ma (ze by to takovy problém nebyl?) a proc nV ma lepsi výsledky při CPU bottlenecku u her s MTR (Crysis3,BF4,Civ5...). A tech +-5 fps není malo.

Ten clanek je stary a ten uz forem probehl mnohokrat. Jinak dal bych prednost tomu, aby se nV a AMD nejak dohodli a pouzivali low-level API spolecne. Takhle je to zase nedodelany gulas.