|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
manu Super JLI'ler
Alter: 35 Anmeldedatum: 09.03.2006 Beiträge: 327 Wohnort: allgäu (DE) Medaillen: Keine
|
Verfasst am: 24.06.2006, 18:03 Titel: [C#] 2D und Managed DirectX 9 |
|
|
Hiho,
Und zwar intresessiert es mich, wie es mit 2D und Managed DirectX aussieht?
Hab mich mal etwas mit c# befasst und das gefällt mir auch eigentlich recht gut, doch da ich in Sachen DirectX nicht so hell bin, hab ich mich mal auf die Suche nach Tutorials/Büchern gemacht.
Ich hab dann auch ein paar ganz gute Tutorials und Bücher gefunden(z.B. *klick*), doch gehts dann immer gleich an (für mich) komplizierte 3D Grafik, Kamera etc, wie in der DX9 SDK Dokumentation übringens auch. Zu Themen wie zum Beispiel Sprites und Surfaces ,wie aus dem 2D Teil von JLI2 für cpp, kann ich im www eigentlich nichts finden.
Gibts das überhaupt noch unter Managed DirectX9?
Kennt jemand (gute) Tutorials/ Bücher, die nicht sofort in komplexe 3D Grafik einsteigen sondern auch 2D behandeln?(3D ist mir ganz ehrlich gesagt als Anfänger bei weitem noch zu hoch). Ob Englisch oder Deutsch spielt keine wirklich riesige Rolle.
Ich bedanke mich schonmal für jegliche Hilfe und Aufklärungen(vllt. hab ich auch etwas einfach nur falsch gesehen )
gruß & Happy Halloween,
manu |
|
Nach oben |
|
|
GreveN JLI Master
Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 24.06.2006, 18:50 Titel: |
|
|
Normalerweise wird 2D unter 3D-APIs fast genauso gehandhabt wie 3D. Nur halt mit orthogonaler Kamera, ein Sprite ist dann eben weniger ein Array aus Pixeln, sondern 4 Vertices im Raum und eine Textur. Einen klassischen 2D-Part mit Surfaces etc. schleppt DirectX allerdings in Form von DirectDraw auch noch mit sich herum, da DirectX abwärtskompatibel ist, kannst du in jeder Version auch noch auf diese reine 2D-Funktionalität zurückgreifen, ob sich's allerdings für dich lohnt ist die andere Frage, da es auf modernen Grafikbeschleunigern fast schon schneller ist 2D eben auch über die 3D-Schnittstelle darzustellen, zudem hast du dann immer noch diese ganzen netten Features wie Hardware-beschleunigtes Alphablending, Rotation, Skalierung...
Also unter'm Strich ist es Geschmackssache was du verwenden möchtes, beide Wege haben ihre Vor- und Nachteile und ihre Existenzberechtigung. Ansonsten kannst du weitesgehend die Unmanaged-DirectX-Tutorials auch für Managed übernehmen, die Unterschiede sind afaik sehr marginal, bis auf die sprachlichen Aspekte eben. Ich kann mir auch nur schwer vorstellen, dass MS den DD-Part in Managed-DX gecuttet hat, lass mich aber gerne eines besseren belehren von unseren C#- und Managed-DX-Freaks hier... ;) |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|