Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Legend

Alter Hase

  • »Legend« ist der Autor dieses Themas

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

1

26.09.2013, 10:20

AMD's Mantle

Hallo zusammen,

einige haben vielleicht schon über Mantle gelesen (http://www.computerbase.de/news/2013-09/…g-vereinfachen/)
Nun, bislang sind die Infos eher spärlich und mehr Marketingzeug. Trotzdem kann man ja mal spekulieren:

1. Wird das für uns eine Rolle spielen?
2. Man soll direkter mit der HW arbeiten. Evtl. ein besseres OpenCL? Oder doch nur ein auf AMD zugeschnittenes DirectX/OpenGL/etc.
3. Macht das überhaupt Sinn, für verschiedene GPU Hersteller komplett unterschiedlichen Code entwickeln zu müssen? Das hatten wir ja schon mal, z.B. mit Glide.

Also ich sehe das eher kritisch. Wenn AMD nicht auf beiden neuen Konsolen vertreten wäre, würde ich dieses Vorhaben als zum Scheitern verurteilt ansehen.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

2

26.09.2013, 15:27

Ich selbst lehne eigentlich alles ab was nicht durchweg Standard ist. Also z.B. OpenGL Extensions (die man Gott sei dank nun wirklich nicht mehr braucht) oder das Microsoft Office Format (inkompatibel zu eigentlich allem).
Daher hoffe ich dass es sich nicht durchsetzt oder relevant wird. Vor allem klingt das ganze zwar nett aber noch nicht sehr Konkret. Muss dann im Code eine API von AMD benutzt werden die nur auf AMD Karten läuft, oder wird der Code einfach "portiert" bzw. optimiert?

Cuda ist übrigens auch so eine Hässlichkeit. Wobei man in bestimmten Fällen (meist wissenschaftlich) dieses Zeug dann doch mal nutzen wird, genauso wird es evt. dann dafür aussehen...
Also ich finds überflüssig.

Legend

Alter Hase

  • »Legend« ist der Autor dieses Themas

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

3

26.09.2013, 23:20

Im Heiseforum reden sie schon davon, dass AMD gerade DirectX getötet hätte. Das halte ich durchaus für übertrieben, aber wie gesagt, dank der neuen Konsolen sehe ich die größeren Engines definitiv mit einem Mantle-Renderer kommen.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

27.09.2013, 06:46

Statt einer Low-Level-API hätte ich eine optimierte High-Level-API irgendwie besser gefunden. Ist zwar schön, wenn man noch was rausholen kann, aber um's mal zu vergleichen, wer würde heute schon noch Assembler statt C# nehmen wollen, nur weil an gewissen Stellen nochmal 5% mehr raus kommt (und man dafür an anderen Stellen 50% einbüßt, weil man die optimale Lösung nicht kennt)?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

5

27.09.2013, 07:33

Es gibt durchaus noch Spiele, die auf Lowlevel API arbeiten und diese paar Prozent noch rausholen wollen - sinnvoll oder nicht. Bestes Beispiel ist dafür ist meines Wissens Uncharted für die PS3. Dort wurde mit Sony's Systemnahen API entwickelt und wirklich sehr Plattformspezifisch optimiert. Dummer Nebeneffekt: Die Portierung auf andere Plattformen wie PC sind ziemlich teuer. Dumm gelaufen! Aber es gibt denke ich Firmen, die solch eine API begrüßen würden. Hinzu kommt, dass viele Hersteller zumindest dafür werben, dass Ihre Spiele für Nvidia optimiert sind - damit will AMD wohl entgegenwirken und AMD-Nutzer ins Boot holen.
Mir wäre es auch ehrlich gesagt lieber, wenn Sie das verbuggte Catalyst-Center verbessern. Dann würde ich auch irgendwannn vielleicht auch mal wieder zu einer Radeon-Grafikkarte greifen.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

6

27.09.2013, 09:23

ist dafür ist meines Wissens Uncharted für die PS3.


Sogut wie jedes Spiel auf der PS3 nutzt GCM...
@D13_Dreinig

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

7

27.09.2013, 09:35

Im Heiseforum reden sie schon davon, dass AMD gerade DirectX getötet hätte. Das halte ich durchaus für übertrieben, aber wie gesagt, dank der neuen Konsolen sehe ich die größeren Engines definitiv mit einem Mantle-Renderer kommen.



Die bei Heise müssen es ja wissen. Aber kann man mit Mantel auch Musik abspielen?

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

8

27.09.2013, 10:19

ist dafür ist meines Wissens Uncharted für die PS3.


Sogut wie jedes Spiel auf der PS3 nutzt GCM...


Das wusste ich nicht. Mir ist nur bekannt, dass bei diesem Spiel besonders stark im Systemnahen bereich optimiert wurde und daher eine Portierung schwerer ist. Vielleich ist auch einfach nur der Code schlecht strukturiert.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

9

27.09.2013, 10:40

Interessantes Statement! Woher hast du denn die Info? :) Wusste bisher gar nicht, dass eine Portierung geplant war. Das Naughty Dog eng mit Sony zusammenarbeitet ist ja bekannt. Immerhin gehört ja das ICE Team zu Naughty Dog. Das der Code schlecht strukturiert sein soll glaube ich nicht so recht.

Zu Mantle: Die Idee hört sich zumindest mal interessant an. Mal abwarten was daraus wird.
@D13_Dreinig

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

10

27.09.2013, 11:02

Das weiß ich auch nicht, ob der Code schlecht strukturiert ist. Könnte aber der echte Grund sein, warum es nicht auf andere Plattformen portiert worden ist. Das lohnt sich bei einem guten Titel doch meistens, wenn der Aufwand auf Grund der Architektur vertretbar ist. Ist mir über Mundpropaganda vom einem Kollegen erzählt worden. Ich versuche die Quelle mal ranzukriegen. Ist das Käse was ich da erzähle? Fand das ziemlich schlüssig.

Werbeanzeige