Direct3D -> 2D für Menüs, etc
-
hi,
kann man mit Direct3D auch 2D zeugs machen? Also z.B. Menüs, HUD und so was, indem man nur 2Koordinaten angeben muss?
Danke
-
Seite nicht vorhanden. Bitte benützen sie die Zurückfunktion ihres Browsers
-
Du kannst simple Blitting-Operationen mit UpdateSurface/UpdateTexture durchführen, aber ohne irgendwelche Effekte (nicht einmal Color-Keying!). Für alles andere empfehle ich, mit transformierten Vertizes (D3DFVF_XYZRHW) zu arbeiten. Der Positionsvektor jedes Vertex beinhaltet dann direkt die Bildschirmkoordinaten und Du kannst mit allen möglichen Effekten arbeiten, die Direct3D unterstützt.
Es gibt auch noch die Möglichkeit, die Ziel-Surface zu sperren und manuell hineinzuzeichnen (entweder mit der GDI - GetDC oder mit direktem Speicherzugriff).[ Dieser Beitrag wurde am 05.04.2003 um 18:59 Uhr von TomasRiker editiert. ]