Özet - Post-processing
- Oyun Geliştirme kursu
- İleri seviye
- Ders 12/71
- 4 dk
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
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
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
string efektAdi = "____";
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 |