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

Phili

unregistriert

1

27.01.2006, 20:21

Was sind eigentlich die Vorteile von OpenGL/DirectX

Ich hab mich bisher eigentlich nur mit Direct3D auseinandergesetzt und wollte mal Fragen, was eigentlich dafür spricht(und natürlich dagegen) zu lernen, mit OpenGL umzugehen. Was sind die Vorteile? ???

Sheddex

unregistriert

2

27.01.2006, 20:43

Ich hab' zwar keine Ahnung von irgendwas, aber in Davids Buch steht immerhin, dass OpenGL irgendwie unübersichtlich geordnet ist oder so was in der Art :)
Und außerdem: Irgenwie macht doch jeder alles mit DirectX, also wozu sollte man da was anderes machen?^^

3

27.01.2006, 21:30

Zitat von »"DarkHunter"«

Ich hab' zwar keine Ahnung von irgendwas, aber in Davids Buch steht immerhin, dass OpenGL irgendwie unübersichtlich geordnet ist oder so was in der Art :)
Und außerdem: Irgenwie macht doch jeder alles mit DirectX, also wozu sollte man da was anderes machen?^^

um ganz erlich zu sein sei mir in der Slowakai ist es umgekehrt.. die meisten arbeiten im OGL.. warschceinlich weil man es hier einen seeehrr guten tutorial uber OGL gibt und DX nicht wirklich.....

aber mir ist gerade eingefahlen das OGL ja auch unter linux gehn sollte..
und DX nicht (SDL geht auch unter linux)
.. trotz desen wurde ich mehr zu DX raten.. ist ein bauch gefuhl
vielleicht weil DX eine comerziele sache ist die auch immer weiter entwickelt wird
.. bei jedem spiel das ich instaliere kann ich (oder muss) auch DX 9.0 instalieren..

4

27.01.2006, 21:34

@DarkHunter
Das seh ich aber anders. OpenGL-Code ist im Gegensatz zu Direct3D-Code plattformunabhängig. Ich hab beides ausprobiert und im Mom bleib ich bei OpenGL. Nicht nur wegen der Plattformunabhängigkeit, sondern auch, weil man wesentlich schneller coden kann.
Bsp:
Direct3D: g_pD3DDevice->SetRenderState(D3DRS_ALPHABLENDENABLE,TRUE);
OpenGL: glEnable(GL_BLEND);

Außerdem gibt's auch einige Features, die bei D3D gar nicht vertreten sind (zb Liniendicke oder Punktgröße einstellen, Line Stippling etc.). OpenGL ist mittlerweile sehr stark im Kommen und bietet auch neuerdings Shader.
Mein Projekt: Rise of the Sylvan

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

27.01.2006, 21:46

meine meinung:

unter windows isses größtenteils geschackssache was man verwendet (ich tendier zu dx)
ogl is plattformunabhängig (dx nicht)
dx is objektorientiert, ogl nicht
dx hat dinge wie sound, input, netzwerk etc. dabei, ogl nicht
im naturwissenschaftlich/technischen bereich gilt ogl als standard.
am gamesektor hat sich in letzter zeit mehr richtung dx getan (soweit ich das mitbekommen hab)

ogl 2.0 is coming, mal sehen was es bringt...

6

27.01.2006, 21:50

Zitat von »"dot"«

dx hat dinge wie sound, input, netzwerk etc. dabei, ogl nicht
Für Sound gibt's OpenAL.
Mein Projekt: Rise of the Sylvan

Anonymous

unregistriert

7

27.01.2006, 21:55

Saying that Java is nice because it works on all platforms is like saying anal sex is nice because it works on all genders

Wenn Du COM haben willst: Direct3D. Wenn Du Modulares haben willst: OpenGL

J.M.K.

Alter Hase

Beiträge: 500

Wohnort: BW Karlsruhe Ittersbach

Beruf: Schüler

  • Private Nachricht senden

8

27.01.2006, 23:02

Ich tendiere mehr zu DX. Da vielleicht 90% aller Zocker nicht mal wissen wie sie Linux auf ihrem Rechner einrichten sollen hat sich das mit der Plattformunabhängigkeit.

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

9

28.01.2006, 00:57

@JMK
das würd ich nicht behaupten, weil die miesten zocker schon Ahnung von PCs haben. Deine Aussage trifft eher auf algemeine (Office nutzer, sekretärinnnen, ...) User zu.

@crash
dieses argument zählt nicht wenn du ne IDE mit Intellisense (MS) oder ne erweiterung (VisaulAssistX) hast.
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

10

28.01.2006, 09:15

@bass,
das wäre mir aber neu ;). In letzter Zeit würd ich eher sagen das Office Leute eher mit Linux zu tun haben. "Zocker" (bescheuertes Wort) achten Linux meist gar nicht, wissen überhaupte nicht was es ist, da ja eh alle spiele auf windows gehen. Wozu sollen sie sich die Mühe machen Linux zu installieren? Und dann noch die Unix Struktur zu erlernen?

Und Zocker kennen sich mit Computern aus? --- naja, eher laienmäßig.

Werbeanzeige