CodeBlanks Logo Icon CodeBlanks

Özet - Post-processing

Post-processing kullanımını bir özet görevle pekiştirirsin.

Post-processing özeti

Post-processing, render edilmiş kareye uygulanan efekt aşamasıdır. Efektler bir Volume içindeki Profile üzerinden ayarlanır ve her efekt override ile etkinleştirilir. Bloom parlaklığı yayar, Color Grading renk tonunu belirler, Vignette kenarları karartır.

profil.bloom.overrideState = true;
profil.vignette.overrideState = true;

Doğru efektlerle sahnenin havası tamamen değişir.

Uygulama Post-processing özeti

PostOzet sınıfında string efekt alanını "Bloom" ve string profil alanını "AnaProfil" değerleriyle, ayrıca int kare alanını tanımla. Awake metodu içinde efekt değerini "Color Grading" yap. Start metodu içinde Debug.Log ile "Efekt: ", efekt, " Profil: " ve profil parçalarını birleştirerek yazdır. Update metodu içinde kare sayacını her karede bir artır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class PostOzet : MonoBehaviour
{
    // string efekt alanini "Bloom" degeriyle tanimla
    // string profil alanini "AnaProfil" degeriyle tanimla
    // int kare alanini tanimla

    void Awake()
    {
        // efekt degerini "Color Grading" yap
    }

    void Start()
    {
        // "Efekt: " + efekt + " Profil: " + profil biciminde yazdir
    }

    void Update()
    {
        // kare sayacini bir artir
    }
}

Örnek çözüm

Player.cs
using UnityEngine;

public class PostOzet : MonoBehaviour
{
    string efekt = "Bloom";
    string profil = "AnaProfil";
    int kare;

    void Awake()
    {
        efekt = "Color Grading";
    }

    void Start()
    {
        Debug.Log("Efekt: " + efekt + " Profil: " + profil);
    }

    void Update()
    {
        kare++;
    }
}

Beklenen çıktı

Efekt: Color Grading Profil: AnaProfil

Soru ve cevaplar

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

1 Aşağıdakilerden hangisi bir post-processing efektidir?

  • Static işareti
  • Bloom Doğru cevap
  • GameObject
  • Directional ışık

Açıklama: Bloom kareye uygulanan bir efektir; Directional ışık bir ışık türü, Static bir nesne işareti, GameObject ise sahne nesnesidir.

2 Efekt adını yaz

Soru
    string efektAdi = "____";
Cevap
    string efektAdi = "Vignette";

Açıklama: Vignette bir post-processing efektidir; diğerleri efekt değil sahne ve ışık kavramlarıdır.

3 Post-processing özet tablosu

Kavram Anlamı
Volume Efektlerin geçerli olduğu bölge
Profile Ayarların saklandığı varlık
Bloom Parlaklık yayılması efekti
Vignette Kenar karartma efekti

İleri seviye bölümündeki tüm dersler