BackBuffer Formats



  • Hallo,

    was hat das alles mit diesen verschiedenen Backbuffer-Formaten auf sich?
    Klar, sie definieren das Ausgabeformat für den Backbuffer,
    aber wenn ich meine Presentationsparameter einstelle, wie finde ich heraus,
    welches das beste Format ist, das ich jetzt benutzen sollte?
    Vorhandene und unterstützte Formate kann ich für jeden einzelnen Adapter
    aufzählen, was nicht das Problem ist, aber wenn mein Adapter z.B.
    R5G6B5, X1R5G5B5 und A1R5G5B5 unterstützt, welches soll ich nun wählen,
    alle haben 16 Bit...
    oder das gleiche bei X8R8G8B8 und A8R8G8B8, was für einen Vorteil bringt mir
    der Alphakanal für den Backbuffer?
    Kann mir da jemand heraushelfen?
    Danke,
    Norman.



  • Bei 16Bit ist 565 eigentlich Standard, wenn du ein Alphakey brauchst nimm 1555.
    Eine Grafikkarte die nur 555 kann gibts eigentlich kaum, die Voodoo (glaub die war es) hatte 555 aber wer hat so eine heute noch?

    Gibt Grafikkarten die einen alphafähigen Backbuffer haben, dann kannst du ein overlay auf deine Grafiken rendern, z.B. ein Logo wie bei den TV-Sendern.
    Normalerweise wirst du aber x888 nehmen.



  • Ach so.. ja gut aber ein Overlay könnte ich allenfalls auch mit nem Sprite
    realisieren, auf das ich das entsprechende Logo packe, also quasi braucht
    man die Formate mit dem Alphakanal in der Regel nicht, oder?
    Und was ist mit dem 565 und 555 Format? gibt es da einen grundlegenden
    Unterschied? Aus deiner Antwort heraus denk ich mir, dass das 555-Format
    schon was älter ist, nur wo ist der _praktische_ Unterschied zu 565?

    Norman.



  • Du kannst dafür ein Sprite nehmen, aber wenn du zwei Renderdurchgäng hast und die blenden willst, ist so ein Backbuffer schon praktisch.. (aber du hast schon recht, es ist halt ein Exot).

    Nö, das 565 Format gibts auch schon ewig. Naja das eine hat halt für den Grün-Kanal ein Bit mehr (Grün nimmt unser Auge stärker wahr als andere).
    Das 555Format wird z.B. bei Window's bitmap Format verwendet.



  • Hm, also ich denke ich werde dann für 16-Bit den Adapter auf die
    Formate prüfen und dem 565-Format Priorität geben.
    Bei allen Formaten werd ich dann, solange ich nirgends in meinem
    Spiel einen Effekt eingebaut habe, der so etwas braucht, auf ein Format
    mit Alphakanal verzichten...


Anmelden zum Antworten