Zamansal yeniden projeksiyon nasıl çalışır?


10

Geçici kenar yumuşatma (ve diğer geçici algoritmalar), bu kareyi pikselleri son karedeki piksellerle eşleştirerek ve sonra bu bilgileri kullanarak çalışır.

Kareler arasındaki pikselleri eşleştirmek için hareket vektör bilgileriyle birlikte son ve geçerli kare matrislerini kullanabileceğinizi düşünüyorum.

Yine de elde edemediğim şey, yeniden yansıtılan pikselin geçerli olup olmadığını nasıl biliyorsunuz? Örneğin, eski piksel şimdi farklı bir nesnenin arkasına gizlenmiş olabilir.

Sadece renkle mi? Öyleyse, animasyonlu dokular veya değişen ışık koşulları nasıl ele alınır?

Yanıtlar:


4

Brian Karis'in TAA hakkındaki konuşmasında bahsettiğimiz stratejilerden biri de mahalle kenetlenmesi. Genel fikir, önceki karenin pikselinin geçerli olması için, renginin bu karenin geçerli pikselin mahallesinde (3x3 piksel) bulunan renk aralığında olması gerektiğidir.

Bu, değişen ışık koşullarından geçmişi reddeder, bu da hareketli gölgelerin gölgelenme üretmesini istemiyorsanız muhtemelen istediğiniz şeydir.

(Animasyonlu dokular, animasyonun hızına bağlı olarak, tahmin edilebilir bir UV eşlemeniz varsa veya makul olarak iyi tahmin edebiliyorsanız, bir hareket vektörü ile de ele alınabilir.)


1
Derinlik tamponu değerini akıl sağlığı kontrolü olarak kullanan birini duydunuz mu?
Alan Wolfe

@AlanWolfe Hayır ve bence bunun nedeni hareket vektör dokusunun genellikle 2 bileşenli olması: derinlik arabellek değerinin ne olması gerektiğini bilmek için Z-değiĢtirme bileşenine ihtiyacınız var ve bu ekran boyutuyla güzel bir Ģekilde sınırlanmıyor . Piksel başına daha fazla bilgi ekleyerek bundan daha iyi reddetme stratejileri alabileceğinizden şüpheleniyorum.
John Calsbeek

Ah tamam. Ne tür bilgiler eklemenin yararlı olacağını düşünüyorsunuz. Aynı malzeme olup olmadığını anlayabilmek için gölgeleme parametre türü şeyler?
Alan Wolfe

1
@AlanWolfe Çok fazla somut fikrim yok. Komşuluk kelepçeli zamansal yeniden projeksiyonun bozulduğu ve eserler ürettiği ve bu durumlarda hangi bilgilerin yararlı olacağı konusunda uzman değilim. Belki de yüksek frekanslı aydınlatma ile birleştirilmiş saydamlar (hareket vektörü bilgisi yok) artefaktlar üretiyor ve bazı gizlilik bilgilerine ihtiyacınız var. Belki de geometrik örtüşme sizin probleminizdir ve başka bilgilere ihtiyacınız vardır.
John Calsbeek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.