Color Grading
- Oyun Geliştirme kursu
- İleri seviye
- Ders 10/71
- 4 dk
Color Grading ile renk tonunu ayarlamayı öğrenirsin.
Color Grading nedir?
Color Grading, karenin renk tonunu ve havasını ayarlayan efekt grubudur. Sıcak, soğuk ya da sinematik bir görünüm elde etmek için kullanılır. Parlaklık, kontrast ve doygunluk gibi ayarlar burada yapılır.
renk.colorFilter.value = new Color(1f, 0.9f, 0.8f);
renk.saturation.value = 10f;Sahnenin duygusunu renklerle yansıtır.
Tonemapping ve LUT
Tonemapping, geniş parlaklık aralığını ekranın gösterebileceği tonlara indirger. LUT ise renk dönüşümü tablosudur; hazır renk stillerini tek adımda uygular. İkisi birlikte kullanıldığında görüntü hem dengeli hem şık görünür.
renk.tonemapping.value = Tonemapper.ACES;
renk.lut.value = lutDokusu;Tonemapping sayesinde çok parlak alanlar beyaza boğulmaz.
Uygulama Renk tonunu ayarla
RenkAyari sınıfında string ton alanını "Normal" ve int katman alanını 1 değeriyle tanımla. Start metodu içinde ton değerini "Sicak" yap, katman değerini bir artır ve Debug.Log ile "Ton: ", ton, " LUT katmani: " ve katman parçalarını birleştirerek yazdır.
Başlangıç kodu
using UnityEngine;
public class RenkAyari : MonoBehaviour
{
// string ton alanini "Normal" degeriyle tanimla
// int katman alanini 1 degeriyle tanimla
void Start()
{
// ton degerini "Sicak" yap
// katman degerini bir artir
// "Ton: " + ton + " LUT katmani: " + katman biciminde yazdir
}
}Örnek çözüm
using UnityEngine;
public class RenkAyari : MonoBehaviour
{
string ton = "Normal";
int katman = 1;
void Start()
{
ton = "Sicak";
katman++;
Debug.Log("Ton: " + ton + " LUT katmani: " + katman);
}
}Beklenen çıktı
Ton: Sicak LUT katmani: 2
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Color Grading neyi ayarlar?
- Sahnenin renk tonunu ve havasını Doğru cevap
- Gölgelerin çözünürlüğünü
- Nesnelerin hareket hızını
- Işık türünü
Açıklama: Color Grading renkleri ve parlaklık dağılımını düzenler; sahnenin genel havasını belirler.
2 Tonemapping seç
renk.____ = Tonemapper.ACES;
renk.tonemapping = Tonemapper.ACES;
Açıklama: Geniş parlaklık aralığını ekran tonlarına indirgeyen ayar tonemapping'dir.
3 Color Grading terimleri
| Kavram | Anlamı |
|---|---|
Color Grading |
Sahnenin renk tonunu ayarlama |
Tonemapping |
Parlaklık aralığını ekrana sığdırma |
LUT |
Renk dönüşüm tablosu |
Kontrast |
Açık ve koyu tonların farkı |