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

1

19.08.2010, 22:54

Jetzt steh ich hier und weiß (noch) nicht weiter: Wie und womit anfangen?(DX/OGL)

Nabend allerseits,
Bin der Frischling in sachen 3D Programmierung.
MIr stellen sich gerade folgende existenziele Fragen:

DX oder OPenGL? (Gibts da nen grund warum man nem anfänger sagen könnte nim DX/OGL weil...)

Dann folgt die Frage nach Vernünftigen Referenzen. Im Bereich DX finde ich immer nur Splitter eines gesammten Konstruktes, also herausgerissene Fetzen der DX Thematik.(Oder Seiten bei denen man löhnen soll wen man den einstieg hinter sich hat).

Was das angeht scheint OpenGL schonmal zu punkten. BIn auf NeHe gestoßen. Scheint ein recht umfassendes Werk an Einführungen für den verwirrten Einsteiger zu sein.(Was mich imo mit OpenGL sympatisieren lässt).

Arbeiten möchte ich gerne mit C++(nehme dafür meist eclipse, aber wens klappt auch VisualC++), und nutze Win7(64bit)

Ich bin sicherlich nicht der Erste der hier nach einer Starthilfe fragt, aber ich bin heute Abend wohl irgendwie zu doof das Forum zu durchsuchen, spuckt nichts passendes von vorherigen vorpostern aus^^".

Deswegen hoffe ich, dass ihr mir einen schubs in eine gute richtung geben könnt.

Vielleicht wird auch mal nen Buch fällig, allerdings wollte ich ersteinmal versuchen den anfang mit aktiver HIlfe zu schaffen, und später nen Buch für weitere sachen.

MFG
Memnarch
Meine Website mit Updates/News zu Aktuellen Projekten:SpareTime-Development

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

2

19.08.2010, 23:00

Möchtest du für Linux oder Mac entwickeln? Dann würde ich OpenGL verwenden, ansonsten kannst du ruhig Direct X nehmen.

Am einfachsten ist der Einstieg denke ich mit einem guten Buch. Dort ist das Wissen didaktisch ordentlich aufbereitet und du bekommst eine ordentliche Grundlage.
Ich würde es daher genau anders rum machen. Ein Buch für den Anfang und für alles weitere (wie spezielle Techniken) kannst du auf Resourcen im Netz zurückgreifen oder im Forum fragen.

Hier ist das Buch zu dem das Forum entstanden ist, ich denke damit bist du gut bedient: http://david.scherfgen.de/my-book.html

3

19.08.2010, 23:03

Hey Memnarch,
ist eigentlich fuer den Anfang nicht essentiell ob du Direct3D oder OpenGL verwendest.

Ich persoenlich wuerde OpenGL empfehlen da es ein klein wenig plattformoffener ist wie Direct3D, aber das ist natuerlich nur Geschmachssache und ein gewisser Drill in eine bestimmte Richtung.

Bei Direct3D haettest du die Samples die mit dem SDK mitkommen und unzaehlige Buecher die sich mit diesem Thema beschaeftigen.

Buecher hast du bei OpenGL auch, jedoch ist z.B. das RedBook meiner Meinung nach hier weniger hilfreich wenn es einfach nur heißt "diese Funktion wird in OpenGL 3.2 nicht mehr verwendet" und das war's dann.

Tutorials gibt es beidem eine Menge im Internet, das ist keine Frage.


Das wichtigste ist erst einmal das du ein Gefuehl und eine Basis fuer das ganze bekommst und wenn du dir noch kein Buch kaufen magst wird das schon etwas schwer, dann koenntest du wie du schon geschrieben hast mit den NeHe Tutorials arbeiten oder dich durch die Direct3D examples arbeiten.

So rein vom Gefuehl her wuerde ich aber meinen das Direct3D einfacher fuer den Einstieg sein wird.

4

19.08.2010, 23:35

Na das sind doch schonmal gute Tips :).

Ich möchte vorerst für Windows entwickeln, da ich letztedlich für eine Effektive Entwicklung von Mac/LInux auch reele der jeweiligen Systeme haben müsste, bleib ich lieber bei dem wa sich im MOment habe.

Und nochmal zu DX:

9/10/11?

Also für DX9 findet man dann doch einige Tutorials, die frage ist nur, ob sich zum Beispiel etwas in DX10/DX11 geändert hat, so dass man sagen könnte das folgendes besser/einfacher strukturiert ist.

MFG
Memnarch
Meine Website mit Updates/News zu Aktuellen Projekten:SpareTime-Development

5

19.08.2010, 23:39

Die Aenderungen zwischen sind DirectX10 und DirectX11 sind, wuerde ich jetzt mal sagen marginal.
Klar gibt es Sachen, aber du kannst eine Engine z.B. in ziemlich geringer Zeit von X10 auf X11 porten.

Ausserdem wuerde ich gleich zu DX10 raten wenn du schon den Einstieg suchst. Bei DirectX9 ist die Fixed-Function Pipeline einfach zu hinderlich.

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

6

19.08.2010, 23:42

Nehm doch einfach Ogre3D , dann brauchst du dir keine Fragen stellen welche API du nun nimmst denn Ogre3D bietet beides.

MfG Stazer

7

19.08.2010, 23:57

@Stazer:
Da fällt aber nen bisschen der Lerneffekt weg ;).
Ich habe nicht vor sofort in richtung CRysis zu gehen...oder jemals überhaupt.
Ich möchte einfach verstehen wie das geht, wie ICH das auch selbst kann.
Keline einfache 3D Apllikaionen für den anfang.
Rotierende würfel und dergleichen^^.


Allerdings glaube ich, habe ich gerade die entscheidung gefunden:
OPenGL.

Per Nehe bekomme ich einen detallierten einstieg und per Spieleprogrammierung.net gibts auch noch gute sachen(OpenGL3..nehe ist glaub ich etwas älter?!)

mit DX setze ich mich vielleicht dann auseinander wenn ich die Grundprinzipien durch OpenGL gelernt habe,dann kauf ich mir auch nen buch^^.

Aber erstmal überhaupt etwa strukuriert zustande bekommen :P

Und vielen dank für die zu so später stunde noch eintrudelnden tipps^^.

(Wenn jemand plötzlich ne gute DX referenz online findet, kann er sie natürlich immernoch posten, ich wurde einfach nicht fündig^^)

MFG
Memnarch
Meine Website mit Updates/News zu Aktuellen Projekten:SpareTime-Development

8

20.08.2010, 00:10

directX hat eine risiege referenz:
http://msdn.microsoft.com/en-us/library/…v=VS.85%29.aspx
das steht jede einzelne funktion und jedes interface sehr genau beschrieben :)
aber ich glaube du suchst eher eine anleitung, keine referenz...

9

20.08.2010, 01:05

@ Newby..äh ja, falshc ausgedrückt, sry^^.
Meine Website mit Updates/News zu Aktuellen Projekten:SpareTime-Development

10

20.08.2010, 01:59

Hier ist jeder bisschen besserwisserisch wie der andere, keine Bange ;)

Werbeanzeige