Alpha blending (Direct3D 9)
Alpha blending 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 Alpha-Bitmap über eine Transparenzkomponente, die als Alphakanal bezeichnet wird. Der Alphakanal enthält in der Regel so viele Bits wie einen Farbkanal. Ein 8-Bit-Alphakanal kann beispielsweise 256 Transparenzstufen darstellen, von 0 (das gesamte Pixel ist transparent) bis 255 (das gesamte Pixel ist undurchsichtig). Die folgende Liste zeigt einige Spezialeffekte, die Sie mithilfe von Alpha-Blending erstellen können.
Farben können mit oder ohne Alphawerte definiert werden. Farbe ohne Alpha ist RGB-Farbe, wobei Alpha als ARGB gespeichert wird. 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.
- Vertex Alpha (Direct3D 9)
- Material Alpha (Direct3D 9)
- Textur alpha (Direct3D 9)
- Frame Buffer Alpha (Direct3D 9)
- Rendern von Ziel alpha (Direct3D 9)
Beispiele, die Alpha veranschaulichen, sind:
- Billboarding (Direct3D 9)
- Clouds, Smoke, and Vapor Trails (Direct3D 9)
- Feuer, Fackeln und Explosionen (Direct3D 9)
Zugehörige Themen