Ich programmiere gerade ein 3d-Spiel und da wollte ich fragen, was ihr für sinnvoller haltet, Directx 9 oder 10.
Soweit ich das bisher so sehe ist Directx 10 komplizierter, und jetzt stellt sich mir die Frage ob ich bei 9 bleiben soll oder das Programm für 10 umschreiben soll (Ist noch nicht so viel, dass das ewig dauern würde, ich verbessere sowieso grad das ganze, also das die Dateien übersichtlich sind usw.).
Zuerst dachte ich mir, das Directx 10 wohl besser ist, aber dann hab ich ein Beispiel gesehen, wo nur ein DirectxDevice erstellt wird und das ist in Directx10 mit über 200 Zeilen Code (allerdings kommentiert, also unkommentiert wohl noch 180 Zeilen) während ich das in 9 mit ~20 Zeilen geschafft hab.
Vielleicht wär der unterschied nicht ganz so gewaltig, wenn ich auch den 10 Code geschrieben hätte, aber groß ist er auf jeden Fall.
Jetzt würde ich gern wissen, ob sich das wohl so fortsetzt, oder das nur in diesem Fall so ein Unterschied ist. Und wo liegen eigentlich die Vorteile von DX10? Gibt es vieles was man in 9 nicht machen kann?
Wie weit ist eigentlich bis heute die Verbreitung der Grafikkarten? Kann man davon ausgehen, das 80-90% eine DX10-fähige Karte haben, oder muss man unter Umständen für beide Versionen schreiben und würde sich das dann lohnen?
Danke schonmal für eure Kommentare
PS: Directx11 kann ich auf keinen Fall benutzen, da das meine GraKa nicht kann