DirectX vs ostatní rendering API

Instalace, nastavení, řešení problémů, rady... apod.
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

DirectX vs ostatní rendering API

Příspěvek od Vlastik80 »

Zdravím,

nevím zda jsem se trefil správně do tématu, ale protože to není až tak o programování a ani tak až o gpu, tak jsem to dal sem.

Dotazy celkem prosté:

- je DirectX 12 opravdu revoluční, nebo jen vychází z DX11_1 a vylepšuje jej jen dalšími instrukcemi apod.?
- podporuje nVidia DX12 skutečně plně (jako AMD), nebo je to jen DX11_1 a ostatní dohání sw?
- podporuje DX12 jen Windows 8/8.1 a novější nativně již teď, resp. obsahuje systém pro DX12 podporu, ale není aktivována apod., nebo to přijde až s Windows 10 příp. aktualizací i do W8/8.1?

Děkuji za reakce.
Naposledy upravil(a) Krteq dne sob 17. led 2015, 00:10, celkem upraveno 4 x.
Důvod: úprava titulku
X-COM
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 04. lis 2005
Bydliště: Praha
Kontaktovat uživatele:

Re: DX11 vs DX12 vs HW

Příspěvek od X-COM »

Vzhledem k tomu, že DX12 není hotové, není možné na tvé otázky odpovědět.
Ryzen 7950X, RTX4090, 96GB RAM, 2TB NVMe SSD system, 2TB NVMe SSD data, 112TB RAID 6
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW

Příspěvek od Vlastik80 »

Aha, tak to jsem nevěděl, myslel jsem že po prezentacích MS jsou tyto údaje již víceméně známé, nebo alespoň z části ano, to se pak omlouvám, netušil jsem že se nic neví. :(
oneb1t
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. dub 2010

Re: DX11 vs DX12 vs HW

Příspěvek od oneb1t »

ale ano vi se :) uz ted je jasny ze velka cast vychazi z mantle takze zpracovani po davkach rozlozitelny na vic vlaken apod.
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: DX11 vs DX12 vs HW

Příspěvek od DOC_ZENITH »

Dá se odpovědět už na hodně

- Revoluční je jen v tom že po vzoru mantle ta jde hodlě o snižování CPU overheadu. Nečekej toho moc na straně GPU a efektů. V tomto ohledu se vývojáři budou držet DX11 featur aby měli zpětnou kompatibilitu se všemi DX11 GPU. Další věc je licensování, MS jej hodlá v případě zájmu pustit na jiné platformy.
- Ne, Nvidia nepodporuje DX12. Maxwell má stejná API jak Kepler/Fermi, podporuje DX11, nemí ani DX11.1 a 11.2, tzn enumí ani 12. Onu SW část DX12 ulehčující CPU a pod ale umět bude.
- Ne Win 8 DX12 nepodporujou, MS jej pravděpodobně sváže s Windows 10. Díky nepopularitě win8 očekávej velkej ústup tohoto OS (tzn už se o něj nikdo nebude moc zajímat) po vydání win 10, stejnej scénář jak s Vistou.
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW

Příspěvek od Vlastik80 »

Říkám si jakou roli v tomto hrají herní konzole, zda vývojáři nebudou stavět jen na tom co podporují a umí ony, pak by byl profit na pc malý či nulový (hry na pc by DX12 prostě ignorovaly- pokud nebude nativní ve smyslu že pod tím pojede vše, ale nevím zda by to MS tak optimalizoval že by DX12 nativně přebíral a optimalizoval části kódu her), pokud pominu sliby a přísliby - asi jako MS sliboval že Gears Of War (nové díly) bude i na pc a že masivně podpoří hraní na pc- to bylo cca v roce 2012 nebo kdy a prd... Jen sliby..
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: DX11 vs DX12 vs HW

Příspěvek od DOC_ZENITH »

