WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen

Simulationen Alles zum Thema Simulation

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 29.06.2002, 20:00   #1
Gerson Nerger
Inventar
 
Registriert seit: 26.11.2000
Beiträge: 1.615


Frage Direct3D vs. OpenGL

hi, nachdem ich mir heute XAR (xtreme air racing) gegönnt habe (guido ist schuld ), stellt sich mir nun eine frage: was sind die vorteile/nachteile von Direct3D bzw. von OpenGL ??? mein eindruck ist, daß flusis, die OpenGL benötigen, ziemlich flüssig laufen (X-Plane, XAR). was spricht also für das eine oder andere ???

grüße,
gerson
Gerson Nerger ist offline   Mit Zitat antworten
Alt 29.06.2002, 20:09   #2
Bastian
Elite
 
Registriert seit: 19.06.2000
Alter: 39
Beiträge: 1.015


Bastian eine Nachricht über ICQ schicken
Standard

Hallo Gerson

die beiden APIs (Application Programming Interfaces) bieten eigentlich das selbe.Es kommt einzig und allein darauf an wie der Programmierer die APIs einsetzt.

Auf Programmier Boards gibt es einige Threads dazu.
z.B. www.zfx-online.de.
Leider ist das Boards vor ein paar tagen kaputt gegangen sodas auch dieser Thread gelöscht wurde.

Es ist also ziemlich egal welches Du benutzt.

Gruß
Bastian
____________________________________
\"I\'am still confused but on a higher Level\" - Enrico Fermi

Linux isn\'t for free - or is your time worthless?

Schwedenphysiker
Bastian ist offline   Mit Zitat antworten
Alt 01.07.2002, 11:35   #3
cal
gesperrt
 
Registriert seit: 04.12.2001
Beiträge: 1.327


Standard Re: Direct3D vs. OpenGL

Zitat:
Original geschrieben von Gerson Nerger
hi, nachdem ich mir heute XAR (xtreme air racing) gegönnt habe (guido ist schuld ), stellt sich mir nun eine frage: was sind die vorteile/nachteile von Direct3D bzw. von OpenGL ??? mein eindruck ist, daß flusis, die OpenGL benötigen, ziemlich flüssig laufen (X-Plane, XAR). was spricht also für das eine oder andere ???

grüße,
gerson

der große unterschied ist -> d3d ist standard-m$
openGL kommt aus dem gfx-bereich.
soll heissen: vor einiger zeit gab es grakas die zwar d3d-fähig, aber nicht opengl-fähig waren...
da gäbe es noch weitere feinheiten (wie opengl ist vektor-orientiert...)
cal ist offline   Mit Zitat antworten
Alt 01.07.2002, 16:02   #4
Betto
Inventar
 
Registriert seit: 26.06.2001
Alter: 55
Beiträge: 2.021


Standard

OpenGL (Open Graphics Library) ist ein von Silicon Graphics geschaffener Standard, der schon wesentlich älter ist als DirectX. Er hat einen großen Vorteil in seiner Plattformunabhängigkeit (logisch, er ist auf Unix entstanden) und in seinem programmiertechnisch klareren Aufbau; daher nimmt ID Software (die mit den indizierten Spielen ) lieber OpenGL als Interface (und bevorzugt übrigens auch MacOS).

Schneller ist inzwischen keiner mehr so richtig, DirectX hat unter dem Druck von Nvidia aufgeholt.

Von ganzen zwei Spielen würde ich aber niemals auf die Performance des Interface schließen. Höchstens, wenn das Spiel sowohl DirectX als auch OpenGL anbietet. Aber selbst dann können sich die Programmierer hier oder da geschickter oder ungeschickter angestellt haben.

Ausnahme: Wenn Spiele vor DX7 zusätzlich auch OpenGL anbieten (DeusEx, Descent3), kann sich die Auswahl von OpenGL lohnen, weil OpenGL im Gegensatz zu DX Hardware-T&L schon immer unterstützt hat.

Grüße,

Betto
Betto ist offline   Mit Zitat antworten
Alt 01.07.2002, 16:34   #5
marcelvgfs
Senior Member
 
Registriert seit: 10.04.2001
Alter: 40
Beiträge: 180


marcelvgfs eine Nachricht über AIM schicken marcelvgfs eine Nachricht über Yahoo! schicken
Standard Re:

Hallo,

ihr habt soweit recht, DirectX und OpenGL bieten grundsätzlich das gleiche. Allerdings sollte (!) DirectX auf Windows deutlich bessere Framerates erzielen als OpenGl.
Wenn eine schlechte Framerate herrscht liegt das vermutlich an der Programmierung (es gibt verschiedene Arten von 3D Programmierung). Ein Problem von Microsoft wird sein, dass die kaum ein Feature über mehrere FS-Generationen vollenden (Dynamischer Traffic, Allg. Szenerieart (sektion 1.15!)) und dadurch auch immer wieder neue Frameratefresser einbauen; so schön ihre Ergebnisse auch sind.

Bevor ich eine 3D-Application programmiere, überlege ich mir genau, ob ich DirectX oder OpenGL verwende. OpenGL ist meiner Meinung nach von der Programmierung auch leichter.

Schöne Grüße,
Marcel Burr
chief programming
bluesky software development
marcelvgfs ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:54 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag