CodeBlanks Logo Icon CodeBlanks

Shadow ayarları

Soft Shadows, Hard Shadows ve gölge çözünürlüğünü öğrenirsin.

Gölgeler

Işık, nesnelerin arkasında gölgeler oluşturur. Light bileşenindeki shadows özelliği gölge türünü belirler: None gölge çizmez, Hard Shadows keskin kenarlı, Soft Shadows yumuşak kenarlı gölge çizer. Yumuşak gölgeler daha gerçekçi görünür ama biraz daha fazla işlem gücü ister.

isik.shadows = LightShadows.Hard;
isik.shadows = LightShadows.Soft;

Basit sahnelerde sert gölgeler de yeterli olabilir.

Gölge çözünürlüğü

Gölge çözünürlüğü, gölgenin ne kadar detaylı çizildiğini belirler. Çözünürlük yükseldikçe gölge kenarları daha temiz olur, ancak bellek ve işlem maliyeti artar. Bu yüzden sahnedeki ışık sayısına göre düşük veya orta çözünürlük seçmek performansı korur.

isik.shadows = LightShadows.Soft;
// higher resolution cleans the edges

Çözünürlük, gölge kalitesi ile performans arasında denge kurar.

Uygulama Gölge türünü güncelle

GolgeAyar sınıfında string golge alanını önce "Hard" değeriyle tanımla. Start metodu içinde golge değerini "Soft" yap ve Debug.Log ile "Golge turu: " metnini golge ile birleştirerek yazdır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class GolgeAyar : MonoBehaviour
{
    // string golge alanini "Hard" degeriyle tanimla

    void Start()
    {
        // golge degerini "Soft" yap
        // "Golge turu: " metnini golge ile birlestirip yazdir
    }
}

Örnek çözüm

Player.cs
using UnityEngine;

public class GolgeAyar : MonoBehaviour
{
    string golge = "Hard";

    void Start()
    {
        golge = "Soft";
        Debug.Log("Golge turu: " + golge);
    }
}

Beklenen çıktı

Golge turu: Soft

Soru ve cevaplar

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

1 Kenarları keskin ve belirgin olan gölge türü hangisidir?

  • Blur Shadows
  • Soft Shadows
  • Hard Shadows Doğru cevap
  • None

Açıklama: Hard Shadows keskin kenarlı gölgeler çizer; Soft Shadows ise kenarları yumuşatır.

2 Yumuşak gölge ayarı

Soru
isik.shadows = LightShadows.____;
Cevap
isik.shadows = LightShadows.Soft;

Açıklama: LightShadows.Soft yumuşak kenarlı gölge verir; istenen ayar yumuşak gölge olduğu için doğru cevap Soft'tur.

3 Gölge ayarları

Kavram Anlamı
None Gölge çizilmez
Hard Shadows Keskin kenarlı gölge
Soft Shadows Yumuşak kenarlı gölge
Çözünürlük Gölgenin detay seviyesi

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