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

02.02.2011, 19:33

Lohnt sich DirectX9 noch?

Hallo Forum,

Ich habe nun lange überlegt ob ich nicht doch von meiner DX9/FMod Kombi auf pur DX10(D3D10/XAudio2) umsteigen soll,
weil mir die neue API einfach besser gefällt (schneller und endlich! keine Lost Devices mehr).
Jedoch weiß ich nicht ob dann viele Spieler wegfallen, wegen Win XP.
Was meint ihr dazu ... haben nun endlich genug Leute Vista/7?

EDIT: Es handelt sich übrigens um 2D Grafik und Sound ;)

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

2

02.02.2011, 19:39

Für 2D-Grafik würde ich den Umstieg nicht unbedingt machen, da man sowieso eher bei 2D mit alten APIs besser dran ist. Viele 2D Engines nutzen sogar noch D3D8. Ich denke, dass du am besten mit OpenGl dabei wärst.

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

3

02.02.2011, 20:43

Baue lieber dynamische Beleuchtung und Shader ein. Normalmapping macht sich auch noch ganze gut. Und Schatten. :D

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

02.02.2011, 21:18

Laut der Steam Survey ist XP mittlerweile unter 25%. Ich würde dir wenn aber zu D3D11 raten, D3D10 zu verwenden macht heute absolut keinen Sinn mehr da man im Vergleich zu D3D11 nur Nachteile ohne einen einzigen Vorteil hat. D3D9 lohnt sich genau dann wenn du XP noch supporten willst. OpenGL würd ich nur anfassen wenn du auch wo anders als auf Windows laufen willst.

5

02.02.2011, 21:28

@SupremeDeveloper
Ja das habe ich auch bemerkt, aber wo ist der Vorteil bei alten APIs?
Schatten!!! *sabber* :D

@dot
Ist D3D11 nicht fast das Gleiche bzw. ne Art Addon zu D3D10?
Aber du hast recht, da unter Vista ja auch DX11 läuft. Das habe ich ganz vergessen.
Ist denn eine DX11 Grafikkarte auch für die simplen Texturequads nötig?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

02.02.2011, 21:34

D3D11 ist von der API her sehr ähnlich wie D3D10. Aber es gibt schon einige wesentliche Unterschiede. Durch die neu eingeführten Feature Levels läuft D3D11 nicht nur auf D3D11 Hardware sondern sogar noch auf D3D9 Hardware. Und dann natürlich die ganzen neuen Features wie Multithreaded Rendering, Tesselation, Dynamic Shader Linkage, über ComputeShader kann man in D3D11 Features nutzen die von D3D10 Hardware zwar schon unterstützt werden aber in D3D10 selbst nicht nutzbar sind, etc. Natürlich wird deine 2D Engine wohl kaum von irgendwelchen neuen Features Gebrauch machen, ich würde mal vermuten dass D3D9 allein schon bei weitem ausreichend wäre. Das coole ist nun dass du in D3D11 einfach nur Features benutzt die auch von D3D9 Hardware schon unterstützt werden und dann läuft deine D3D11 Anwendung automatisch auch auf D3D9 Hardware.

kieni17

Frischling

Beiträge: 53

Wohnort: Österreich

Beruf: Schüler

  • Private Nachricht senden

7

02.02.2011, 22:49

kann mann DirectX9 nicht auf windows 7 verwenden hab mir nämlich vor kurzem "3D-Spieleprogrammierung mit DirectX 9 und C++" gekauft.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

02.02.2011, 22:50

Klar kann man DirectX 9 auf Windows 7 verwenden.

9

02.02.2011, 23:46

Das ist ja mal geil!
Läuft D3D11 dann auch mit entsprechenden Einstellungen unter XP?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

02.02.2011, 23:47

Nein D3D11 läuft nur auf Vista+

Werbeanzeige