Žádnou, nikdy to tak nebylo. Konzole jedou na svých vlastních API které jsou optimalizovaný na konkrétní železo. Mantle a v budoucnu DX12 jsou blíže k železu než staré DX, ale porty z konzolí to fakt neovlivní, to vůbec neber v potaz. Porty z konzolí budou pořád stejně mizerný jak jsou dnes.
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW

Příspěvek od Vlastik80 »

Hmm, konzole mají svá API a hry jsou šité na míru, takže když tam hry padají na 16 fps (např. RE remake HD), tak je to prostě špatnou optimalizací? U konzolí bych čekal že to bude sedět tomu hw na míru...

Aby to nebylo moc OT - konzole mají tedy něco na způsob Mantle co jde přímo po hw tipuji, právě proto se i divím jak hry na konzolích někdy jedou...
del42sa
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 18. lis 2009
Bydliště: Omicron Persei 8

Re: DX11 vs DX12 vs HW

Příspěvek od del42sa »

DOC_ZENITH píše:Porty z konzolí budou pořád stejně mizerný jak jsou dnes.
to právě není pravda, portaci z konzolí to ovlivní a to významně. Hlavně u novějších her, jejihž engine bude primárně stavět na DX12 nebo Mantle.
"The more you buy, the more you save" AI everywhere - Nvidia CEO at Computex 2023 https://www.youtube.com/watch?v=FhlE3m1trM4
Vega Primitive Shader combines the functions of vertex and geometry shader and with the right knowledge you can discard game based primitives at an incredible rate" https://pcper.com/2017/01/amd-vega-gpu- ... tecture/2/

MSI MPG GUNGNIR 110R White | CPU AMD Ryzen 7 9700X Granite Ridge | DeepCool AK500 White | GPU Sapphire Pure RX 9070 XT 16GB plus UV | MB MSI MAG X670E GAMING PLUS WIFI | 32GB DDR5 A-DATA XPG LANCER RGB Dual KIT 7200 MHz | system HDD SSD M.2 Kingston FURY Renegade NVMe 1TB | Seagate Baracuda HDD 1TB SATA III | data HDD WD RED 1TB SATA III | Quad HD VA monitor 27" MSI Optix G27CQ4 Free Sync 165 Hz 10bit HDR | Soud Blaster Audigy Fx | PSU MSI MAG A850GL 850 W 80 PLUS Gold PCIe 5 II | Win 10-64 bit Pro
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od Vlastik80 »

Právě to jsem očekával- celkové zlepšení, ne stagnaci, nebo dokonce propad...
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: DX11 vs DX12 vs HW

Příspěvek od DOC_ZENITH »

del42sa píše:
DOC_ZENITH píše:Porty z konzolí budou pořád stejně mizerný jak jsou dnes.
to právě není pravda, portaci z konzolí to ovlivní a to významně. Hlavně u novějších her, jejihž engine bude primárně stavět na DX12 nebo Mantle.
Mantle už je to rok a co se stalo... prd. Zatim furt jen sliby. Taky jsem původně měl tu aufórii že by se mohl udělat direct port jen executable + ovládání by se změnilo na win x86 ale prd... rok uplynul a ani náznak.

Vlastik - Ano konzole maj něco jako mantle, ale každá něco jiného. U minulé generace měl Xbox spešel verzi DX, Sony OGL, teď má Sony jinou mutaci OGL a MS opět jinou mutaci přímo na železo.

DX12 přinese ony CPU optimalizace, ale psaní na železo to nebude protože na Pc každá GPU a architektura jsou jiné železo, tzn kdyby jsi to portnul přímo třeba z PS4, tak by ta hra na Nvidii vůbec nešla spustit protože by byla psaná pro GCN architekturu GPU.

Mizernj výkon na konzolích je danej jejich HW. 8 jádrovej AMD Jaguaar na 1,6Ghz a grafika +- jak HD7850, je malej zázrak že to jede jak to jede, mít tohle v PC nerozjel by jsi skoro nic.
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od Vlastik80 »

