Nein ist es nicht, weil auf dem PC für quasi unendlich viele Hardware Konfigurationen programmiert werden muss, während es dagegen bei Konsolen nur eine Hardware-Konfiguration gibt.
Was gibt es denn daran nicht zu verstehen? Das ist doch einfach nur Logik, dass beim High-End-PC-Gaming nicht mal ansatzweise 100% vom Leistungspotential rauskommen kann. Da kann man für den PC so gut coden wie man will, das Grundproblem ändert sich nicht.
Du bist bei Konsolen, PC und Programmierung wohl in den 90ern stehengeblieben.
Diese Gerüchte halten sich, nur die Zeit, in der Programmierer sich hinsetzten und in Assembler den Code per Hand einhakten und dann so gut es ging versuchten auf eine feste Hardware zu optimieren ist laaaaange vorbei!
Heute benutzt man Engines, in denen die Spiele designt werden. Diese Engines portieren einen eigenen Code, den niemand dann mehr anfasst, mit denen die vorhandenen Schnittstellen für die Hardware und eben nicht die Hardware direkt angesprochen wird.
Du hast also bei Konsolen genau das gleiche wie beim PC, je effektiver der Code den die Engine ausgibt und je effektiver die Schnittstellen die auf die Treiber der Hardware zugreifen, desto besser das Ergebnis.
Und bei den Schnittstellen gibt es bei XBox und PC genau die gleiche, nennt sich DirectX, die sorgt für Grafik, Sound, Steuerung etc.
Sony hat eine eigene Version basierend auf OpenGL.
Tatsächlich sind es die PC Treiber, die ständig ein Update kriegen, teilweise direkt für spezielle wichtige Spiele um mit denen effektiver zusammenzuarbeiten. NVidia macht das nämlich ständig und sogar AMD tut dies gelegentlich. Bei den Konsolen geschieht das eher selten, vor allem ist es da auch schwieriger, weil bei Änderungen der Treiber nicht mehr Platz als vorher benötigen darf und eine 100prozentige Kompatibilität zu alten Spielen gewährleistet werden soll.
Auf dem PC macht es hingegen nicht so viel, wenn alte Spiele plötzlich nicht mehr so gut laufen, da die Hardware ohnehin viel zu schnell für diese Spiele ist und sie problemlos darstellen kann.
Die Optimierung von "hoch optimierten" Games wie Uncharted 4 erfolgt NICHT am Programmcode sondern schlicht in der Engine, wo halt Szene für Szene geschaut wurde, dass es nicht mehr ruckelt indem eben z.B. fünf Bäume samt ihrer Animation dann entfernt werden, weil die das Tüpfelchen zu viel Leistung verlangten.
Beim PC brauchst du sowas nicht, da drehst du einfach das Anti Aliasing ein wenig runter und schon hast du den gleichen Effekt falls deine Grafikkarte nicht schnell genug ist.
eigentlich sinds
2, sowohl bei der Xbox als auch der PlayStation
Basis-Modelle (wozu auch die Slims zählen
Pro-Modelle (PS4 Pro bzw. One X)
und selbst bei der Switch sind es 2 Konfigurationen, nämlich im Mpbil-Betrieb und im TV-Betrieb (gedockt)
Es sind sogar eigentlich immer noch mehr, denn bei neuen Revisionen wird auch immer andere Hardware verbaut, etwa um Strom zu sparen, den Betrieb leiser zu machen usw.
Eine XBox One S hat auch ein wenig mehr Takt als eine XBox One.