DirectX vs OpenGL
-
DirectX kannst eh nich "lernen" , dazu isses viel zu umfangreich ...
Was wissen musst, iss das prinzip von 3D Grafik, und wie man mit COM ungeht .... fuer COM und paar grundlegene DX funktionen, mit normalem menschlichen Verstand geb ich dir 2 wochen zu
Der "rest" ist dann noch bisserl Grafikkartentrieber besonderheiten, ala shaderprogrammierung etc ....Sprich wenn du mit OpenGL obercoole programme schreiben kannst ... wirst nach vielleicht paar wochen einarbeitungszeit das ganze mit DX auch koennen, nur besser

Das Handbuch / Online Referenz beim proggen neben sich zu liegen haben, iss eh Pflicht ... Oder kann hier wer OpenGL / DX auswendig ?
Ciao ...
-
jo so ein referenz muss ich mir selbst eins basteln,
hab noch kein gutes OpenGL referenz auf deutsch gefunden was glaub ich auch nicht gibt, oder doch?was sind shaderprogrammierung? also was für special effects, schatten ?????
-
hab mir mal http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/
angeguckt. Ist das wirklich ALLES???????? Wo ist denn das schwierige mühselige Teil??
-
xBlackKnightx schrieb:
hab mir mal http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/
angeguckt. Ist das wirklich ALLES???????? Wo ist denn das schwierige mühselige Teil??Hast du jemals echt programmiert?
-
*g*
Beginn mal zu coden, dann siehst den schwierigen Teil ziemlich bald
edit: achja, und OpenGL ist natuerlich viel cooler als DX. Alle coolen nicht-game-Applikationen sind OpenGL... Und in der Game-Industrie ist's eh nicht lustig zum arbeiten..

-
xBlackKnightx schrieb:
hab mir mal http://www.opengl.org/documentation/specs/man_pages/hardcopy/GL/html/
angeguckt. Ist das wirklich ALLES???????? Wo ist denn das schwierige mühselige Teil??wusstest du dass C nichtmal 40 Schluesselwoerter hat

-
Also, wenn ich hier Moderator wäre, würde ich jeden bannen, der nochmal die immerselbe Frage postet.
FAQ lesen!
Oder einfach mal die ganzen Posts von gestern...und vorgestern.....und dem Tag davor.....und letzte Woche.....und die davor.....

-

-
warum benutzen soviele Leute noch OpenGL, wenn DirectX doch so felst?
Es können eigentlich nur 2 richtige Antworten geben:
1. Die Leute sind dumm weil sie meinen Linux wär so toll
2. oder sie denken, die von OpenGL gerenderten Bilder sehen viel besser aus als DirectX bei viel weniger Aufwand.würde mich brennend interessieren. Weil ich glaub ausser Doom 3 benutzt kein Game mehr OpenGL.
Bye, TGGC (Wähle deine Helden)
-
Also ich "lerne" einfach beide, erst DX, da es dazu viel mehr gute DEUTSCHE Lektüre gibt und später bei Bedarf auch OGL.
Das mit der Platformunabhängigkeit ist ja echt super (ja, ich liebe Linux auch),
nur was hat man davon wenn man der Einzige ist der darin programmiert?
-
TGGC schrieb:
würde mich brennend interessieren. Weil ich glaub ausser Doom 3 benutzt kein Game mehr OpenGL.
*dumdidum* alle Spiele auf Unreal Engine 2.x (& spater) Basis... *dumdidum*
-
TGGC schrieb:
warum benutzen soviele Leute noch OpenGL, wenn DirectX doch so felst?
Es können eigentlich nur 2 richtige Antworten geben:
1. Die Leute sind dumm weil sie meinen Linux wär so toll
2. oder sie denken, die von OpenGL gerenderten Bilder sehen viel besser aus als DirectX bei viel weniger Aufwand.würde mich brennend interessieren. Weil ich glaub ausser Doom 3 benutzt kein Game mehr OpenGL.
Bye, TGGC (Wähle deine Helden)
DiectX ist für Spiele. Spiele sind für Kinder.
Richtige MÄNNER-3D-Simulationen sind in OpenGL.=>
DirectX ist die Kinder-API, OpenGL die ECHTE-MÄNNER-API.
so einfach ist das. Viel mehr Konstruktives kann ich zu dem allwöchentlichen Thread auch nicht beitragen..
-
durito schrieb:
DiectX ist für Spiele. Spiele sind für Kinder.
Also hier in dem Forum bist Du dann wahrscheinlich der einzige "Mann"...
Kommst Du Dir nicht etwas einsam vor?!?

