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

Shark_3D

Treue Seele

  • »Shark_3D« ist der Autor dieses Themas

Beiträge: 311

Wohnort: Hannover

Beruf: Schüler

  • Private Nachricht senden

1

09.08.2003, 14:26

OpenGL 2.0 besser als DirectX???

Also was ist eure Meinung wird OpenGl in der neuen Version beser sein als DX9??
"Immer die doppelte Menge"
(Kaufmannsregel Nr.355 von der Lehrkassette 3)

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

09.08.2003, 14:27

Schlechter Vergleich: OpenGL kannst Du nicht mit DirectX vergleichen, sondern nur mit Direct3D. Normalerweise enden solche Diskussionen in Flamewars...

Shark_3D

Treue Seele

  • »Shark_3D« ist der Autor dieses Themas

Beiträge: 311

Wohnort: Hannover

Beruf: Schüler

  • Private Nachricht senden

3

09.08.2003, 15:28

Sry meinte ich Ja *schäm*
"Immer die doppelte Menge"
(Kaufmannsregel Nr.355 von der Lehrkassette 3)

4

09.08.2003, 18:07

Nur wenn die es schafen ein SDK herrauszubringen, wird es auf jedenfall nett schlechter sein. Sonst wirds ein Flopp wie OGL 1.2 und 1.3. Hab dafür nie irgendwo ein SDK gesehen.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

5

10.08.2003, 11:11

Das ist schon mitgeliefert (bei VC++). Auch bei Windows (nicht das SDK, die Schnittstelle), aber seit XP ist DX8 auch dabei...

6

11.08.2003, 02:30

Ist das dann aber nicht Version 1.1? Bei .NET weis ich's nett. Hab nett nachgeschaut. Aber mal schaun wie es bei 2.0 wid. Viele Leute schwärmen ja für diese Version und warten schon ungeduldig drauf.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

7

26.10.2003, 22:34

Zitat

Nur wenn die es schafen ein SDK herrauszubringen, wird es auf jedenfall nett schlechter sein. Sonst wirds ein Flopp wie OGL 1.2 und 1.3. Hab dafür nie irgendwo ein SDK gesehen.


Es nicht nicht schwer um be dir zu meinen, dass du nicht
viel Ahung in OpenGL (lernen) hast,

1. ist OpenGl 1.2 und 1.3 gegenüber DX 6 und 7 kein Flopp sondern
(wenn man es wenigtens kann) performance orientierte programmierung

Anonymous

unregistriert

8

26.10.2003, 22:51

...weiter gehts...

2. Es gibt ein SDK für OpenGl sonst könnte man wohl
nciht programmieren, dass SDK ist halt nicht mit Informationen
über die Api selbst ausgestattet (überfrachtet), was aber nicht heisst dass die schlecht dokumentiert ist und geschlossen ist, denn das ist directx
mit seinen verschleirten hinter den Kulissen COMS weniger

3. bei OpenGL weisst man wenigsten was aufgerufen wird, wenn du über die Treiberinformation verfügst (die sind am ANfang fest eingebrannt),
bei directx wie gesagt: theaterkulissen hinter den COMS

@all
ich schließe mich der meinung von david an, da s hier nur in einen
einzigen durcheinander enden könnte, beide APis sind zur Zeit Standard,
persönlcihe Meinungen beruhen auf persönliche Erfahrungen die jeder anders interpretieren kann. Die Fakten sagen, dass bei 100 %ig sauberen Code es nur irrelevante Unterschiede gibt

zu Version 2 kann ich nur sagen:
ABWARTEN
die einzige festbekannte Hardwareerweitrungsmöglichkleit: Deutiche Vertifeung der High-Level-Vertex- und Pixel-Shader und es soll eine
eigene Scriptsprache wie teilweise zu 1.4 zur Verfügung stehen (überflüssig)

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

9

26.10.2003, 23:35

Hi,

ich habe vorher immer DX gecodet und hatte mal in OpenGL reingeschnuppert und in verbindung mit SDL muss ich sagen:

Ich fühle mich von DX verarscht! (Zu recht, in der SDL nur 1 Funktion zur Mausabfrage bei DI ne ganze datei) naja egal.

Unter Windows gibt es (leider) noch immer nur OpenGL 1.1 obwohl es für Linux, Mac und co 1.3 gibt. (OpenGL 1.2 und 1.3 war kein flopp nur MS OS unterstützen es nicht :()

Ich muss sagen, da openGL nicht auf COM basiert ist es viel leicht zu coden und vorallem schneller zu coden!

Beispiel ein Dreieck rendern:

Quellcode

1
2
3
4
5
6
// OPEN GL:
    glBegin(GL_TRIANGLES);                      // Drawing Using Triangles
        glVertex3f( 0.0f, 1.0f, 0.0f);              // Top
        glVertex3f(-1.0f,-1.0f, 0.0f);              // Bottom Left
        glVertex3f( 1.0f,-1.0f, 0.0f);              // Bottom Right
    glEnd();                            // Finished Drawing The Triangle


während man in DX entweder die Total lamen User-Pointer funktionen benutzt oder haufenweise code schreiben muss für IndexBuffer/VertexBuffer usw... blablabla --> LÄSTIG!

Achja ich habe auch einen interessanten test gemacht: 6Mio Vertices per OpenGL und per DX und OpenGL war um na sagen wa 0,00059 sec schneller :D naja egal. kurz: schnell sind se alle irgendwie gleich

Aber folgendes: Wenn du sehr schnell etwas erreichen willst ist OpenGL+SDL das beste. Zwar hat DX auch seine vorzüge aber nach dem ich mal 2 Tage mit OpenGL gecodet habe hat es mich net mehr interessiert was DX ist.

Vorteil bei OpenGL ist im gegensatz zu DX noch einer:
KEINE IndexBuffer/VertexBuffer! (VertexBuffer schon doch die unterstützen nur ATI karten)

Also ich bleib nun bei OpenGL :) Ist echt was feines ;)

====

p.s.: Ich habe keine Lust hier nen Flamewar anzuzetteln, denn bevor man richtig darüber Diskutieren kann sollte man sich beide erstmal richtig (und damit meine ich auch RICHTIG und net "richtig") ansehen.

Anonymous

unregistriert

10

26.10.2003, 23:51

danke Pattrick, ich wollte auch einen Codebeispiel mir vorknüpfen
aber die wesentlich Sachen hast du schon wiederholt nur wollte ich
versuchen auf diese "nichtpassenden" ausdrücke zu verzichten

Werbeanzeige