Texturunterstützung in D3DX (Direct3D 9)
D3DX ist eine Hilfsprogrammbibliothek, die Hilfsdienste bereitstellt. Es handelt sich um eine Ebene über der Direct3D-Komponente.
Texturen
In den folgenden Themen werden viele verschiedene Texturen unterstützt.
- Standardmäßige Unterstützung für Mipmappentexturen. Weitere Informationen finden Sie unter Automatische Generierung von Mipmaps (Direct3D 9).
- Unterstützung für Cubezuordnungen. Weitere Informationen finden Sie unter Zuordnung der kubischen Umgebung (Direct3D 9).
- Unterstützung der Volumentextur. Weitere Informationen finden Sie unter VolumeTexturressourcen (Direct3D 9).
- Unterstützung der Umgebungszuordnung. Weitere Informationen finden Sie unter Umgebungszuordnung (Direct3D 9).
- Unterstützung der Bumpzuordnung. Weitere Informationen finden Sie unter Bump Mapping (Direct3D 9).
Texturfarbkonvertierung
Wenn Sie eine der Funktionen D3DXLoadSurfacexxx, D3DXLoadVolumexxx, D3DXCreateTexturexxx, D3DXCreateCubeTexturexxx oder D3DXCreateVolumeTexturexxx verwenden, muss möglicherweise eine Farbkonvertierung durchgeführt werden. Beispielsweise kann eine Oberfläche den Typ RGBA und die andere uvWQ sein. Bei unterschiedlichen Formaten lautet die Konvertierungssequenz wie folgt:
Zuordnen von RGBA zu UVWQ
- R <-> U, R-Kanal wird dem U-Kanal zugeordnet oder umgekehrt.
- G <-> V, G-Kanal wird dem V-Kanal zugeordnet oder umgekehrt.
- B <–> W, B-Kanal wird dem W-Kanal zugeordnet oder umgekehrt.
- A <:> Q/L, Ein Kanal wird entweder dem Q- oder dem L-Kanal zugeordnet (je nachdem, welcher kanal im Zielformat verfügbar ist) oder umgekehrt.
R->U
G->V
B->W
A->Q or A->L
Zuordnen von UV zu RGBA
- U <-> R, U-Kanal wird dem R-Kanal zugeordnet oder umgekehrt.
- V <-> G, V-Kanal wird dem G-Kanal zugeordnet oder umgekehrt.
- 1 <–> B, 1 wird dem B-Kanal zugeordnet oder umgekehrt.
- 1 <–> A, 1 wird dem A-Kanal zugeordnet oder umgekehrt.
Wenn ein Kanal in der Quelle nicht vorhanden ist, wird davon ausgegangen, dass er 1 ist (mit Ausnahme von A8, wobei R, G, B als 0 angenommen wird). Zum Beispiel:
U -> R
V -> G
1 -> B
1 -> A
Zugehörige Themen