-
Blue-Tiger schrieb:
wusstest du dass C nichtmal 40 Schluesselwoerter hat

Doch so viel? Hätte jetzt glatt auf weniger getippt.

-
groovemaster schrieb:
Blue-Tiger schrieb:
wusstest du dass C nichtmal 40 Schluesselwoerter hat

Doch so viel? Hätte jetzt glatt auf weniger getippt.

soso... wenigert als nichtmal 40.

-
Aber wenn es so wenige Schlüsselwörter gibt dann ist das absolut Fantastisch!!!, dann ist doch nur noch die Frage der Komplexität!!!! Und ich denke in Sachen Komplexität bin ich absolut genial! Weil da müsste man nicht soviele verschiedene Legobausteine kennen, man nimmt immer wieder dieselben Bausteine und bastelt nen Supermonstrum draus! Und ich hab früher als Kleinkind immer Monstrüme drausgebaut. z.b. Vollautomatische Legokatapult die automatische Steine lädt und 15 meterweit abschießt! Und mein Gedächnis bleibt bewahrt! Man OpenGL ist absolut genial!!!!
-
troll -.-
-
Sgt. Nukem schrieb:
durito schrieb:
DiectX ist für Spiele. Spiele sind für Kinder.
Also hier in dem Forum bist Du dann wahrscheinlich der einzige "Mann"...
Kommst Du Dir nicht etwas einsam vor?!?

*g*
Ne, jetzt sind wir ja schon 2 echte Männer, BlackKnight und ich :p

Ist eben das einzige wichtige Argument, welches noch nicht genannt wurde.. Ausser natürlich, dass OpenGL weniger Schlüsselwörter hat als DX.. hehe

-
Schlüsselwörter?!?

Is' ja auch kein Wunder:
Wenn ich in DirectX ein fettes Model reinladen will, mach' ich
LoadXMeshFromFile("kuhlesspaceship.x");
und ich hab's!
Unter OpenGL les' ich mir erstmal zig Tutorials bei NeHe durch, wie man denn den perfekten Loader schreiben könnte.
Such' bei wotsit nach Fileformats und scheitere letztendlich.Klar, das erste Dreieck ist in OpenGL einfacher. Aber dann hört's auch auf.

-
Sgt. Nukem schrieb:
Wenn ich in DirectX ein fettes Model reinladen will, mach' ich
LoadXMeshFromFile("kuhlesspaceship.x");
und ich hab's!...
Klar, das erste Dreieck ist in OpenGL einfacher. Aber dann hört's auch auf.

-
Sowas is grade mal ne erleichterung für anfänger, die sich keinen eigenen Modelloader schreiben wollen, (Kinder - API lol) Alle richtigen spiele haben sowieso eigene Modelformate.
-
Also Fazit:
Das erste Mesh ist in DX einfacher (wiegt der Code für nen kleinen Modelloader eigentlich den DX initcode auf). Aber dann hört's auch auf.
Und ohne an dem BS Glaubenskrieg Teilnehmen zu wollen, aber:
Wieso nur für ein BS schreiben, wenn man mit OpenGL gleich ein zweites, ach sorry, unsinn, so ziemlich jedes Betriebssystem mit Graphikmöglichkeit dazubekommt?
Und wenn hier schon manche nicht Erleuchtete Linux als unwichtig abstempeln, was ist dann mit Mac?
-