Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Efekt Havuzlarını Kullanma
İşlem hatlarının farklı nesne türlerini ve özel efektleri işlemek için birçok gölgelendirici kullanması yaygın bir durumdur. Gölgelendirici, dünya matrisi veya açık konum gibi tüm gölgelendiriciler arasında ortak olan durumların ve nesnenin yayılma rengi veya belirtik vurgu hesaplaması gibi her gölgelendiriciye özgü diğer durumların bir karışımıdır. Efekt havuzu, bellekte birçok gölgelendiricinin yanı sıra gölgelendiriciler, işleme durumu nesneleri ve sabit arabellekler gibi ortak cihaz nesneleri arasında kullanılan durumu depolamak için kullanılan bir yerdir. Performans iyileştirmesi, bu duruma ihtiyaç duyan tüm gölgelendiriciler için ortak durumu bir kez güncelleştirmenin sonucudur.
Efekt havuzu, efekt durumu için paylaşılan bir bellek konumudur. Bir havuz bir efekte benzer şekilde oluşturulur; bellekten (veya bir dosyadan veya kaynaktan) oluşturulabilir. Bu, iki farklı etki türüne yol açar: başka bir etkideki duruma bağımlı olmayan genel bir etki ve başka bir efektteki duruma bağlı olan bir alt etki.
Etki oluşturulduğunda efektin genel bir efekt mi (varsayılan durum) yoksa alt efekt mi (D3D10_EFFECT_COMPILE_CHILD_EFFECT bayrağını sağlayarak) olduğunu belirtirsiniz. Genel bir efekt, bir etki havuzu olarak görev yapabilir; bir alt efekt bir etki havuzu olamaz.
İlgili konular