CodeBlanks Logo Icon CodeBlanks

Özet - Material

Material kullanımını bir özet görevle pekiştirirsin.

Özet: Material Sistemi

Bu grupta PBR temelli materyal iş akışının tüm sacayaklarını öğrendiniz. Shader GPU hesaplarını yürütürken; Albedo temel rengi, Metallic iletkenliği, Smoothness parlaklığı ve Normal map sahte yüzey kabartılarını tanımlar.

// PBR Material yapısı özeti:
// Material -> Albedo (Renk/Doku) + Metallic + Smoothness + Normal Map
// MeshRenderer.material = customMaterial

Hazırlanan materyaller MeshRenderer bileşeniyle 3D modellere bağlanarak büyüleyici görseller oluşturulur.

Uygulama Tam materyal profilini yazdır

albedo ("Red"), metallic ("1.0") ve smoothness ("0.7") değişkenlerini tanımla. Ekrana Material Albedo: Red | Metallic: 1.0 | Smoothness: 0.7 yazdır.

Başlangıç kodu

Player.cs
using System;

class Program
{
    static void Main()
    {
        // albedo, metallic ve smoothness değerlerini tanımlayıp yazdır
    }
}

Örnek çözüm

Player.cs
using System;

class Program
{
    static void Main()
    {
        string albedo = "Red";
        string metallic = "1.0";
        string smoothness = "0.7";
        Console.WriteLine("Material Albedo: " + albedo + " | Metallic: " + metallic + " | Smoothness: " + smoothness);
    }
}

Beklenen çıktı

Material Albedo: Red | Metallic: 1.0 | Smoothness: 0.7

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir nesnenin cilalı ve parlak kırmızı bir metal olmasını sağlamak için materyalde hangi ayarlar yapılmalıdır?

  • Albedo siyah, Metallic 0.0, Normal Map devre dışı
  • Albedo kırmızı, Metallic 1.0, Smoothness yüksek (ör. 0.9) Doğru cevap
  • Albedo saydam, MeshRenderer kapalı, useGravity true
  • Albedo mavi, Metallic 0.0, Smoothness 0.0

Açıklama: Kırmızı renk Albedo'dan, metalik yapı Metallic = 1.0 değerinden, parlak cila ise yüksek Smoothness değerinden elde edilir.

2 Paylaşılan materyali ata

Soru
renderer.____ = baseMat;
Cevap
renderer.sharedMaterial = baseMat;

Açıklama: Kopya oluşturmadan orijinal proje materyalini bağlamak için sharedMaterial özelliği kullanılır.

3 Material özet kavramları

Kavram Anlamı
Material Yüzey görseli ve ışık tepkisi paketi
Albedo Gölgesiz ve saf temel renk kanalı
Metallic Metalik iletkenlik oranı PBR değeri
Normal Map Yüzeye sahte kabartı veren harita

Orta seviye bölümündeki tüm dersler