Eşlenmemiş uzak dokulara meydana gelen grafik efekt nedir?


18

Mip haritalamayı hepimiz biliyoruz . Bir doku daha uzakta olduğunda doku kalitesini düşürür.

Mip haritalaması olmadan, buradaki dağın tepesi gibi bir doku "titriyor" gibi görünüyor:

resim açıklamasını buraya girin

Bunun için özel bir isim var mı?

"___ efektini çözmek için mip-mapping uyguladım" veya "Bu ___ olarak bilinir ve mip-mapping kullanılmadığında oluşur" gibi bir cümle yazmak istiyorum.


2
Bahsettiğiniz şeyin ekran görüntüsünü eklemek soruyu büyük ölçüde geliştirecektir :)
Vaillancourt

@AlexandreVaillancourt Öneri için teşekkürler - Eklendi. :)
joehot200

Yanıtlar:


20

Aradığın takma ad. Ekranda çizilen sert 3d kenarların örtüşmesinden biraz farklı. Her ikisi de bir renk veya başka bir renkle pikselleri çok katı bir şekilde oluşturuyor. Mip-haritalama gibi kenar yumuşatma yöntemleri sadece kenarların bulanıklaşmasına yardımcı olur, böylece ara renkler elde edilir. Bu, tek dokulara değil, aynı zamanda tüm ekrana uygulanabilir.

Bununla birlikte, mip eşlemenin bunun tek çözümü olmadığını unutmayın. Diğer yordamsal enterpolasyon algoritmalarını da kullanabilirsiniz.


3
"Kenarları bulanıklaştırmak" ne olduğunu açıklamak için iyi bir yol değildir. Bu tür kenar yumuşatma, her pikselin rengini belirlemek için orijinal dokudan daha fazla örnek kullanmakla ilgilidir. Mip haritaları orijinal dokunun daha küçük kopyaları olduğundan, mip haritasından tek bir örnek almak orijinal dokudan birden fazla örnek almak gibidir. Ayrıca, mip haritalarının yalnızca oluşturma performansı için bir optimizasyon olduğunu belirtmek gerekir. Oluştururken orijinal dokudan daha fazla örnek alarak aynı efekti elde edebilirsiniz.
Roger Dahl

@RogerDahl Mip eşlemenin yerini almak için bu "orijinal dokudan daha fazla örnek almayı" hiç duymadım. Ne denir (böylece google yapabilirim)?
joehot200

3
@ joehot200: "Mip-mapping", uygun ölçek küçültme için sadece hesaplamaya dayalı bir optimizasyon. Genel olarak, bir çıktı pikseli kaynaktaki N pikseli tarafından kapsanan alana karşılık gelecek şekilde bir görüntüyü küçültüyorsanız, giriş olarak en azından bu N piksellerini (ve belki daha fazlasını) kullanmanız gerekir. Bu açıkçası hesaplama açısından maliyetlidir. Her makul k değeri için kaynağın önceden hesaplanmış sürümlerinin 2 ^ -k ölçeklerinde olması sayesinde, N pikselleri bir kerede kopyalayabilir ve temelde okuyabilirsiniz.
R .. GitHub BUZA YARDIMCI DURDUR

Tabii ki bu aslında idealden daha az bir yaklaşımdır ve bazı örtüşme artefaktları verir. Kaynak dokusunun önceden hesaplanmış 2 ^ -n ölçekli sürümlerine sahip olmaktan daha iyi olan, bunun hala tam boyutlarda önceden hesaplanmış bant sınırlı sürümlerine sahip olmasıdır. Bu, doğru örneklemeyi almanızı sağlar, ancak elbette çok (muhtemelen yasaklayıcı) daha fazla bellek tüketir.
R .. GitHub BUZA YARDIMCI DURDUR

Bazı oyunların (özellikle biraz daha eski olanların) kenar yumuşatma etiketli bir kaydırıcısı olduğunu biliyorum. Çok açıklayıcı.
Daniel

13

4
@ joehot200 Ne demek "ilişkili"? Takma ad, diğer şeylerin yanı sıra, mipmapın tam olarak çözdüğü şeydir. Takma ad , ortaya çıkan "etki" dir.
snake5

3
"Alt örnekleme" terimi burada da ortaya çıkar, çünkü oluşturma işleminiz, oluşturulan pikselin ortalama görünümünü doğru bir şekilde yakalamak için çok az doku örneği alır, bu nedenle örnek noktalarındaki küçük değişiklikler (örn. Küçük kamera hareketleri) çok farklı çıkış değerleri (parıldayan / pırıl pırıl)
DMGregory

6

Bunun için özel bir isim var mı?

Yani titreşim bahsediyorsun bu belli durumda denir hareli etkisi / desen . Diğer cevaplarda daha önce bahsedildiği gibi bir tür mekânsal takma addır. Ancak, takma adın kendisi sadece hareli kalıplardan çok daha fazla şeyle sonuçlanabilir.


1

Arka planda o dağda gösterdiğiniz takma ad için uygulanan "haşhaş ve kaynatma" terimini duydum. Matematiksel bir terim değildir, ancak tanımlayıcıdır. Eğer sorun için farklı bir düzeltme icat etmek ve bunu para kazanmak için kullanmak istiyorsanız (hibe, akademik tanıtım), diğer adınızı yazmak için yazacağınız şey olurdu. "Haşhaş ve kaynatma" demoda demiş (VC para için) olabilir.


0

Sadece mip eşlemesini kullanmamanın başka bir yan etkisi olduğunu da eklemek isterim: Sadece iğrenç yumuşatma elde etmekle kalmayacak ( Nyquist teorisine neler olduğuna da bakacaksınız ), muhtemelen performansta bir azalma elde edeceksiniz. doku erişimi tutarsız hale gelir ve GPU'nuzun bellek / önbellek sistemini çöker.

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.