Render Reference - Min/Mag Texture Filters
Render Kütüphanesi Referansları
Bu sayfa, Render Kütüphanesini belgelemeye adanmış bir dizi sayfa olan Render Referansının bir parçasıdır.
Diğer Render Referansı sayfaları şunlardır:
- Işınlar (Beams)
- Küçültme ve Büyütme Doku Filtreleri
- Render Hedefleri (Render Targets)
Min(ification - Küçültme) ve Mag(nification - Büyütme) Filtreleri Nedir?
Küçültme (Minification) ve Büyütme (Magnification) filtreleri, Source Engine'in (ve dolayısıyla Garry's Mod'un) grafik render işlemleri için kullandığı DirectX 9'un bir özelliğidir.
Bu iki filtre, bir tür görüntünün (Source Engine'de bir Texture veya Material) doğal boyutundan daha büyük veya daha küçük bir boyutta çizilmesi gereken çok yaygın durumu ele alır. Her iki durumda da, grafik sistemine görüntüyü istenen boyuta sığdırmak için nasıl esnetmesi (Büyütme - Magnify) veya sıkıştırması (Küçültme - Minify) gerektiğini söyleyen bir mantık olmalıdır.
Örneğin, bir piksel-sanat oyununda olduğu gibi bazı durumlarda, düşük çözünürlüklü piksel-sanatın modern bir ekranda çok daha yüksek bir çözünürlükte çizilmesini isteyebilirsiniz. Grafik sisteminin pikselleri esnetirken yumuşatmaya çalışmasını istemezsiniz, çünkü yumuşatma dokuların piksel-sanat görünümünü bozar.
Diğer durumlarda, bir logo gibi yüksek çözünürlüklü bir görüntünüz olabilir. Bu görüntünün, bir kartvizit veya bir HUD öğesi gibi bir şey için çok daha küçük çizilebilmesi amacıyla, tasarımın önemli ayrıntılarını kaybetmiş gibi görünmeden küçültülmesi (minified) gerekebilir.
Ekrana çizilen her şey için belirli bir küçültme veya büyütme filtresi seçimi yapmak her zaman gerekli olmasa da, ihtiyaç duyulduğu durumlarda çok büyük bir fark yaratabilir.
Hangi Fonksiyonlar Var?
Büyütme (Magnification)
- render.PushFilterMag( number TEXFILTER ) - Belirli bir filtre ile büyütme filtrelemesi ekler
- render.PopFilterMag() - En son eklenen büyütme filtresini kaldırır
Küçültme (Minification)
- render.PushFilterMin( number TEXFILTER ) - Belirli bir filtre ile küçültme filtrelemesi ekler
- render.PopFilterMin() - En son eklenen küçültme filtresini kaldırır
Hangi Filtreler Var?
Doku Filtreleme (TEXFILTER) enumları aracılığıyla kullanılabilen dört (4) filtre vardır:
- None - Herhangi bir filtreleme geçersiz kılmasını devre dışı bırakır.
- Point - Pikselli bir görünüm oluşturur. Daha ayrıntılı bilgi için bu sayfaya bakın.
- Linear - Yumuşatılmış bir görünüm oluşturur. Daha ayrıntılı bilgi için bu sayfaya bakın.
- Anisotropic - Bu filtre, dokuları kısmen kameraya göre olan açılarına göre yumuşatır. Daha ayrıntılı bilgi için bu sayfaya bakın
Her bir filtrenin nasıl göründüğünü gösteren bir tanıtım için aşağıdaki örnek çıktıya bakın.
Kullanım Örneği
Örnek
Aşağıdaki örnek, bir görüntünün hem büyütülmüş hem de küçültülmüş versiyonları üzerinde her bir filtrenin basit bir gösterimini sunar.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord