Alphablending (Direct3D 9)

Alphablending wird verwendet, um ein Bild mit transparenten oder halbtransparenten Pixeln anzuzeigen. Zusätzlich zu einem roten, grünen und blauen Farbkanal verfügt jedes Pixel in einer Alphabitmap über eine Transparenzkomponente, die als Alphakanal bezeichnet wird. Der Alphakanal enthält in der Regel so viele Bits wie ein Farbkanal. Beispielsweise kann ein 8-Bit-Alphakanal 256 Transparenzebenen darstellen, von 0 (das gesamte Pixel ist transparent) bis 255 (das gesamte Pixel ist nicht transparent). Die folgende Liste zeigt einige Sondereffekte, die Sie mit alpha blending erstellen können.

Die Farbe kann mit oder ohne Alphawerte definiert werden. Farbe ohne Alpha ist RGB-Farbe, und Alpha wird als ARGB gespeichert. Vertexdaten, Materialdaten und Texturdaten können verwendet werden, um die Transparenz des Objekts zu gewährleisten. Der Framepuffer kann auch verwendet werden, um Transparenzeffekte zu generieren.

Beispiele, die Alpha veranschaulichen:

Direct3D-Rendering