Wenn Unternehmen sich wieder auf den Kunden und nicht auf den schnellen Dollar besinnen, dann kann auch Nvidia seine eigene API rausbringen und die Entwickler könnten beide unterstützen so viel Entwicklungsarbeit kanns ja nicht sein.
Alles bloß keinen neuen API-Krieg! Die Entwickler brauchen in der Neuzeit immer mehr Ressourcen um die Implementierung auf mehreren Plattformen durchführen zu können. Die Plattformen mit dem größten Aufwand wird meistens falls gelassen. Häufig ist das der PC(!).
Die Entwicklungsarbeit verdoppelt sich grob bei jeder zusätzlichen API! Du musst alles doppelt und dreifach machen. Kein Entwickler kan sich das auf Dauer leisten.
Der Engine beizubringen mit Mantle , OpenGL und Nvidia API umzugehen kann nicht so schwer sein.
Natürlich ist das möglich, nur die Frage ist wie viel Aufwand wird dafür benötigt. Sowohl OpenGL als auch DirectX sind Standards. Microsoft und die Chronos Groups erweitern in gewissen Zeiträumen den Funktionsumfang und die Fähigkeiten der jeweiligen API. Wobei hierbei noch gesagt werden muss, dass OpenGL Plattform-offen ist, das heißt es funktioniert bei so gut wie jedem Betriebssystem.
AMD Mantle und Nvidia's potentielle API wären nur für die eigene Hardware geeignet. Das hieße beide liefen nur auf den Karten des jeweiligen Herstellers. Die Entwickler müssen dies zusätzlich zu den normalen APIs entwickeln und dazu noch die spezifischen Vor- und Nachteile in Betracht ziehen.
Taucht irgendwo im Spiel ein Fehler auf, geht die große Suche los:
-Ist der Fehler nur in der Engine oder muss er in jeder API einzeln abgefrühstückt werden.
-Funktioniert ein Fix für alle APIs oder muss man jede einzeln individuell anpassen
Debugging wird da zur reinen Freude .... das möchte ich niemandem zumuten!
Damals hat man gejubelt wenn sich ein Titel über 3 Millionen mal verkauft hat heute ist das nur Negativ.
Damals waren die Titel auch nicht so aufwendig wie heute. Alte Klassiker konntest du zu der Zeit fast noch alleine schreiben. In heutigen Produktionen geht das Budget locker bis zu 100 Millionen Dollar/Euro. Für die Zwischenvideos braucht es richtige Renderstudios etc... etc..
Da lohnen sich 3 Millionen verkaufte Exemplare fast garnicht mehr! Das ist mitunter ein Grund weshalb der Fokus so stark auf den Konsolen liegt. Einfach weil dort die Absatzmenge höher ist als auf dem PC!
Jungs Mantle ist Klasse aber Pssst wir sind hier auf einer "NVIDIA Veranstaltung", merkt Ihr wat.
Bitte keine Verallgemeinerungen! Niemand weiß wie sich Mantle entwickelt noch was die Schnittstelle eigentlich genau bringt. Auch wenn es eine Nvidia-Veranstaltung war, haben sie diese wichtigen Programmierer bzw. Firmenchefs zusammengefunden. Das ist ein einmaliges Event.
Gerade
John Carmack ist alles andere als voreingenommen und spricht mehr aus technischer Sicht. Er ist wohl einer der neutralsten Entwickler in der Szene.
Johan Andersson von DICE hat natürlich seine Entscheidungen und sein "Produkt" verteidigt... das war nicht anders zu erwarten. Dennoch muss man ihm zugute halten, dass er die Eier hat sich auf eine Nvidia-Veranstaltung zu setzen, obwohl er mit AMD im Bett ist.
Epic Games Gründer Tim Sweeney ist da irgendwo in der Mitte der Meinungen. Auch wenn er über die möglichen Vorteile nachdenkt, graut es ihm vor einer weiteren API. Er hat das alles schon seit den 90ern miterlebt und will da auf keinen Fall wieder hin. Die Absage ist daher verständlich.
--> Informier dich besser einmal, bevor wieder so dämlich Aussagen kommen! Schau dir den Stream nochmal an.
Ich bin mir ziemlich sicher gelesen zu haben, dass Mantle einfach in andere Betriebssysteme integriert werden kann. Auch Linux wurde genannt, was wiederum kein wörtliches Versprechen ist, dass sie es auch tun werden.
Prinzipiell kannst du überall eine API integrieren. Leider musst die die "Schnittstelle" immer an die Gegebenheiten anpassen. Die gleiche API von Windows lässt sich nicht 1:1 in Linux verpflanzen, weil die Betriebssysteme zu unterschiedlich sind.
Viele Faktoren spielen hier eine Rolle:
-Treibermodell
-Dateisystem
-Grafische Oberfläche
-Renderpfade
-Berechtigungen
...
Das müsste AMD alles anpassen und bei jeder neuen Version oder Updates wie Windows 8.1 wieder Hand anlegen. Das ist ein reines Hase -> Igel Prinzip. Da AMD eigentlich keinen Einfluss auf die Betriebssysteme hat und auch nie bekommen wird, ist das ein äußerst kritischer Weg.
Microsoft wird alles andere tun als sich von AMD in die Karten sehen lassen. Bei Linux herrscht das reinste Chaos. Bei Ubuntu hat Canonical die Finger im Spiel, Valve mischt demnächst mit SteamOS mit. Alleine die grafischen Oberflächen KDE und GNOME spaltet die Community. AMD hat nicht die Marktmacht um alles durchzusetzen.
Was hast du denn für Vorstellungen?
Ich schätze ja das es irgendwo zwischen 10-30% bringt, würde eher behaupten das es Richtung das erste geht also 10-15%.
Naja, bei dem potentiellen Aufwand wäre das überhaupt nicht viel!
30% von 10 FPS = + 3 Frames (=13 Frames)
30% von 20 FPS = + 6 Frames (=26 Frames)
30% von 30 FPS = + 9 Frames (=39 Frames)
30% von 40 FPS = +12 Frames (=52 Frames)
30% von 50 FPS = +15 Frames (65 Frames)
30% von 60 FPS = +18 Frames (78 Frames)
--> Die Werte dürften dazu noch stark von der Auflösung und verwendeter Engine abhängen. Ich glaube nicht, dass 4k UHD-Spiele so extrem zulegen werden.
Also ich weiß ja nicht, ob sich das lohnt. Wenn man nicht unbedingt auf harte Benchmark-Ergebnisse wert legt, ist das nicht gerade attraktiv für die Entwicklerstudios. Letztendlich ist es eh nur AMD-relevant, da es höchstwahrscheinlich erst einmal die eigenen Karten bevorzugt (low-level =hardwarenahe).