Dx9 2D Hintergund Surfaces?



  • An alle die mir helfan können!!!

    ich möchte ein kleines 2d spiel mit d3Graphics programmieren. Also:
    mein Problem liegt bei der hintergrund DArstellung.
    Ich habe 2 Dreiecke die den ganzen bildschirm als hintergrund abdecken und setzte dort nun weitere drauf wenn ich diese nun bewege möchte ich nicht immer den alles Aktualiseren sondern nur diese Stelle.

    wie muss ich das angehen.
    muss ich das Surface der Textur ansprechen und eine Dirty region definieren oder irgendwie anders.
    meine anderern ideen waren :

    eine Textur ,mein hintergrundbild, als Render Target zu verwenden und darauf zu malen
    oder
    mit UpdateSurface immer in das Surface meiner Hintergrund Textur zu kopieren.dann kann ich aber nicht mehr die texturkoordinaten verwenden.

    wäre toll wenn mir jemand mal grob erklären könnte wie man soetwas angeht.

    danke muli



  • Normalerweise rendert man das Bild schon immer komplett neu, das heißt clearen des Color- und Z-Buffers und komplett neu zeichnen. Was genau stört dich an dieser Vorgehensweise, dass du es anders machen willst?



  • ich dacht das wäre zu langsam.



  • Ne.


Anmelden zum Antworten