Gölgelendirici Modeli 4
Shader Model 4, Shader Model 3'daki özelliklerin bir üst kümesidir, ancak Shader Model 4, Shader Model 1'deki özellikleri desteklemez. Yalnızca HLSL kullanılarak programlanabilir olan tüm programlanabilir gölgelendiricilere ortak bir özellik kümesi sağlayan ortak gölgelendirici çekirdeği kullanılarak tasarlanmıştır.
Özellik | Yetenek |
---|---|
Yönerge Kümesi | HLSL işlevleri |
Kayıt Kümesi | Kayıt kümesine, bileşen paketleme gibi şeyler için HLSL semantiği kullanılarak sabit ve doku arabelleklerindeki üyeler aracılığıyla erişilebilir.
|
En Fazla Köşe Gölgelendiricisi | Kısıtlama yok |
Piksel Gölgelendiricisi Maksimum | Kısıtlama yok |
Yeni Gölgelendirici Profilleri Eklendi | gs_4_0, ps_4_0, vs_4_0, gs_4_1*, ps_4_1*, gs_4_1* |
Yeni Effect-Framework Profili Eklendi | fx_4_0, fx_4_1* |
* - direct3D 10.1 veya üzeri sürümlerde gs_4_1, ps_4_1, vs_4_1 ve fx_4_1 desteklenir.
Gölgelendirici Modeli 4, mevcut geometriyi oluşturmak veya değiştirmek için kullanılabilen yeni bir işlem hattı aşamasını (geometri gölgelendirici aşaması) destekler. Ayrıca iki yeni nesne türü içerir: geometri aşamasından veri akışı için tasarlanmış bir akış çıkış nesnesi ve doku örnekleme işlevlerini uygulayan şablonlu doku nesnesi.
- Common-Shader Core
- Sabitleri
- nesne Geometry-Shader
- nesne Stream-Output
- Doku Nesnesi
Gölgelendirici Modeli 4, verilerin depolandığında ne kadar sıkı bir şekilde düzenlenebileceğini belirleyen paketleme kurallarını destekler. Bu kurallar, Sabit Değişkenler için Paketleme Kuralları
Shader Model 4 Derleme bölümünde, Shader Model 4 ve Shader Model 4.1'in desteklediği derleme yönergeleri açıklanır.
İlgili konular