Metallic ve Smoothness
- Oyun Geliştirme kursu
- Orta seviye
- Ders 15/83
- 4 dk
Metallic ve Smoothness değerlerinin yüzey görünümünü öğrenirsin.
Metallic ve PBR temelleri
Fiziksel Tabanlı İşleme (PBR - Physically Based Rendering), ışığın gerçek dünya fiziğine uygun simüle edilmesidir. Metallic parametresi yüzeyin iletken bir metal mi yoksa yalıtkan (dielektrik) bir madde mi olduğunu belirler.
// Yüzeyi tam metalik yapma (0.0 ile 1.0 arası)
mat.SetFloat("_Metallic", 1.0f);Ahşap, taş ve kumaş gibi nesneler için Metallic değeri 0.0 olurken; demir, altın ve krom için 1.0 kullanılır.
Smoothness (Pürüzsüzlük)
Smoothness (Pürüzsüzlük), yüzeyin mikroskobik pürüzlülüğünü belirler. Değer 0.0 olduğunda yüzey tamamen matlaşır ve ışık dağınık yansır.
// Parlak ayna benzeri pürüzsüzlük değeri
mat.SetFloat("_Glossiness", 0.85f);Değer 1.0'e yaklaştıkça yüzey ayna gibi pürüzsüzleşir; çevredeki ışık ve nesneler net, keskin parıltılarla yansır.
Uygulama Metallic ve Smoothness değerlerini yazdır
metallic değişkenine "0.9", smoothness değişkenine "0.85" ata. Ekrana Metallic: 0.9 | Smoothness: 0.85 yazdır.
Başlangıç kodu
using System;
class Program
{
static void Main()
{
// metallic ve smoothness değerlerini tanımlayıp yazdır
}
}Örnek çözüm
using System;
class Program
{
static void Main()
{
string metallic = "0.9";
string smoothness = "0.85";
Console.WriteLine("Metallic: " + metallic + " | Smoothness: " + smoothness);
}
}Beklenen çıktı
Metallic: 0.9 | Smoothness: 0.85
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 PBR materyal sisteminde ahşap, plastik veya taş gibi metal olmayan nesneler için Metallic değeri ne olmalıdır?
- -1.0 (Negatif yansıma)
- 0.0 (Metalik olmayan yalıtkan) Doğru cevap
- 1.0 (Tam metal)
- 0.8 (Krom kaplama)
Açıklama: Metal olmayan dielektrik yüzeylerin Metallic değeri 0.0'dır; metalik özellik göstermezler.
2 Metalik değerini ayarla
mat.SetFloat("____", 0.8f);
mat.SetFloat("_Metallic", 0.8f);
Açıklama: Unity Standard Shader içinde metalik değerini kontrol eden parametre adı '_Metallic'tir.
3 PBR özellikleri
| Kavram | Anlamı |
|---|---|
PBR |
Fizik tabanlı gerçekçi işleme modeli |
Metallic |
Yüzeyin metal olma oranı (0-1 arası) |
Smoothness |
Parlaklık ve yansıma keskinliği ayarı |
Dielektrik |
Ahşap, taş gibi metal olmayan yüzey |