D3DX'te Doku Desteği (Direct3D 9)
D3DX, yardımcı hizmetler sağlayan bir yardımcı program kitaplığıdır. Direct3D bileşeninin üzerindeki bir katmandır.
Doku
Aşağıdaki konularda birçok farklı doku desteklenir.
- Standart yanlış eşlenmiş doku desteği. Bkz. Otomatik Mipmap Oluşturma (Direct3D 9).
- Küp haritası desteği. Bkz. Küp Ortam Eşlemesi (Direct3D 9).
- Birim doku desteği. Bkz. Birim Doku Kaynakları (Direct3D 9).
- Ortam eşleme desteği. Bkz. Ortam Eşlemesi (Direct3D 9).
- Tampon eşleme desteği. Bkz. Tümsek Eşlemesi (Direct3D 9).
Doku Rengi Dönüştürme
D3DXLoadSurfacexxx, D3DXLoadVolumexxx, D3DXCreateTexturexxx, D3DXCreateCubeTexturexxx veya D3DXCreateVolumeTexturexxx işlevlerinden herhangi birini kullanırken renk dönüştürmenin gerçekleştirilmesi gerekebilir. Örneğin, bir yüzey RGBA türünde ve diğeri UVWQ olabilir. Benzersiz biçimler için dönüştürme sırası aşağıdaki gibidir:
RGBA'yi UVWQ'ye eşleme
- R <-> U, R kanalı U kanalına eşlenir veya tam tersi.
- G <-> V, G kanalı V kanalına eşlenir veya tam tersi.
- B <-> W, B kanalı W kanalına eşlenir veya tam tersi.
- <- Q/L>, Bir kanal Q veya L kanalına (hedef biçimde hangisinin kullanılabilir olduğuna bağlı olarak) eşlenir veya tam tersi.
R->U
G->V
B->W
A->Q or A->L
UV'yi RGBA'ya eşleme
- U <-> R, U kanalı R kanalına eşlenir veya tam tersi.
- V <-> G, V kanalı G kanalına eşlenir veya tam tersi.
- 1 <-> B, 1 B kanalına eşlenir veya tam tersi.
- 1 <-> A, 1 A kanalına eşlenir veya tam tersi.
Kaynakta bir kanal yoksa, 1 olduğu varsayılır (R,G,B'nin 0 olduğu varsayıldığı A8 hariç). Mesela:
U -> R
V -> G
1 -> B
1 -> A
İlgili konular