Aracılığıyla paylaş


Sis Parametreleri (Direct3D 9)

Sis parametreleri, cihaz işleme durumları aracılığıyla denetlenmektedir. Hem piksel hem de köşe sis türleri, Fog Formulas (Direct3D 9)ile sunulan tüm sis formüllerini destekler. D3DFOGMODE numaralandırılmış türü, Microsoft Direct3D'nin kullanmasını istediğiniz sis formülünü tanımlamak için kullanabileceğiniz sabitleri tanımlar. D3DRS_FOGTABLEMODE işleme durumu Direct3D'nin piksel sis için kullandığı sis modunu denetler ve D3DRS_FOGVERTEXMODE işleme durumu köşe sis modunu denetler.

Doğrusal sis formülünü kullanırken, başlangıç ve bitiş uzaklıklarını D3DRS_FOGSTART ve işleme durumlarını D3DRS_FOGEND. Sistemin bu değerleri yorumlama şekli, uygulamanızın kullandığı sis türüne (piksel veya köşe sis) ve piksel sis kullanırken z tabanlı veya w tabanlı derinlik kullanılıyorsa bağlıdır. Aşağıdaki tabloda sis türleri ile bunların başlangıç ve bitiş birimleri özetlenmiştir.

Sis türü Sis başlangıç/bitiş birimleri
Piksel (Z) Cihaz alanı [0.0,1.0]
Piksel (W) Kamera alanı
Tepe Kamera alanı

 

D3DRS_FOGDENSITY işleme durumu, üstel bir sis formülü etkinleştirildiğinde uygulanan sis yoğunluğunu denetler. Sis yoğunluğu temelde 0,0 ile 1,0 (dahil) arasında değişen bir ağırlıklama faktörüdür ve üsteki mesafe değerini ölçeklendirir.

Sistemin sis karıştırma için kullandığı renk, D3DRS_FOGCOLOR cihaz işleme durumu üzerinden kontrol edilir. Daha fazla bilgi için bkz. Sis Rengi (Direct3D 9) ve Sis Karıştırma (Direct3D 9).

Sis Türleri