Heb ik nodig voor moderne games DirectX 12

  1. auteurs
  2. x64 (aka andi)

Vind je moderne computergames leuk? Als dat zo is, weet u waarschijnlijk een woord als DirectX.

In de kern is DirectX een reeks gestandaardiseerde interfaces die de ontwikkeling van toepassingen (niet noodzakelijk gamen) vergemakkelijken om met computercomponenten te werken. Eerder handelden apparaatfabrikanten - of het nu een videokaart of een geluidskaart was - zoals ze zeggen "wie is er in die tijd." Spelontwikkelaars moesten zelfstandig omgaan met het werkbeginsel en ondersteuning toevoegen aan hun projecten.

Als je kijkt naar de systeemvereisten van spellen uit het begin van de jaren 90, kun je ongeveer zoiets tegenkomen: VGA-videoadapter, Sound Blaster-compatibele geluidskaart. Als de ontwikkelaar ondersteuning voor andere normen of apparaten introduceerde, werden deze ook aangegeven.

Aan de ene kant maakte een dergelijke benadering het mogelijk om het maximale te persen met de juiste optimalisatie, aan de andere - om de specifieke details van het werk van elk "ijzeren" twijfelachtig plezier te verwerken. Maar er was een derde partij: de vrijgegeven Windows 95 legde te veel beperkingen op aan de toegang tot componenten en snelheid in het bijzonder. Dit dwong ontwikkelaars door te gaan met het vrijgeven van spellen onder DOS.


Microsoft wilde het niet accepteren. Dit is hoe DirectX tot stand kwam.

Nu hoefden de ontwikkelaars niet na te denken over de principes van de implementatie van sommige dingen. Er was een gestandaardiseerde interface die apparaten instrueerde om bepaalde dingen gelijkmatig te doen. De programmeur dacht niet na over de fijne kneepjes van de implementatie, hij stuurde de gegevens gewoon en kreeg wat hij verwachtte.

Over het algemeen was alles in orde. Totdat Windows 10 verscheen. Vanaf dit moment nam Microsoft de systematische uitroeiing van alles "dissident" op zich. Nieuwe processors worden alleen officieel ondersteund in dit systeem. Nieuwe versie van DirectX 12 ook. Zelfs de bijgewerkte browser Edge werkt alleen onder de "tien". En de blauwe droom van de Redmond Giant was de simpele wens om alle nieuwe games alleen onder DirectX 12 te laten draaien (lees Windows 10).

In juni 2016, na de release van een AMD-videokaart met vier regels, begonnen fans van het bedrijf de markt zo snel mogelijk te verslaan met games als 'Alleen DX12'. En dat allemaal omdat de grafische kaarten van NVidia slechter waren. En nu zijn er 2 jaar verstreken, zonder een kwartier. Wat hebben we?

Het allerbelangrijkste is echter dat Microsoft zijn werk goed heeft gedaan door zijn nieuwe systeem op te dringen aan gebruikers. Volgens verschillende bronnen varieert het aandeel van Windows 10 van 34 tot 43,5%. Een ander populair besturingssysteem, Windows 7, heeft een aandeel van 41,6%.

Vanuit zakelijk oogpunt is het duidelijk dat het niet rendabel is om softwareproducten alleen voor een nieuwe as te maken - dit is een verlies van minstens de helft van het publiek. Daarom doen sommige ontwikkelaars helemaal geen moeite met DirectX 12 - waarom, als de interfaces achterwaarts compatibel zijn en Windows 10 perfect projecten opstelt voor de goede oude DirectX 11?

Sommige ontwikkelaars voegen nog steeds ondersteuning toe voor hun games DX12, maar hier moet je begrijpen dat dit ondersteuning is en geen volledige ontwikkeling. En deze ondersteuning doet soms niets, of, in tegendeel, degradeert de prestaties.

Op dit moment is het aantal spellen dat DirectX 12 ondersteunt minder dan 30 stuks. Een spel dat alleen DX 12 ondersteunt, kan op de vingers worden geteld. Dit zijn projecten waarbij de uitgever Microsoft is. Lijst van alle lelijkheid er is hier .

Het meest in het oog springend is Quantum Break. Het zou de eerste game zijn die alleen op DirectX 12 draait, en in het begin was dat. Toen kwam de game uit in de Steam-service, want het "bracht" ondersteuning voor DirectX 11 en ... plotseling begon het spel 20-33% sneller te werken! Bij dezelfde resolutie, met dezelfde instellingen - en een dergelijke aanzienlijke toename van de prestaties.

Het is niet nodig om 7 jaar oud te zijn in het voorhoofd om erachter te komen voor welke interface het spel oorspronkelijk was ontworpen. Uiteraard heeft DirectX 12 op het einde van de dag op aandringen van de uitgever besloten om te schrappen. Maar het gebeurde als in een grap: "wel, ik heb het geen pijn gedaan."

Wat hebben we nu? Hebben we moderne games DX 12 nodig?

Hoewel het mogelijk is om ondubbelzinnig te beweren dat het absoluut niet nodig is. Als je, natuurlijk, geen fan bent van een bepaald spel van de tafel.

Lijst met exclusieve spellen voor DirectX 12:

auteurs

niet online 10 uur

x64 (aka andi)

Toelichting: 2846 Publicaties: 395 Registratie: 02-04-2009

Wat hebben we?
Daarom doen sommige ontwikkelaars helemaal geen moeite met DirectX 12 - waarom, als de interfaces achterwaarts compatibel zijn en Windows 10 perfect projecten opstelt voor de goede oude DirectX 11?
Wat hebben we nu?
Hebben we moderne games DX 12 nodig?