Инструменти
Визуализирайте

Re: DirectX 12: Слухове, демонстрационна съвместимост и т.н.

Пепел от бенчмарка на Singlularity при 720p (стандартни настройки) с Phenom II 955 (3.2ghz) + 8 концерта на Ram и 2 гига AMD HD 7850 Graphics (16.3.1 драйвери):

vulkan

Подобрението в DX12 спрямо DX11 е от порядъка на 25%.

Изглежда, че при DX12 играта е достатъчно течна (дори при заредени сцени), за да може да се играе, макар и много коректно. В DX11 вместо макро сцените (мащабиране на ниво Supreme Commander) играта се забавя и е плавна само със сцени със средно увеличение и/или Command & Conquer мащаб.


Разглеждайки предишните тестове, които бях правил с моя 4670k + R9 290, изглежда, че подобрението от DX11 до DX12 остава на 25%, което ми се струва малко любопитно. Жалко, че нямаме 6-ядрен Phenom, за да видим дали подобрението е по-голямо.

Благодаря за споделянето. Ами очевидно, от това, което казвате, че 25% може да бъде някакъв максимум в AMD графиката, когато процесорът вече използва всичките си ядра в DX11. Голям процент ще дойде от по-ниската зависимост на процесора от amd в DX12, а друга част ще дойде от долните API режийни. Тези от Remedy го поставят на минимум 5-10%, подобряването на процесора. Нека не забравяме, че AoS е проектиран да бъде много, много взискателен към процесора. Не мисля, че ще видим игра, фокусирана върху това като AoS.

Не разбирам защо асинхронните шейдъри предизвикват толкова много аларма, би било зле софтуерът да напредне и да навакса днешния хардуер или искаме да останем в застой, както в процесорите, които досега се възползват от многопоточност.

AMD както в процесора, така и в графичния процесор заложи на многонишкова архитектура, надявайки се, че един ден софтуерът ще напредне и ще започне да се възползва от своята архитектура, идва този ден и съм щастлив, че софтуерът започва да наваксва хардуера, това не виждам, че AMD вреди на някого, а просто ще се възползва от естествената еволюция на софтуера.

Говорейки за себе си, нямам проблем с използването или не на асинхронни шейдъри. Всъщност мисля, че е добре, че те програмират нещата, за да помогнат за представянето на каквато и да е марка, както и визуалните опции. Всяко подобрение е добре дошло. Притеснява ме, че игрите са програмирани и поляризирани за едни или други. Ако постъпят така, както Microsoft каза в GDC, че трябва да програмирате за AMD и Nvidia така, сякаш са две конзоли, това ми изглежда перфектно. Обратното винаги боли някого и това е лошо. И добре, няма да влизам повече в DX12, защото трябва да е зелен и подобни.

Сега това, което ме притеснява при асинхронните шейдъри, не са самите асинхронни шейдъри, а как AMD им е дал шум като революция в производителността на техните графики и как тази технология добавя към това да бъдат лидери на DX12 и се оказва, че когато премахнете процесора, те изглежда нямат по-висока производителност и губят толкова, колкото Nvidia, когато отиват на DX12 в заглавия, където твърдят, че са имали много добра реализация на асинхронни шейдъри (Hitman) и това звучи сякаш ме взеха за разходка с маркетинг. Ако ми кажат: „в DX12 възстановихме или надминахме Nvidia благодарение на новия драйвер, който ни кара да работим по-добре в по-малко мощен процесор“. Е, хей, перфектно, вярно е, че преди да са имали голяма зависимост от процесора по отношение на конкуренцията и в DX12 това вече не е така, ще бъда честен. Но не, те са „чудотворните“ асинхронни шейдъри. и това не е вярно. За мен това намалява доверието (и не сравнявам с никого, нямам нужда от него). Не мисля, че към този момент е тайна, че AMD е намекнал това пряко или непряко и пресата и потребителите са го увеличили повече, ако е възможно. И това е сума и следва съмнителен маркетинг за година или година и нещо.

И се хвърлям в басейна, но няма да ме изненада, че в Polaris нямаше асинхронни шейдъри и те отслабиха чипа като Nvidia. Хей, това вече са по-неоснователни паранои, така че не ми обръщайте много внимание.

Що се отнася до Одарнок, Не знам защо толкова висцерална омраза към AMD, както се казва, не е нужно да стъпвате единия, за да хвалите другия. Докато са програмирани и за двете, няма да има проблеми, ако единият е програмиран за единия, какъвто и да е той, другият ще се обърка.