zBuffer Probleme (DX9)



  • also gut:
    ich habe mir für Dx9 eine kklasse geschrieben mit der ich Sprites verwalten kann.
    Dh 2 Vertizen und eine Textur darauf gehauen.
    Da ich dabei viel lernen will versuche ich immer die 3d Aspekte mit reinzubekommen.
    Um festzulegen welches Bild vor einem anderen liegt benutzte ich einen zBuffer.
    wenn ich nun mit einem Sprite über ein anderes wandere wird dieses wie gewollt nicht mehr angezeigt.
    Dies Gilt allerdings auch für den bereich welchen ich mit dem Alphawert des Bildes
    ausblende.
    Wenn also ein Dreieck des vorne liegenden Bildes das darunterliegende überlagert wird dort das HitergrundBild angezeigt.

    kann mir vieleicht jemand sagen wie man so etwas umgeht

    Danke muli
    für witere erläuterungen stehe ich immer zur verfügung.



  • Entweder Alphatest benutzen oder selbst sortieren.

    Auch etwas oder komplett durchsichtige Pixel eines Polygons werden mit der entsprechenden Tiefe in den z-Buffer eingetragen, wenn der Schreibzugriff aktiviert ist. Das passier nicht, wenn der Pixel den Stencil-, Alpha- oder z-Buffer Test nicht übersteht. Genug erklärt?

    Bye, TGGC (Das Eine, welches ist.)



  • Gut und schnell!!!
    Fast besser als meine Fragestellung.(aber auch nur fast)

    Danke dir !



  • Hui, da konnte sich einer das Lob grad noch so verkneifen, ich lasse nach... 😎

    Bye, TGGC (Das Eine, welches ist.)


Anmelden zum Antworten