resonic schrieb:
virtuelle Funktion oder Klasse drüber gesetzt werden, welche die ursprüngliche Funktion entweder ersetzt oder ergänzt usw.
Das ist der Punkt! Wenn du nämlich nicht auf die DX Funktionen zurück greifen willst, was in den meissten Fällen der Fall sein dürfte, bist du dazu gezwungen die Funktion zu erweitern oder neu zu schreiben. Insofern besteht damit auch kein wirklicher Vorteil vor GC und PS2, wo man direkt einen zugriff auf die Hardware hat.
*lol* noch einmal für dich:
1. auch auf der xbox kann man direkt auf die hardware zugreifen !
2. du hast wirklich kein bisschen verstanden was dx wirklich ist, wie's eingesetzt wird, was sdk's sind und wo der vorteil in objekt-orientierter programmierung liegt.
.... und es hat irgendwie auch wenig sinn mit jemanden zu diskutieren der von der sache keine ahnung hat.
nur noch soviel: was du da schreibst macht programmiertechnisch keinen sinn, aber wie soll man die vorteile von dx (oder opengl) auch verstehen, wenn man selbst noch nie damit gearbeitet hat...
resp. wenigstens mit anderen oo-sprachen programmiert hat (oder wenigstens überhaupt mal irgendwas programmiert hat).
noch n kleine hint für dich: direkt hardware ansteuerung, dass gewisse teile manuelle in asm-code (assembler) geschrieben werden.
kein einziges game wird aber heutzutage noch komplett in asm geschrieben... eben nur kleine teile, der rest erledigt das sdk.
auch dx ist ein sdk !
und nochma: auch sony und nintendo setzen sdk's ähnlich dx ein, nur sind diese dann halt auf ihre hardware abgestimmt.
omg... gibs auf, du diskutierst um ein thema bei dem du dich anscheinend nicht das kleinste bisschen auskennst.
edit:
resonic schrieb:
Direct 3D mache ich selber nicht, lern das alles von 2 befreundeten Codern Bin selber eher mit LW im 3D und eben auch im 2D Bereich unterwegs. Hauptsächlich Modelling und Texturing sowie alles was bei 2D anfällt
viel vom programmieren hast aber demfall noch nicht gelernt...
evtl. würd ich erstmal normales programmieren lernen, bevor du dich an COM Objekte ranwagst.