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

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

51

02.05.2008, 13:46

Zitat von »"Nox"«

Frage: Woher hast du die Information, dass OpenGL langsamer als Direct3D ist?


In der Tat kann ich keinen wirklichen Unterschied feststellen. (Hab ein paar Irrlicht Beispiele mit OGL und DX rendern lassen und die sind eigetlich gleich.)
Man müsste das mal Benchmarken,aber ich denke, dass beide in etwa gleich sind und es hald unterschiede von System zu System gibt. Generell würde ich nicht sagen, dass OGL längsämer ist.

Anonymous

unregistriert

52

02.05.2008, 17:31

Die Pauschalisierung von wegen OpenGL sei langsamer/schneller als Direct3D sollten wir eher Magazinen wie GameStar, PC Games, Babe-Magazin PC Action, und ComputerBildSpiele überlassen und uns hier auf Fakten konzentrieren. ;)

Als erstes sollte man sagen, APIs haben so gesehen keine Geschwindigkeit, sondern das was man als "Schnell/Langsam" versteht liegt eher in anderer Natur: Im Treiber, auf dem Bus. in der Grafikkarte sowie auf CPU.

Je nachdem wie der Treiber programmiert wurde, kann eine Grafikschnittstelle schneller sein als die andere oder langsamer. Allein schon aus diesem Grund ist zu sagen: "XYZ ist schneller als ABC" vollkommener Quatsch.

Dann hat jemand eine andere Grafikkarte. Hier muss man folgendes Bedenken: Grafikkartenhersteller orientieren sich selten an beiden Grafikschnittstellen, sondern machen das was sie für richtig halten und nicht die Standards. Ich habe z. B. die Erfahrung gemacht, das ATI-Karten einen schlechteren OpenGL-Support bieten als Direct3D-Support, bei nVidia sieht das Spiel anders aus.

Bei Matrox-Chipssätze die vorallem im professionellen Bereich eingesetzt werden, gibt es einige die haben gar keine Direct3D Implementierung. Viele Grafikkarten haben sogar zwei verschiedene Implementierungen, da sich die Spezifikationen von OpenGL und der von Direct3D oft im Wege stehen. Das sieht man spätestens bei den ARG-Specs.

usw. usw. usw. Soviel aus Treiber- und Hardware-Sicht.

An einem der vielen anderen Enden steht dann auch der Entwickler: Wird hier mehr auf OpenGL-Extensions gesetzt und die Direct3D-Implementierung Stiefmütterlich behandelt, bekommt der Benutzer natürlich das Gefühl das OpenGL schneller ist als Direct3D - jedoch weiterhin totaler Nonsens ist.

p.s.: Nur Benchmarks glauben, deren Codes offen sind! Ich kann schön braf unter Direct3D VertexBuffer benutzen und unter OpenGL glVertex3f benutzen, wodurch das Ergebnis natürlich zu Gunsten von Direct3D schlägt. :)

Das von meiner Seite wegen OpenGL / Direct3D langsam / schnell. :)


pyr0skull
Unter wine wird es sicherlich niemals eine Direct3D-Implementierung geben, da die Schnittstelle nicht offen und fest mit dem Windows-Kernel verbunden ist. Es wird per Adapter jedoch die Direct3D-Schnittstelle auf OpenGL umgeleitet.

World of Warcraft läuft spitze unter wine, jedoch muss man doch was stark Tricksen, da die Grafikkartenhersteller nur grottige Treiber für Linux rausbringen und es ein reines Windows-Game bleibt... :(

In diesem Sinne,
Patrick

53

02.05.2008, 22:13

Ich glaube das war etwas unglücklich von mir ausgedrückt, ich meinte nicht einen generellen Geschwindigkeitsunterschied zwischen OpenGL und Direct3D sondern die Geschwindigkeit von WoW unter Wine mit OpenGL bzw. Direct3D. Und es ist nunmal so, dass WoW unter Linux/wine um einiges langsamer läuft, da dort nur OpenGL möglich ist und der OpenGL-Modus von WoW offenbar weniger effizient programmiert wurde und weniger performant ist.

Ansonsten lässt sich WoW inzwischen unter wine so gut wie problemlos betreiben. Wenn ich noch an die Anfänge mit wine 0.9.15 denke hat sich da einiges geändert.

Schnitter

Treue Seele

Beiträge: 141

Wohnort: Remshalden

Beruf: Schüler

  • Private Nachricht senden

54

03.05.2008, 20:53

WOW hat keinen OpenGL-Modus. Das Spiele langsamer laufen, wenn alles erstmal auf OpenGL(und andere Sachen auf nochmal andere Sachen) umgeleitet werden müssen, sollte klar sein.

Leider kennt wine kein Treiber-laden(zumindest bei "Systemstart" nich) sodass Programme, die mit Starforce arbeiten garnicht laufen.

Ich könnte an der Stelle noch meinen Desktop zeigen, aber der sieht eh aus wie jeder andere ;)

Anonymous

unregistriert

55

03.05.2008, 20:59

Zitat von »"Schnitter"«

Ich könnte an der Stelle noch meinen Desktop zeigen, aber der sieht eh aus wie jeder andere ;)
Hosen runter! Desktop zeigen.

p.s.: WoW hat einen OpenGL Modus ;)

Schnitter

Treue Seele

Beiträge: 141

Wohnort: Remshalden

Beruf: Schüler

  • Private Nachricht senden

56

03.05.2008, 21:10

Quellcode

1
p.s.: WoW hat einen OpenGL Modus Wink ;)

Ok, das war unfair. Ich hab noch nie WOW gespielt :/
(Naja, doch. Die 10-Tage-Testversion hab' ich mir mal runtergeladen. Ich fands auch recht spannend, habs aber nach 3-tägigem Runterladen nichtmehr gestartet. Dieses Blizzard-download-dingens sagte übrigens was von 5 Stunden -.-)

Und seit ich kein Ubuntu mit Fluxbox sondern Vista benutze..nunja, ist eben doch nicht soooo das wahre. Sobald ich Geld für ne neue Nvidia(und nicht das onbard-ATI-Teil, das ich jetzt habe) habe, steig ich auf Linux um, und ihr kriegt nen screen =P

57

03.05.2008, 21:12

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FOGX« (15.09.2010, 16:05)


58

04.05.2008, 21:22

http://www.pictureupload.de/originals/pictures/040508213420_Bildschirmfoto.png

Joah, mein geleibter Desktopcube :)Die Fenster die in 3D nach vorne gehen und an der Kante umgeknickt sind, weil sie halb am 2 Desktop sind, sehen einfach schick aus. Schwer zu sehen, aber der Würfel ist halb transparent und im Würfel drin ist das Gearsplugin (3 sich drehende Zahnräder).
Naja, bei Zeiten mach ich das alles evlt. noch etwas schicker, aber ich finds so schon ok.
Lieber dumm fragen, als dumm bleiben!

59

04.05.2008, 23:08

Na dann muss ich wohl auch mal ran :)

http://img100.imageshack.us/my.php?image=desktopas0.jpg
Mein Projekt: Rise of the Sylvan

60

05.05.2008, 01:01

Ah, ein dota-Spieler ;)

Werbeanzeige