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. ]


Anmelden zum Antworten