Aracılığıyla paylaş


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.

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.

Gölgelendirici Modelleri ve Gölgelendirici Profilleri