Právě, konzole mají výkon cca max 2Tflops a pc se žene už skoro k 10ti, přičemž nárůst výpočetního výkonu u pc není ekvivalentní ke grafice myslím....

Já právě očekávám od DX12 že asi definitivně pohřbí Mantle (kde se vlastně masově prosadilo?) a že pomůže k lepšímu vizuálu snížením hw požadavků...
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: DX11 vs DX12 vs HW

Příspěvek od Krteq »

DOC_ZENITH píše:Ano konzole maj něco jako mantle, ale každá něco jiného. U minulé generace měl Xbox spešel verzi DX, Sony OGL, teď má Sony jinou mutaci OGL a MS opět jinou mutaci přímo na železo.

DX12 přinese ony CPU optimalizace, ale psaní na železo to nebude protože na Pc každá GPU a architektura jsou jiné železo, tzn kdyby jsi to portnul přímo třeba z PS4, tak by ta hra na Nvidii vůbec nešla spustit protože by byla psaná pro GCN architekturu GPU.
Ano, konzole mají vlastní API, ale společně s Mantle/DX12 sdílejí stejné principy a techniky (vlastně jsou si všechna ta API podobná jako vejce vejci :) ). Mantle z nich vzniknul jako nástroj pro snadnější portaci na PC, to je taky jeho hlavní cíl a DX12 z Mantle vychází.

Jasně že aplikace psaná pro PS4/XBONE půjde pustit na nV a jiných kartách, je to prostě jen API a stačí driver aby to na nich šlapalo. Btw, nepíše se přímo na železo (v assembleru), ale ta API jsou prostě jen blíž k železu díky odstranění některých vrstev.
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od Vlastik80 »

Nebude pak Mantle zbytečné když DX12 bere z něj to nej a MS jistě má i více $ aby to i v dalších směrech lépe optimalizoval a zvýšil tak náskok proti Mantle zase dál?
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od Krteq »

To už se rozebíralo v Mantle vlákně. AMD i vývojáři, kteří se zapsali do Mantle adoption programu svorně tvrdí, že budou Mantle podporovat i po příchodu DX12, tak uvidíme. Mantle má oproti DX12 výhodu v podpoře starších Win a multiplatformnosti, což je právě hlavní tahoun pro vývojáře.

Více se o tom můžem bavit v Mantle vlákně v sekci AMD/ATi GK.
Vlastik80
Začátečník
Začátečník
Registrován: 18. zář 2007

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od Vlastik80 »

Pak se dá napsat že MS bude stát proti a bude se snažit, což možná již činí, o masové prosazení co nejnovějšího OS s příslibem obřího výkonu díky super optimalizaci os, konkrétně pak i DX ať již to bude 12 nebo cokoli pozdějšího, Mantle musí MS (výrobce hw nevyjímaje) podle mě vadit právě pro to, na čem stojí a co slibuje... (hraní i na starém hw a os)
del42sa
Pokročilý
Pokročilý
Uživatelský avatar
Registrován: 18. lis 2009
Bydliště: Omicron Persei 8

Re: DX11 vs DX12 vs HW

Příspěvek od del42sa »

DOC_ZENITH píše:Mantle už je to rok a co se stalo... prd. Zatim furt jen sliby. Taky jsem původně měl tu aufórii že by se mohl udělat direct port jen executable + ovládání by se změnilo na win x86 ale prd... rok uplynul a ani náznak.
a kde bys to chtěl zatím vidět než jen a pouze u těch her co mají aktuálně podporu mantle ? :roll:
(to je BF4, Thief, Sniper Elite 3, CIV BE a PvZ) nikde jinde to zatím logicky nemůže mít dopad.
Stejné to bude s DX12 tituly až budou vydané. U těch ( a dalších her s podporou Mantle) se pak výhody portace mohou naplno projevit.
"The more you buy, the more you save" AI everywhere - Nvidia CEO at Computex 2023 https://www.youtube.com/watch?v=FhlE3m1trM4
Vega Primitive Shader combines the functions of vertex and geometry shader and with the right knowledge you can discard game based primitives at an incredible rate" https://pcper.com/2017/01/amd-vega-gpu- ... tecture/2/

