I ord af Microsoft alt fint. DirectX 12 giver programmøren fuld adgang til komponenter i computeren. “Fuld adgang til de ressourcer, der er af jern” bidrager til en bedre optimering af spil. Hvis dette er interessant for bygherren, selvfølgelig. Og “avanceret optimering” er rationel brug af systemets krav. Kæden er klar og logisk. Ideen er, at alle skal være i sort. Udviklere gennemføre deres kreativitet og får den kærlighed (og penge) af spillere. Spillere vil få et kvalitetsprodukt uden alvorlige omkostninger til at købe en meget kraftig computer hardware.
September 30, 2016 DirectX den 21 års fødselsdag. Men kun 12 version af Microsoft besluttet at skifte til low-level programmering.
Jeg har allerede udtrykt min mening om DirectX 12. I de seneste år, blandt af computer (og konsol for) spil har alt for mange lav kvalitet. Alle papirkurv, selv den såkaldte AAA-projekter, og derefter føler sig bunden. Det ser ud til, at udviklerne aldrig gider test og optimering af deres produkter. Eller det hektiske frister for marketingfolk at tvinge programmører til frigivelse til salg helt ærligt det rå produkt. Som et resultat, kvaliteten af grafik, video, spil i løbet af de sidste par år ikke er steget dramatisk. Kan ikke siges om systemkrav. At købe et grafikkort for 650 USD, for ikke at få 60 billeder per sekund i Fuld HD-opløsning — det er alt for meget, du kender! Produktionen af den grafik Polaris Pascal og delvist rette op på denne situation, fordi helt ærligt, forældede 28-nanometer-teknologi er anvendt i fem lange år. Overgangen til 16 nm på “skinner” vil give et løft i form af ydeevne. I den nuværende situation til at hjælpe og har DirectX 12. Den transportør, som har fortjent, at der i Marts understøttelse af nye API har fået en ganske kult franchise om “Agent 47” og tomb raider: Lara Croft.
Strygejern eksperiment: DirectX 12 vs. DirectX 11
Kort o DirectX 12
Om den vigtigste funktion af DirectX 12 jeg skrev. Low-level API reducerer niveau af hardware-abstraktion. Oplysninger om tolvte version af Microsoft oprettelsen vi har allerede nævnt. Jeg ser ingen grund til at gentage mig selv. DirectX 12 i et “tomrum”, der viser en særlig pakke 3DMark. Ifølge resultaterne, effektiviteten af low-level API (glem ikke Kappe og Vulkan) over mindst en størrelsesorden. Det er meget simpelt: DirectX 11-lægger begrænsninger på antallet af hold tegne af CPU ‘ en. Men lad os være ærlige: 3DMark er kun 3DMark. Tallene er smuk, men virkeligheden svarer ikke.
Performance sammenligning DirectX-DirectX 11 og 12 i 3DMark
DirectX 12 understøttes af alle moderne grafikkort, men der er en hage. API ‘ en er opdelt i tre niveauer: DirectX 12 API, DirectX-DirectX 12_0 og 12_1. Den oprindelige version af den grænseflade understøtter alle grafik-chips fra AMD og NVIDIA, udgivet den 28-nanometer-teknologi, samt udvalg editrow GeForce 400/500 “Fermi” generation. Men så begynder forskellen. En liste over de generationer af 3D-acceleratorer, der er anført i en oversigt. Under den video, som kort Maxwell 1st generation refererer til adaptere GeForce GTX 750/750 Ti.
DirectX 12
DirectX API 12
DirectX 12_0
DirectX 12_1
AMD
- Radeon Fiji R9;
- Radeon GCN 1.1/1.2;
- Radeon HD 7000.
- Radeon Fiji R9;
- Radeon GCN 1.1/1.2.
- Radeon R9 Fiji.
NVIDIA
- GeForce GTX Maxwell 2nd generation;
- GeForce GTX Maxwell 1st generation;
- GeForce Kepler;
- GeForce Fermi.
- GeForce GTX Maxwell af 2. generation.
- GeForce GTX Maxwell af 2. generation.
DirectX 12 virker kun med Windows 10. Marketing rent vand, som har til formål at øge antallet af brugere af dette OS. Kan du modstå den? Du kan, men kun når at fremme forskellige API. For Eksempel, Vulkan.
DirectX 12 virker kun i Windows 10.
Listen af spil, der understøtter DirectX 12, har mærkbart øget. I denne artikel vil vi se på, HITMAN, Stige af Tomb Raider og Aske af Singulariteten. Disse spil understøtter DirectX 11, og DirectX 12. To af dem kom ud for nylig. Asken af Singulariteten er stadig i sin beta-test fase. Eksklusivt for Windows 10 udgivet en remastered version af kult Gears of War. Meget snart vil der være spil AAA: Deus Ex: Menneskeheden er Opdelt, Apex Forza Motorsport 6 og Quantum Pause. På den seneste udstilling præsenterede GDC CryEngine V. fra Nu af, alle Xbox exclusives vil komme ud, herunder på PC ‘ en. Men kun på Windows 10. Tak for Microsoft ‘ s nye strategi.
Kvalitet
Som jeg sagde, DirectX 12 er designet til en bedre optimering til moderne hardware. Teknologi Flise-Ressourcer, Skrevet UAV og Forpligtelser, der udgør en del af dette API signifikant (på papir) gem video hukommelse og ressource orienteret API til at bruge flere kerner i CPU ‘ en. Princippet om konservative rasterisering-hastigheder på op beregning af skygger og MSAA filter. Det er logisk, at optimering ville føre til en forbedring i kvaliteten af grafik, men vigtigst af alt, er øget stabilitet og ydeevne.
Lad os sammenligne grafik af DirectX-DirectX 11 og 12 i HITMAN, og Stigningen i Tomb Raider. Nedenstående er nogle screenshots på Ultra HD (omhyggeligt, hver fil vejer 8-10 MB!). Kvalitet indstillinger — maksimum.
DirectX 12, er ikke om kvalitet.
Spillet “Agent 47” straks modtaget støtte DirectX 12. Klienten indeholder en indbygget benchmark. Det i væsentlig grad letter processen med at teste, men nogle kolleger sige, at spillet er steder, der er beskatning af systemet stærkere end udarbejdet af udvikleren af scriptet. Rise of the Tomb Raider opdateret til understøttelse af nye API med hjælp af plasteret. Spillet har også fået en indbygget benchmark.

