Neen.
Zowel de ps4 als de xbone gebruiken andere ram dan een pc. De ps4 gebruikt het veel sneller gddr5 (wat je op gpu's aantreft) en de xbone gebruikt gewone ram in combinatie met een stuk snelle ram waardoor het in praktijk ook een stukje rapper (maar vooral anders) is dan gewone ram. Vooral bij de xbone wordt het dan "interessant" omdat er voor dat speciale stukje ram speciaal moet geprogrammeerd worden waardoor er resultaten kunnen behaald worden die met enkel gewone ram niet haalbaar zouden zijn (maar de gddr5 van de ps4 is gewoon rapper -mogelijks worden er later hacks en tricks gevonden waardoor er nog meer kan gehaald worden uit hoe de xbone het doet, maar dat wordt afwachten).
Het OS is volledig verschillend. Of beter OS'en. Windows heeft simpelweg veel meer (VEEEEEEL meer) overhead omdat het zoveel meer kan. Het OS van de consoles kan gewoon veel harder "gespecialiseerd" worden omdat de hardware gewoon in iedere ps4 (bv.) hetzelfde is, waardoor er een hoop abstractie kan vermeden worden en dichter bij de hardware geprogrammeerd kan worden. Zo kan bij een console de instructieset ten volle benut worden waar dat bij een pc niet altijd het geval is omdat het OS gewoon op zo'n wijde variatie aan hardware moet werken die niet alle instructies gemeen heeft. (Hoeveel dit in werkelijke performance scheelt kan ik echter niet inschatten)
En dat leidt dan weer tot wat T!mothy zegt over DirectX. Wat in vergelijking met dicht op de hardware (in dit geval voornamelijk de gpu) kunnen programmeren gewoon een log gedrocht is. Wat noodzakelijk is tot op zekere hoogte op een pc, omdat je dus een hele reeks aan verschillende gpu's moet ondersteunen.
Tussen de 2 grote API's op Windows (namelijk DirectX en OpenGL) is DirectX het meest gebruikt voor games (en al helemaal voor de AAA games) dat het bijna een monopoliepositie had. En er dus weinig nood aan optimalisatie was en de code ongetwijfeld een goed aantal kilo's is aangekomen in de afgelopen jaren. Vermoedelijk sleurt het ook een hoop legacy code mee die ondertussen een heel stuk beter zou kunnen. En toen kwam Mantle, die -op AMD hardware- er gewoon een leuke portie fps wist bij te kweken door het gewoon beter te doen. Het is jammer dat Nvidia het niet wil proberen want ik ben echt benieuwd hoeveel Nvidia (met een serieuze inspanning -don't half-ass it...) er uit zou kunnen halen (met Mantle, indien dit niet duidelijk was). Maar Nvidia doet het liever op een smerigere manier... Nou ja...
Gelukkig hebben de mensen bij DirectX wel wat gezien in Mantle en mogelijks voelden ze zich ook bedreigd door de hoeveelheid extra performance die Mantle wist te behalen, want ze hebben eens gekeken in hun code en een hele hoop dingen gefixed (of althans een poging daartoe) en beloven dat DirectX 12 een hele performance boost zal krijgen (à la Mantle dus). Waardoor Mantle al een heel stuk minder relevant zal worden en mogelijks zelfs totaal irrelevant, het kost de gamedevs namelijk meer tijd en moeite om Mantle te implementeren. Zowel in het coderen zelf als de extra moeite om Mantle naast DirectX nog eens te doen. En we weten allemaal dat devs luiaards zijn (getuige ook Gameworks). (En in zekere zin horen devs ook luiaards te zijn, je hoeft het wiel niet constant opnieuw uit te vinden, dat kost gewoon teveel kostbare tijd en resources, dus neem het nu niet meteen op als iets negatiefs, dat lui zijn)
Een van de redenen waarom Mantle meer performance wist uit te persen is door dichter bij de hardware te zitten dan DirectX. Dus je kan je ondertussen wel voorstellen dat als je bij een zekerheid van constante hardware (consoles, Apple devices) er gewoon veel beter voor die specifieke hardware kan geprogrammeerd worden dan dat je een hele waslijst aan hardware moet ondersteunen.
Dus neen, als je een pc met dezelfde specs bouwt als een ps4 of xbone, ga je gewoon een serieus stuk onder de fps van een ps4 of xbone zitten.
Tel daarbij nog eens op dat pc versies in het algemeen een stuk minder geoptimaliseerd zijn (want publishers/devs menen te denken dat dit toch een dood platform is en dat veel gamers toch wel hardware hebben die het zal aankunnen en zowiezo al beter is dan dat in de consoles, of in Ubisofts eigen leuke quote "als het niet lekker draait kopen ze toch gewoon een betere gpu", en dat er meer geld valt te halen uit de console releases dan de pc release -wat voor een aantal games zeker het geval zal zijn).
Neen, het zal simpelweg onmogelijk zijn om dezelfde fps (op dezelfde grafische kwaliteit) te behalen op een pc die dezelfde specs heeft als een console. Je zal er altijd en zonder uitzondering gewoon een heel stuk onder zitten.
edit: geez wat leest dit irritant wanneer het kader zo smal geworden is... Wordt toch eens tijd dat daar iets aan gedaan wordt
Zo'n leuk stuk witruimte aan de rechterkant hier (en wat er bovenaan rechts staat kan gewoon elders tbh. En waarom wordt ook maar weer de helft van de real estate gebruikt op een hogere (1080p in mijn geval) resolutie? Ik weet dat het "in" is, maar wanneer je zo'n hoop tekst wil lezen in zo'n smal kader is het best irritant
[Reactie gewijzigd door Nha op 28 juli 2024 04:52]