3DMark Port Royal - měříme režii DXR efektů
U minulé kapitoly bych vlastně mohl dnešní článek také ukončit, ostatně většina redakcí to tak udělala. My si dnes však změříme ještě jednu věc, a to režii jednotlivých efektů, tedy vlastně o kolik výkonu přicházíme aktivací určitého grafického efektu v benchmarku 3DMark Port Royal. A protože je dnešní článek zaměřen na výkony v raytracingu, zajímat nás budou výlučně raytracingové efekty jako je relections a shadows.
V těchto měřeních jsem postupoval následovně. Vzal jsem tu nejvýkonnější grafickou kartu v dnešních testech, tedy Asus Strix RTX 2080 Ti O11G Gaming a s ní zaznamenával její výkon v jednotlivých průchodech benchmarku ve výchozím rozlišení 2560x1440p (WQHD) pod různým nastavením.
U prvního měření jsem v nastavení benchmarku u volby „Reflection mode“ nastavil Disabled a přepínač volby „Disable ray traced shadows“ nastavil na Yes. V tomto měření jsem tak měřil výkon grafické karty s nejen úplně vypnutým raytracingem, ale také bez jakéhokoliv efektu reflections, tedy včetně toho tradičního (Traditional). Výsledek tohoto měření jsem pak považoval za základ a přiřadil jsem mu hodnotu 100% výkonu.
V dalších následujících měřeních jsem pak postupně jednotlivé efekty reflectons a shadows zapínal a opět měřil výkon grafické karty. Rozdíly výkonu oproti prvnímu (tomu základnímu) měření nám pak ukazují, jakou výkonnostní režii mají nejen jednotlivé efekty, ale také jejich kombinace. Veškerá měření jsem zanesl do následující tabulky:
Měření |
Reflections |
Shadows |
FPS |
% |
Režie |
1 |
OFF |
Shadow map |
85,20 |
100 |
0% |
2 |
Traditional |
Shadow map |
43,22 |
50,73 |
49,27% |
3 |
DXR |
Shadow map |
37,91 |
44,50 |
55,50% |
4 |
OFF |
DXR |
78,77 |
92,45 |
7,55% |
5 |
DXR |
DXR |
36,55 |
42,90 |
57,10% |
Při pohledu na výše uvedenou tabulku a zejména pak na sloupec s hodnotami režie můžeme dospět k následujícím závěrům:
- Odrazové efekty (Reflections) vytvářeného pomocí DXR mají v případě benchmarku 3DMark Port Royal režii opravdu vysokou. Režie jednoho jediného vizuálního efektu kolem 55% je samozřejmě hodnotou hodně vysokou, vezme-li však v úvahu také to, že ten samý efekt vytvářený tentokrát tradičním způsobem (bez raytracingu) má režii 49% a navíc neposkytuje tak kvalitní vizuál, ona ta režie raytracingu vlastně ani tak vysoká není, je totiž vyšší jen o 6%.
- Efekty stínů (Shadows) v 3DMark Port Royal vytvářené za pomoci DXR sice nemají režii tak vysokou jako odrazy (pouze necelých 8%), ale nezapomeňte, že tato hodnota režie se neodvíjí od úplně vypnutého efektu stínů, jako v případě reflections (které se dají zcela vypnout), ale jen od tradičního stínování za pomoci Shadow Map.
- No a poslední věcí, která z dnešních testů vyplývá je ta, že režie jednotlivých efektů tvořených za pomocí DXR se tak úplně nesčítají a část režie je mezi těmito efekty sdílena.
Je však třeba upozornit na to, že všechny tyto závěry nejsou obecné, nýbrž platné jen a jen pro tento 3DMark Port Royal benchmark. V jiných hrách, či benchmarkcích s podporou raytracingu to může být jinak, protože dobré optimalizace hry udělají své. Například v počítačové hře Battlefield V pod DirectX12, kterou jsem před nedávnem testoval, vychází režie při zapnutí reflections přes DXR kolem 64 %, ale i tak se v této hře dočkáte mnohem vyšší snímkové frekvence, nežli v dnes testovaném 3DMark Port Royal.
Co tím chci říci? Vlastně nic jiného, nežli to, abyste si z výsledku jednoho jediného benchmarku nedělali ukvapené závěry. Je evidentní, že podpora real-time raytracingu ve hrách bude od vývojářů vyžadovat hodně optimalizací a může se stát i to, že i přes všechny tyto optimalizace si raytracing na současné generaci grafických karet RTX příliš neužijete. To však ukáže až čas a vícero počítačových her s podporou raytracingu, které snad časem dorazí, a které si teprve také otestujeme.
V každém případě, to by bylo z dnešních testů úplně vše, a pokud vám zbylo ještě trochu času, můžete se podívat na poslední dvě videa Incredible Benchmarks, která zachycují výkony dvou nejvýkonnějších grafických karet s podporou raytracingu v 3DMark Port Royal, tedy GeForce RTX 2080 a GeForce RTX 2080 Ti.