Categories: Oyun

HLSL Shader Model 6.7 Sürümü Değerli Geliştirmelerle Geliyor

Microsoft ve ortakları, en son HLSL Shader Model üzerinde yapılan geliştirmeler sonucunda yayınlanan 6.7 sürümünü duyurdu. Shader Model 6.7, HLSL kullanıcılarından gelen taleplere yanıt olarak doku, quads (dörtlü) ve wave (dalga) gölgelendirici özelliklerini genişletiyor.

Bu sürümdeki çalışmalar devam ediyor ve henüz nihai olarak kullanıma sunulmuş değil. Ancak uygulama ve güncellemeler DXC Github Deposunda yer alıyor. Ayrıca bu güncellemeyle birlikte birçok yenilik sunulacak.

SM 6.7, belirli doku işlemlerinin yeteneklerindeki boşlukları dolduran ve topluca Gelişmiş Doku İşlemleri olarak adlandırılan çok yönlü bir özellik koleksiyonu ekliyor. Bu isteğe bağlı bir özellik olacak.

Geliştiriciler, uzun süredir örneklenen öğelerin nasıl işlendiği konusunda daha fazla kontrol talep ediyor. Bir araya getirme işlemleri, örneklenen öğelerin tek tek kanallarını alma yeteneği sunuyor.

Current Sample ve Load işlemleri, ofsetlerinin tamsayı değerinde olmasını gerektiriyor. Programcılar, gölgelendirici derleme zamanından önce bile istedikleri ofset değerlerine karar vermek zorundaydı.

Shader Model 6.7, Sample ve Load ofseti bağımsız değişkenlerini, toplama işlemlerinde olduğu gibi değişken değerler olacak şekilde serbest bırakıyor.

Önceden SampleCmp kullanmak isteyenler, verilen doku koordinatları için donanımınız tarafından belirlenen seviyeyi kullanabiliyordu. Geliştiriciler bunu sınırlayıcı buldu ve algoritmalarına en iyi şekilde fayda sağlayan MIP düzeyini kullanma becerisini istedi. 6.7 ile istediğiniz MIP seviyesini (sıfır olmasa bile) belirtebileceksiniz.

Shader yaratıcıları, belirtilen örnek indeksleri okumak ve bunlara yazmak için bir UAV çoklu örnek doku nesnesi kullanabilecek. Bunun diğer platformlarda faydalı olduğu kanıtlandı ve yakında HLSL’de daha da fazla yetenekle kullanıma sunulacak.

Dört şeritli sonuçları sorgulamanın verimli bir yolu için her zaman bir talep vardı. Wawes (Dalgalar), bir ifadenin şeritlerinin herhangi biri veya tümü için doğru olup olmadığını döndürme yeteneğine sahip.

Quads (Dörtlüler), belirli bir ifadenin geçerli dörtlüdeki şeritlerin herhangi biri veya tümü için doğru olup olmadığını belirlemek için verimli sorgular alacak.

Yardımcı şeritler önceden wave (dalga) işlemlerine değil, yalnızca türev hesaplamalarına katkıda bulunurdu. Bu wave işlemlerinden türetilen değerlere veya kontrol akışına bağlı türev işlemlerin tanımsız sonuçlara sahip olduğu anlamına geliyordu. Shader Model 6.6 ile eklenen IsHelperLane() sorgusu ile birlikte geliştiriciler, wave op’larının yardımcı şeritlerde nasıl etkileştiği ve davrandığı üzerinde tam kontrole sahip olacak. Bu kontrol, türev işlemlerinin wave işlemlerinin varlığında güvenilir bir şekilde kullanılmasına izin verecek.

Kaynak:  Technopat

Meral Erden

Share
Published by
Meral Erden

Recent Posts

Meta’nın Facebook Messenger İçin Yeni Özellikleri

Meta, Facebook Messenger için yeni özellikler sunarak kullanıcı deneyimini zenginleştiriyor. Mesajlaşma, video görüşmeleri ve grup…

41 dakika ago

vivo S20 ve S20 Pro Modellerinin Tanıtım Tarihi Açıklandı

Vivo S20 ve S20 Pro modellerinin tanıtım tarihi sonunda açıklandı! Yeni özellikleri ve tasarımıyla dikkat…

54 dakika ago

Apple’ın Siri’si Yenileniyor: 2026’da Yeni Versiyon Geliyor

Apple, 2026'da Siri'nin yeni versiyonunu tanıtmaya hazırlanıyor. Geliştirilen özellikler ve yeniliklerle kullanıcı deneyimini artırmayı hedefleyen…

1 saat ago

PlayStation Plus Abonelik Fiyatlarında İndirim Fırsatları

PlayStation Plus abonelik fiyatlarında kaçırılmayacak indirim fırsatlarıyla oyun dünyasına adım atın! En popüler oyunlara erişim…

1 saat ago

Çamaşır Suyunun Kıyafet Rengini Değiştirme Süreci

Çamaşır suyunun kıyafet rengini değiştirme süreci, giysilerinizi yenilemenin etkili bir yoludur. Bu yazıda, çamaşır suyunun…

1 saat ago

Android’den Kimlik Bilgilerini Geri Yükle Özelliği

Android'den kimlik bilgilerini geri yükleme özelliği ile kaybolan verilerinizi kolayca kurtarın. Adım adım rehberimizle, cihazınızdaki…

2 saat ago