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

Granatapfel

Treue Seele

  • »Granatapfel« ist der Autor dieses Themas

Beiträge: 184

Wohnort: Chemnitz

Beruf: Schule

  • Private Nachricht senden

1

08.02.2010, 09:08

DirectX Frage...! Muss man...

...beim Umstieg auf von DX9 auf DX10 oder sogar 11 viel beachten???
Kommen da neue Anweisungen/Methoden hinzu???
Ich frage das, weil ich, wenn ich das Buch durch habe, ein eigenes Spiel machen will und am geilsten wäre es ja, wenn dieses Spiel das neue DX unterstützen würde!
Vielleicht kennt ihr ja ne Seite mit Tut`s oder ähnliches...
schoma THX. im Voraus!

2

08.02.2010, 10:15

Es gibt so eine gewisse Sache die schimpft sich DirectX SDK, dort steht alles drinnen.

3

08.02.2010, 17:47

Es ist dämlich, das neuste DX zu benutzen, aber dann nur Funktionen vom alten tatsächlich zu benutzen, weil dann sind die Anforderungen höher, ohne Mehrwert.
Natürlich sind dann also neue Funktionen drin, die kompliziert sind und Einarbeitungszeit benötigen.
Nimm die niedrigste DX Version, die du benutzen kannst, um alle Features umzusetzen, und geb nicht damit an, DX11 zu benutzen. Das ist kindisch. (Bist du eh, sieht man an den vielen Fragezeichen)
Lieber dumm fragen, als dumm bleiben!

4

08.02.2010, 19:23

Zitat von »"Jonathan_Klein"«

Es ist dämlich, das neuste DX zu benutzen, aber dann nur Funktionen vom alten tatsächlich zu benutzen, weil dann sind die Anforderungen höher, ohne Mehrwert.
Natürlich sind dann also neue Funktionen drin, die kompliziert sind und Einarbeitungszeit benötigen.
Nimm die niedrigste DX Version, die du benutzen kannst, um alle Features umzusetzen, und geb nicht damit an, DX11 zu benutzen. Das ist kindisch. (Bist du eh, sieht man an den vielen Fragezeichen)

Kindisch, dämlich und angeberisch sind Posts/Antworten dieser Art,
die so gleich garnicht weiterhelfen! :roll:

Zum Thema:
Wie k|haos bereits sagte, befindet sich im SDK eine Dokumentation,
in der alles ausführlichst beschrieben wird.

CBenni::O

1x Contest-Sieger

Beiträge: 1 145

Wohnort: Stuttgart

  • Private Nachricht senden

5

08.02.2010, 19:28

Aber er hat immerhin "voraus" richtig geschrieben :D

mfg CBenni::O
Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.
42!
Aufräumen kann jeder, nur das Genie überblickt das Chaos!
Metal will never die!
1. Sppro Gamecontest - mein Beitrag

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

6

08.02.2010, 19:53

Ich kann Granatapfel gut verstehen: Natürlich kann man, wenn man ein neues Spiel programmiert, mit alten Techniken arbeiten, um das Gewünschte zu erreichen, aber wer sagt, dass man das Spiel nicht einmal verbessern und mit neuen Techniken arbeiten will, bzw. neue Effekte einbauen will?

Ich habe ein ähnliches Problem: Ich plane gerade schon ein neues Spiel und möchte dazu eigentlich auch die TriBase-Engine verwenden, doch diese benutzt DirectX 9, weshalb ich nicht sicher bin, ob ich nicht lieber selbst eine neue Engine, die DirectX 10 oder 11 verwendet programmieren soll. (Doch leider gibt es nicht sonderlich viele Bücher zu DirectX 10 und 11 oder? Falls es doch welche gibt, kann mir jemand eins empfehlen?)

@Jonathan_Klein:
Ich finde das überhaupt nicht kindisch, da ich mal davon ausgehe, dass jeder Programmierer, der ein Spiel entwickeln möchte, möglichst schöne und neue Techniken verwenden will, um sein Spiel auch zukunftssicher zu machen.

7

08.02.2010, 20:09

Hier einmal 2 Bücher über DirectX 10. Buch 1 und Buch 2.

Aber warum Bücher kaufen wenn es in der Doc selbst erklärt wird was sie geändert hat, wie man was nutzen kann, etc. pp.

8

08.02.2010, 21:02

Zitat von »"BurningWave"«

@Jonathan_Klein:
Ich finde das überhaupt nicht kindisch, da ich mal davon ausgehe, dass jeder Programmierer, der ein Spiel entwickeln möchte, möglichst schöne und neue Techniken verwenden will, um sein Spiel auch zukunftssicher zu machen.

Darum ging es mir nicht. Es hörte sich irgendwie so an, als wollte man DX11 nur benutzen, um es auf die Packung schreiben zu können und nicht, um die neuen tollen Effekte nutzen zu können. So ein bisschen in die Richtung: "Kann ich DX10/11 genauso benutzen wie DX9 aber dann behaupten, das ich das neuste unterstütze?" Das ist genau das, was mich an zig Spielepackungen stört, dass da mit totalem Blödsinn geworben wird (z.B. Doom3 mit MonsterKI, die nun ernsthaft mal total egal ist).

Wenn ich das falsch verstanden habe, entschuldige ich mich hiermit und nehme alles zurück.
Lieber dumm fragen, als dumm bleiben!

Alyx

Treue Seele

Beiträge: 236

Wohnort: Hannover

Beruf: Head Of Software Development

  • Private Nachricht senden

9

08.02.2010, 23:11

Kann da Jonathan nur zustimmen.

Für einen Anfänger ist der Mehrweit von DirectX 11 deutlich geirnger als die Vorteile von DirectX 9, allein schon wegen der Unmengen an Tutorials und Leuten, die einen da deutlich besser beim Lernen unterstützen können.

Davon mal ab... bis jemand in der Lage ist das DirectX 11 Keyfeature, nämlich "echtes" Geometry-Instancing wirklich voll und ganz auszureizen, also nicht nur ein Demo-Model, sondern in einem echten Spiel, vergehen eh mindestens 4-5 Jahre. Bis dahin haben wir wahrscheinlich schon DirectX 13. Dann doch lieber das Grundwissen mit Direct3D 9 erlernen, dann kann man sich auch sicher sein, das seine ersten Programme zumindest auf fast allen PCs laufen und man es auch mal anderen zeigen kann, und dann wenn man wirklich fit ist auf die neueste Version umsteigen.

LG
Alyx

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

08.02.2010, 23:17

d3d11 lauft übrigens auch wieder auf d3d9 hardware, imo is die neue API einen Umstieg auf jeden Fall Wert.
Bücher sollte man nicht unbedingt brauchen, wenn man d3d9 beherrscht ist die Doku auf jeden Fall ausreichend. Wenn man d3d9 nicht beherrscht sollte man evtl. bei d3d9 bleiben da das für Anfänger möglicherweise einfacher ist da es noch eine Fixed Function Pipeline gibt und man nicht sofort zu Shadern gezwungen ist. Außerdem gibt es, wie schon erkannt wurde, über d3d9 viel mehr Material. d3d10 und d3d11 sind dann einfach die logische Weiterentwicklung von d3d9 c. Im Prinzip nichts anderes als d3d9 so wie man es zuletzt verwendet hat in eine neue API gegossen.

Werbeanzeige