Overlay Window Verschieben - allg. Transformation (dx9)



  • Hallo zusammen,

    ich habe mir ein Overlay Fenster gebastelt mittels transformierten Screen Koordinaten für die Vertices, also fvf sieht so aus:

    #define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW|D3DFVF_TEX1|D3DFVF_DIFFUSE)
    

    nun möchte ich das mit der Maus einfach links und rechts verschieben können.

    Und da weiss ich nicht weiter.

    Muss ich das ganze nun nach 3D konvertieren, also ohne RWH für die vertices?
    Dann könnte ich ja die Matrix Transformationen nutzen.

    Oder gibts da auch was für Vertices in 2D Koordinaten?

    Viele Grüße,
    mathi



  • Werde jetzt doch einfach die vertices modifizieren. Hatte es schon mal kurz angetestet, aber da gabs eine exception.
    Ich hatte nicht daran gedacht, dass es beim MouseMove passieren kann, dass die Lock-Funktion des Vertexbuffers 2 mal hintereinander aufgerufen werden kann -- einfach mit variable abgefangen und läuft.

    Das alles in 3D währe einfach zu viel overhead.


Anmelden zum Antworten