HITMAN. DirectX 11

HITMAN. DirectX 12

HITMAN. DirectX 11

HITMAN. DirectX 12

HITMAN. DirectX 11

HITMAN. DirectX 12
Se forskellen? Jeg ved det ikke. Forstå, at de screenshots er svært at bedømme kvaliteten af grafikken, men selv i dynamikken af forskellen mellem DirectX-DirectX 11 og 12, jeg ikke føler. Og hvis det er tilfældet, så er brugen af en ny software interface skal mærkbart øge systemets ydeevne. Efter alt, selv i noget bør være gavn af dette API?

Rise of the Tomb Raider. DirectX 11

Rise of the Tomb Raider. DirectX 12

Rise of the Tomb Raider. DirectX 11

Rise of the Tomb Raider. DirectX 12

Rise of the Tomb Raider. DirectX 11

Rise of the Tomb Raider. DirectX 12
Resultater
Test stå:
- Processor: Intel Core i7-5960X @3.5 GHz
- Køler: Corsair H110i
- Bundkort: GIGABYTE GA-X99-UD7 WIFI
- RAM: DDR4-2133 4x 4GB
- Grafikkort: AMD Radeon R9 Nano, AMD Radeon R9 290, NVIDIA GeForce GTX 970
- Harddisk: Patriot SSD 480 GB Blast
- Operativsystem: Windows 10 x64
- Drivere: AMD Crimson Udgave 16.3 Hotfix, NVIDIA 364.51
Til sammenligning DirectX-DirectX 11 og 12 tog jeg en to populære grafikkort: GeForce GTX 970 og Radeon R9 290. Spil køre på forskellige grafik kvalitet indstillinger:
- Rise of the Tomb Raider — presets, Medium, Høj og Meget Høj. SMAA antialiasing er altid på.
- HITMAN — presets, Medium, High og Ultra. Antialiasing SMAA, 16x anisotropisk filtrering og SSAO er altid aktiveret.
- Asken af Singulariteten — presets er Standard, Høj og Skøre.
Tips og screenshots alle grafiske indstillinger, der er placeret i samme galleri.
Før analysere resultaterne, siger følgende: DirectX 12 bringer til HITMAN og RotTR et stort antal fejl. Under test, jeg står over for en grundlæggende app ‘ en kun viser en sort skærm. I DirectX 11. Efter at have studeret de vrede indlæg i relevante emner af Steam-klient, blev det klart, at stabiliteten i spil med den nye API står over for en anstændig mængde af spillere. Nå, optimering værdig af “ros”! De fejl og ustabilitet i Marts blev kortet af DirectX 12, i betragtning af at en opdateret version af Gears of War, er for langsom og fejlbehæftet. Kunne fortælle om mine oplevelser med Denuvo beskyttelse, men at emnet DX11/12, de har intet.
DirectX 12 rå. Tør?
Start med medium grafik i høj kvalitet. Her der er mest interessant billede. GeForce GTX 970 FPS stigning er observeret i… ja, i nogen spil! I RotTR, og HITMAN kun antallet af billeder, der faldt. Men Radeon R9 290 viste forskellige resultater. Afsagt eventyr med Lara Croft reagerede på det nye API ‘ en ved et fald i FPS. Men i Sagaen om “Agent 47” og strategier Asken af Singulariteten er vækst-rente: 5,9% og 20.7% hhv. Endnu stærkere i HITMAN minimum FPS er steget på 36,7%.
Udførelsen af grafik kort i spil. Medium grafik kvalitet indstillinger
Når du skifter til den forudindstillede grafik af Høj kvalitet tendens til, at NVIDIA grafikkort har ikke ændret sig. Bortset fra, at minimum FPS på the Heathman steget med 12,8%. En bagatel, men nice. Radeon R9 290 med den nye API fungerer bedre. Glem ikke at HITMAN er et “red” spil-motor, der er optimeret til Intel. Så jeg er ikke overrasket over, at overgangen fra den ene til den anden i betragtning af DirectX GCN arkitektur lettere, og Maxwell. I den sidste ende, for “to hundrede og halvfems” var væksten er 40,5% for minimum FPS, og 8% i gennemsnit.
Udførelsen af grafik kort i spil. Høj kvalitet af grafik indstillinger
Men med den stigning i grafik kvalitet (læse — belastningen på grafik kortet) effektiviteten af DirectX 12 er faldet, selv for Radeon R9 290. I HITMAN, minimum FPS steget med 35.3%, og det gennemsnitlige antal medarbejdere steg til 9,1%.
Gøre en Subtotal. Det første, jeg forstår ikke, hvorfor DirectX 12 indført i Anledning af Tomb Raider. Billedkvaliteten er ikke blevet bedre, FPS er nede! At dømme ud fra de anmeldelser, jeg har en. HITMAN i DirectX-12 er mere eller mindre kun arbejder med et Radeon R9 290. Tilfældigt? Det tror jeg ikke. Den gennemsnitlige FPS er steget en smule: med 8-10%. For at være ærlig, fra DirectX 12, omkring hvilken der var så meget støj, jeg havde forventet mere. Men mine forventninger, som en elsker af chips, er mit problem. I Asken af Singulariteten kan ses, at med stigende belastning på grafikkortet er forskellen mellem DirectX-DirectX 11 og 12 er reduceret. Igen, jeg taler om AMD. GeForce GTX 970 alt er i orden og i DirectX 11.
DirectX-12 er ikke alvorligt øget ydeevne. I nogle tilfælde er det kun reducere effektiviteten. Sejlede.
Interessant, den nye API opfører sig yderst ustabil. At dømme efter reaktionerne fra kolleger på nogle systemer væksten er. For eksempel, i HITMAN Radeon R9 290. På den anden står ikke gør. En bestemt algoritme, ikke eksisterer. Fuldstændig tilfældig. Selvfølgelig, en optimering af spørgsmålet. CrossFire og SLI i DX12 mode ikke virker.
Udførelsen af grafik kort i spil. Meget høj kvalitet af grafik indstillinger
Ressource forbrug
Den teknologi, der anvendes i DirectX-12 er nødt til at optimere performance i CPU ‘ en, samt en mere rationel udnyttelse af ressourcer RAM og hukommelse. I tilfælde af RotTR og HITMAN noget, der ikke observeret. Start med antallet af processorkerner. Til denne test anvendes en mere kraftfuld grafikkort Radeon R9 Nano. Indstillinger — maksimum. Rise of the Tomb Raider i DirectX-tilstand 12 stadig, mange kerner din CPU. Og her er få i sammenligning med DirectX 11. Men kun få bruger i den moderne gaming system enheder 2-core-processorer.
DirectX-12 vil bruge al den regnekraft i CPU ‘ en og bruger mere hukommelse.
HITMAN med ω situationen er endnu mere interessant. Når du aktiverer DX12 til AMD-chips på GCN arkitektur 1.2 VSync er ikke handicappede. Der er, Radeon R9 Nano/Vrede/Raseri X og adaptere-niveau Radeon R9 380/380X, der er et limit på 60 FPS. Radeon R9 290/290X/390/390X denne “fejl” er ikke observeret. Selve spillet parallelizes belastningen på flere CPU-kerner, men sådan multi-threaded optimering implementeret i DirectX 11.
Performance i spil, afhængigt af antallet af kerner (tråde)
Nu lad mig blot nævne to forhold: spil med DirectX 12 vil forbruge mere strøm og video hukommelse. Magt low-level optimering i aktion! At dømme efter den “ødselhed” Stige af Tomb Raider, 16 GB RAM officielt bliver en nødvendig minimum for en gaming computer.
Forbruget af video hukommelse
RAM forbrug
I konklusion
Hvad var det? Efter at have udforsket de første spil, der understøtter DirectX 12, var jeg overladt meget utilfreds med, hvad han så. Det er klart, at en ny API, der går vinder momentum, men hvorfor udgive en tydeligvis ufærdige produkt? Spørgsmålet er imidlertid, er retorisk. Godt, i HITMAN Radeon har nogen speedups. Men i Anledning af Tomb Raider ydeevne dumt faldet, og kvaliteten af grafikken, hvis visionen ikke lade mig ned, har ikke forbedret. Smager af direkte schlock og markedsføring.
Spil med DirectX 12, viste sig at være ustabil. Jeg kan ikke ringe til dem, der er optimeret i forhold til DirectX 11 HITMAN og gennemgået Anledning af Tomb Raider ikke at bruge (for det gode) flere tråde af den processor, ikke at forbruge mindre hukommelse. Tværtimod!
Sluk følelser. Det er umuligt at præsentere alvorlige fordringer til DirectX 12, i betragtning af blot tre spil. Men jeg kan ikke indrømme, at i øjeblikket er den nye API ikke ser det betyder, at gøre livet nemmere for gamers. Indtil DirectX 12 er marketing, tvinger brugeren til at ændre deres gamle kort for en ny, men på samme tid til at flytte til Windows 10. Vent, til det første spil, der er udviklet specielt til den nye API. Jeg håber, at de ideer, der er indeholdt i DirectX-12, vil give frugt.