MSI MPG GUNGNIR 110R White | CPU AMD Ryzen 7 9700X Granite Ridge | DeepCool AK500 White | GPU Sapphire Pure RX 9070 XT 16GB plus UV | MB MSI MAG X670E GAMING PLUS WIFI | 32GB DDR5 A-DATA XPG LANCER RGB Dual KIT 7200 MHz | system HDD SSD M.2 Kingston FURY Renegade NVMe 1TB | Seagate Baracuda HDD 1TB SATA III | data HDD WD RED 1TB SATA III | Quad HD VA monitor 27" MSI Optix G27CQ4 Free Sync 165 Hz 10bit HDR | Soud Blaster Audigy Fx | PSU MSI MAG A850GL 850 W 80 PLUS Gold PCIe 5 II | Win 10-64 bit Pro
DOC_ZENITH
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 08. kvě 2010
Bydliště: Praha

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od DOC_ZENITH »

Porblém je že ony jmenované jsou stejně primárně DX10/11 tituly a mantle je tam jen jako alternativní API takže se fakt naplno nemůže rozletět... jen tam snižuje overhead render threadu, dokonce ani nepřidává onen multithread zázrak, ala největší benefity má na 2 jádrové I3ce...

Fakt je ten že dokud ty hry budou portované tak aby je spustil každej kdo má aspoň DX11 kartu, tak to tak prostě bude. Kdo by si lajsnul vydat hru co bude "min DX12 karta + DX12 OS required". Na to si počkáme ještě dekádu (nebo aspoň půl), možná až do té příští generace konzolí, co možná bude mít jinou architekturu CPU i GPu takže aaaagh..... já už jsem přestal snít.
michal3d
Začátečník
Začátečník
Uživatelský avatar
Registrován: 25. úno 2007

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od michal3d »

Krteq píše:To už se rozebíralo v Mantle vlákně. AMD i vývojáři, kteří se zapsali do Mantle adoption programu svorně tvrdí, že budou Mantle podporovat i po příchodu DX12, tak uvidíme. Mantle má oproti DX12 výhodu v podpoře starších Win a multiplatformnosti, což je právě hlavní tahoun pro vývojáře.
- jo ale zabudol si tiež dodať, že to funguje len na AMD grafikách a aký je to ich podiel na trhu?

btw...keby vývojárov zaujímala multiplatformovosť a podpora starších Win tak už dávno nepoužívajú DX ale napr. OpenGL...
MB: ASUS P9X79 CPU: Intel i7-4820K + Noctua NH-U12P RAM: 48 GB DDR3 1333 MHz GPU: EVGA GeForce RTX 2070 XC GAMING SSD: Intel 730 240 GB, Crucial MX300 1 TB
PSU: Seasonic X-560 SOUND: ASUS Xonar Essence ST + Xonar H6 + beyerdynamic DT 990 Pro 250 Ω + Creative 6.1 6700 CASE: Cooler Master Silencio 650 LCD: HP Z32 4K
KEYBOARD: CM Storm Quickfire XT MOUSE: Logitech G502 HERO + G240 GAMING: Logitech G29, Xbox Elite Controller, Saitek X56 Rhino H.O.T.A.S. OS: Windows 10 Pro 64-bit
Krteq
Středně pokročilý
Středně pokročilý
Registrován: 22. dub 2005
Bydliště: Brno

Re: DX11 vs DX12 vs HW (+Mantle)

Příspěvek od Krteq »

Běž jim to vysvětlit, jejich slova, jejich volba :roll:
Odpovědět

Zpět na „Ostatní programy“