Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#17

Re: Zeichenfläche für Spiele

  Alt 4. Nov 2005, 16:08
Hey,
wie schon in ganz vielen Threads zu den Themen OpenGL vs DelphiX/DirectX (und neulich erst wieder erwähnt), schau die beides an (ohne in die Tiefe zu gehen, nur die ersten Schritte) und entscheide dann was dir besser gefällt.

Natürlich hat MS wenig interesse daran, OpenGL zu pushen, wer macht das schon für die Konkurrenz, aber das OpenGL ausläuft, hüstel, mehr als weit hergeholt. Beide haben ganz klar Vor- und Nachteile. Das OpenGL nicht all zu schnell auslaufen wird dürfte wohl schon daran liegen dass die wirklich teuren Profi-Karten immer noch OpenGL sind und benötigt werden, wenn man 3D und CAD zusammen benutzt. An sich ist hinter der CAD-Branche auch ne ganze Menge Geld (wenn ich mir so angucke was mein momentaner Arbeitgeber da so für Lizenzen ausgibt...) und zudem ist das ein Bereich, indem sich recht wenig geändert hat in den letzten Jahren (was die Darstellung angeht, die Komplexität der Berechnungen dahinter ist was ganz anderes).

Um hier auch mal meine persönliche Meinung in den Raum zu schmeißen, MS-Direct X ist kurzlebiger (siehe wieviele Versionen es gibt). D.h. dass du Version 10 oder 20 miterlebst ist sehr wahrscheinlich, aber das macht es nicht schlechter. OpenGL ist plattfom unabhängig und beständiger, dass heißt dein OpenGL-Programm läuft auch noch in 10 Jahren ohne Änderung (höchst wahrscheinlich, kenne jmd. der sein erstes, das noch läuft wohl vor 7-8 Jahren schrieb). Heißt natürlich auch, das du länger mit den selben Effekten auskommen musst.

Aber ich denke mal, für dich ist der größte Teil der Neuerungen vollkommen egal. Es sollte hier auch keiner sagen, dass es schlecht ist wenn du DelphiX nicht verstehst. Grafikmodelle sind schon lange nicht mehr trivial erfassbar und die Grundlage von diesen "3D-Sprachen" sind auch wirklich non-trivial (sonst wären die nicht so schön schnell). Es basiert vieles auf Vektorrechnungen, die du wahrscheinlich noch nicht in der Schule hattest. Und sich die anzulesen ist alles andere als einfach (auch wenn man es im Studium hatte). Ist und bleibt sehr mathematisch, liegt nicht jedem. So gut auch einzelne Komponenten da was kapseln, so bleiben immer stellen, wo man einfach das Prinzip dahinter verstanden haben muss, sonst kommt man nicht weiter. Da es bei einem einfachen Spiel (gehe davon aus, dass es sich bei deinem um ein einfaches handelt) nicht auf super tolle 3D-Welten mit Schatten und Kantenglättung und handoptimierten Assembler ankommt, solltest du dir wirklich einfach solange Tutorials zu Delphi Kapselungen von DirectX und OpenGL (z.B. GLScene und DelphiX, oder was auch immer) anschauen, bis du
  • etwas findest was dir einfach mal gefällt, du leicht verstehst und natürlich was deinen Ansprüchen genügt.
  • du die Schnauze voll hast und merkst, dass du doch lieber mit nem Canvas arbeitest

Ich glaube was du wählen solltest sollte wirklich nur von den Tutorials abhängen, Geschwindigkeit und Möglichkeiten werden sich so minimal unterscheiden, dass man nicht darüber nachdenken sollte. Falls jmd. das anders sieht sei darauf hingewiesen, dass ich einfach mal pauschalisiere und denke das kaum einer der hier Schreibenden so sehr Profi-3D-Spiele Programmierer ist, dass er aktuelle Hardware sinnvoll ausreizt (in diesem Thread). Sorry falls doch, meinte es nicht als Beleidigung!

Gruß Der Unwissende
  Mit Zitat antworten Zitat