Unity Temel Fotoğrafçılık ve Işıklandırma

Unity – Temel Fotoğrafçılık ve Işıklandırma

Öncelikle, fotoğrafçılık ve ışıklandırma temelleri hakkında kısa bir giriş yapalım. Daha sonra Unity’de kullanabileceğiniz ışıklandırma türlerini ve özelliklerini inceleyeceğiz.

Fotoğrafçılık ve Işıklandırma Temelleri

  1. Üç Nokta Işıklandırması (Three-Point Lighting): Fotoğrafçılık ve film endüstrisinde yaygın olarak kullanılan temel bir ışıklandırma tekniğidir. Ana ışık (key light), dolgu ışığı (fill light) ve arka ışık (back light) olmak üzere üç ışık kaynağı kullanılır. Bu teknikle, nesnenin üzerinde daha fazla kontrol sağlayarak görsel derinlik ve ayrıntı elde edilir.
  2. Ana Işık (Key Light): Nesnenin üzerine düşen en parlak ve direkt ışık kaynağıdır. Genellikle nesnenin ön tarafından ve bir açıyla konumlandırılır.
  3. Dolgu Işık (Fill Light): Ana ışığın oluşturduğu gölgeleri yumuşatmak ve azaltmak için kullanılır. Daha düşük bir şiddette ve nesnenin karşısındaki tarafta konumlandırılır.
  4. Arka Işık (Back Light): Nesnenin arkasında konumlandırılan ve nesneyi arka plandan ayırmak için kullanılan ışık kaynağıdır. Genellikle nesnenin saçlarına veya omuzlarına doğru yönlendirilir.

Exposure Triangle

Exposure Triangle, fotoğrafçılıkta doğru pozlamanın elde edilmesine yardımcı olan üç temel bileşeni ifade eder: ISO, diyafram açıklığı (aperture) ve enstantane hızı (shutter speed). Bu üç bileşen, bir fotoğrafta ne kadar ışık toplandığını ve son görüntünün ne kadar parlak veya karanlık olduğunu belirler.

  1. ISO: ISO, kameranın sensörünün ışığa duyarlılığını belirleyen bir değerdir. Düşük ISO değerleri (ör. ISO 100 veya 200) sensörün daha az ışığa duyarlı olduğu anlamına gelirken, yüksek ISO değerleri (ör. ISO 800, 1600 veya daha yüksek) sensörün daha fazla ışığa duyarlı olduğunu gösterir. Yüksek ISO değerleri daha parlak görüntüler elde etmenizi sağlar, ancak görüntü kalitesinde düşme ve “gürültü” olarak adlandırılan piksel bozulmaları riskini de beraberinde getirir.
  2. Diyafram açıklığı (Aperture): Diyafram açıklığı, objektifin içindeki açıklığın ne kadar büyük olduğunu belirler ve f-stop olarak ölçülür (ör. f/2.8, f/4, f/8 vb.). Düşük f-stop değerleri geniş diyafram açıklığına işaret eder ve daha fazla ışığın sensöre girmesine olanak tanır. Bu, düşük ışık koşullarında daha parlak görüntüler elde etmenize yardımcı olur. Geniş diyafram açıklığı ayrıca alan derinliğini de etkiler ve ön plandaki nesnelerin net, arka plandaki nesnelerin bulanık olduğu fotoğraflar çekmenize olanak tanır.
  3. Enstantane hızı (Shutter Speed): Enstantane hızı, kameranın sensörünün ışığa maruz kalma süresini belirler ve genellikle saniyenin kesirleri şeklinde ölçülür (ör. 1/60, 1/125, 1/250 saniye vb.). Hızlı enstantane hızları, hareketli nesnelerin fotoğraflarını net bir şekilde yakalamak için kullanılırken, yavaş enstantane hızları daha fazla ışığın sensöre girmesine ve düşük ışık koşullarında daha parlak görüntüler elde etmeye olanak tanır. Ancak, yavaş enstantane hızlarında hareket bulanıklığı riski artar.

Exposure Triangle, bu üç bileşeni bir arada düşünerek doğru pozlama değerlerini bulmaya yönelik bir kavramdır. Başarılı bir fotoğraf için bu üç bileşeni dengeleyerek, net, parlak ve gürültüsüz görüntüler elde edebilirsiniz. Unity içerisinde ışık kullanırken, exposure triangle kavramının temel prensiplerini uygulayarak daha gerçekçi ve etkileyici sahneler yaratmanıza yardımcı olabilir.

Unity Işıkları:

Unity, farklı ışıklandırma türleri ve özellikleri sunar. İşte en yaygın kullanılan ışık türleri:

  1. Directional Light: Güneş ışığı gibi, sahnedeki tüm nesneler üzerine paralel ışınlar üreten bir ışık türüdür. Işık kaynağının konumu önemli değildir, sadece yönlendirmesi önemlidir.
  2. Point Light: Belirli bir noktadan tüm yönlere doğru ışık yayarak çevresindeki nesneleri aydınlatan bir ışık türüdür. Ampul veya mum ışığı gibi düşünülebilir.
  3. Spot Light: Belirli bir koni şeklinde ışık yayarak, yalnızca belirli bir bölgeyi aydınlatan bir ışık türüdür. Sahne içindeki özel alanları vurgulamak için kullanılır.
  4. Area Light: Geniş bir alanı aydınlatmak için kullanılan, düz bir yüzeyden ışık yayarak çalışan bir ışık türüdür.

Unity’de ışıklandırma ile ilgili olarak dikkate almanız gereken bazı özellikler şunlardır:

  • Işık rengi ve yoğunluğu: Farklı ışıkların renklerini ve yoğunluklarını ayarlayarak sahnenizin genel atmosferini ve ambiyansını kontrol edebilirsiniz.
  • Işık çarpmaları (Light Bounces): Unity’de Global Illumination (GI) kullanarak ışık çarpmalarını simüle edebilir ve daha gerçekçi aydınlatma elde edebilirsiniz. Işık, nesnelerin yüzeylerinden çarpıp diğer yüzeylere yayılır ve böylece dolaylı aydınlatma sağlar.
  • Gölgeler: Işıkların, nesnelerin arkasında kalan yüzeylere düşmeyerek gölgeler oluşturmasını kontrol etmek için Unity’de gölge ayarlarını kullanabilirsiniz. Gölgelerin keskinliği, yumuşaklığı ve doğruluğunu yönetebilirsiniz.
  • Aydınlatma modları: Unity’de, gerçek zamanlı aydınlatma (Real-time Lighting) ve hazır aydınlatma (Baked Lighting) olmak üzere iki ana aydınlatma modu bulunmaktadır. Gerçek zamanlı aydınlatma, sahnedeki ışıkların ve gölgelerin anında hesaplanmasını sağlar. Hazır aydınlatma, ışıklandırma hesaplamalarının önceden yapılıp sahneye “pişirildiği” bir yöntemdir. Bu yöntem, performansı artırır ve daha fazla detay elde etmeye yardımcı olur.

Unity’de ışıklandırma ile ilgili dikkate almanız gereken bazı ipuçları ve sık yapılan hatalar şunlardır:

  1. Performans: Işık sayısı ve türü arttıkça, hesaplamaların karmaşıklığı ve gereken işlem gücü de artar. Bu nedenle, performansı optimize etmek için gereksiz ışıklardan kaçının ve mümkün olduğunda hazır aydınlatma kullanın.
  2. Gölgelerin doğruluğu: Gölgelerin doğruluğunu ve keskinliğini iyileştirmek için, ışık kaynağının gölge haritalarındaki çözünürlüğü ile oynayarak dengeyi bulmaya çalışın. Daha yüksek çözünürlükler daha keskin gölgeler sağlar, ancak performansı etkileyebilir.
  3. Işık sızıntısı (Light Bleeding): Işık sızıntısı, ışığın istenmeyen alanlara sızarak gerçekçi olmayan aydınlatma etkileri oluşturduğu durumdur. Işık sızıntısını önlemek için, ışık kaynaklarının menzilini ve yoğunluğunu doğru bir şekilde ayarlayın ve gerektiğinde gölgeleri kullanarak sızıntıyı azaltın.
  4. Işıklandırma katmanları: Unity’de, belirli ışık kaynaklarının sadece belirli nesneleri aydınlatmasını istiyorsanız, ışıklandırma katmanları kullanarak bu özelleştirmeyi gerçekleştirebilirsiniz. Bu sayede, sahnenizde daha fazla kontrol ve özelleştirme elde edersiniz.
  5. HDR (High Dynamic Range) Aydınlatma: HDR aydınlatma, sahnenizdeki ışık değerlerinin daha geniş bir aralığını temsil etmek için kullanılır. Bu, özellikle parlak ışık kaynakları ve koyu gölgelerin bir arada olduğu sahnelerde daha gerçekçi sonuçlar elde etmenize yardımcı olur. Unity’de HDR aydınlatmayı etkinleştirerek sahnenizin genel kalitesini artırabilirsiniz.
  6. Işık probu ve yansıtıcı probu kullanma: Işık probu, sahnenizdeki dinamik nesnelerin aydınlatma ve gölgelerini optimize etmek için kullanılır. Yansıtıcı probu ise sahnedeki nesnelerin yansımalarını hesaplamak ve daha gerçekçi görüntüler elde etmek için kullanılır.
  7. Ambient Aydınlatma: Unity’de, sahnenizin genel aydınlatma seviyesini ve rengini ayarlamak için Ambient Aydınlatma özelliğini kullanabilirsiniz. Bu, sahnenin ambiyansını düzenlemenize ve daha gerçekçi sonuçlar elde etmenize yardımcı olur.
  8. Post Processing: Unity’de, sahnenizin görünümünü daha da geliştirmek için post processing efektlerini kullanabilirsiniz. Özellikle ışıklandırma ve renklerle ilgili efektler, sahnenizin gerçekçiliğini ve görsel kalitesini artırmaya yardımcı olur. Örnek olarak, Bloom, Ton Mapping ve Color Grading gibi efektler kullanılabilir

Point Light

Unity’de Point Light, her yöne doğru ışık yayarak çevresine aydınlatma sağlayan bir ışık türüdür. Genellikle iç mekan aydınlatmasında veya belirli bir nesnenin etrafını aydınlatmak için kullanılır. Point Light, bir lamba, mum veya herhangi bir küçük ışık kaynağı gibi düşünülebilir.

  1. Light Type: Bu seçenek, mevcut ışık nesnesinin türünü belirtir. Point Light için bu, “Point” olarak ayarlanmalıdır.
  2. Range: Bu ayar, Point Light’ın etkili olduğu maksimum mesafeyi kontrol eder. Range değerini artırarak veya azaltarak ışığın etkisini daha geniş veya daha dar bir alana yayabilirsiniz.
  3. Color: Bu ayar, Point Light’ın yaydığı ışığın rengini belirler. Renk seçici ile istediğiniz rengi seçebilir ve sahnenizin atmosferini ve ışık kaynağının gerçekçi görünümünü etkileyebilirsiniz.
  4. Intensity: Bu ayar, Point Light’ın ışık şiddetini kontrol eder. Intensity değerini artırarak veya azaltarak ışığın parlaklığını ayarlayabilirsiniz.
  5. Mode: Bu seçenek, ışığın gerçek zamanlı (Realtime), karma (Mixed) veya ışık haritalı (Baked) olup olmadığını belirler. Bu, sahnenizin performansı ve aydınlatma kalitesi arasındaki dengeyi yönetmenize yardımcı olabilir.
  6. Shadows: Bu bölümde, Point Light’ın gölgeleri nasıl işleyeceğini belirleyebilirsiniz. “No Shadows” seçeneğiyle gölgeleri tamamen devre dışı bırakabilir veya “Hard Shadows” veya “Soft Shadows” seçenekleriyle gölgelerin türünü belirleyebilirsiniz.
  7. Shadow Resolution: Bu ayar, gölgelerin çözünürlüğünü belirler ve gölge kalitesi ile performans arasında denge sağlar. Daha düşük çözünürlükler, daha düşük kaliteli gölgeler ve daha yüksek performans sağlarken, daha yüksek çözünürlükler daha detaylı gölgeler ve daha düşük performans sağlar.
  8. Shadow Bias: Bu değer, gölgelerin doğru konumlandırılmasını sağlamak için kullanılır. Çok düşük bir değer, gölgelerin kendilerini kesişen yüzeylere yapışmasına neden olabilir (shadow acne), ancak çok yüksek bir değer ise gölgelerin yüzen gibi görünmesine neden olabilir (Peter Panning). Shadow Bias değerini dikkatli bir şekilde ayarlayarak bu tür problemleri önleyebilirsiniz.
  9. Shadow Strength: Bu değer, gölgelerin opaklığını kontrol eder. Daha düşük değerler, daha yumuşak ve daha az belirgin gölgeler sağlarken, daha yüksek değerler, daha sert ve daha koyu gölgeler sağlar.
  10. Shadow Normal Bias: Bu ayar, gölgelerin sahte self-shadowing ve lekelenme problemlerini önlemeye yardımcı olur. Shadow Normal Bias değeri, gölgelerin düzgün ve temiz görünmesini sağlamak için gölge hesaplamalarında kullanılan normal değerlere uygulanan bir düzeltmedir. Düşük değerler self-shadowing’e neden olabilirken, yüksek değerler gölgelerin ayrılmasına veya yüzen gibi görünmesine neden olabilir.
  11. Lightmapping Mode: Bu seçenek, Point Light’ın ışık haritalama modunu belirler. “Baked” seçeneği, Point Light’ın statik sahne nesnelerine ışık haritalarını oluşturmak için kullanılacağını belirtirken, “Realtime” seçeneği, ışığın gerçek zamanlı olarak hesaplanmasını sağlar.
  12. Halo: Bu seçenek, Point Light etrafında bir halo efekti oluşturur. Halo efekti, ışık kaynağı etrafında belirli bir renkte parlayan bir halka gibi görünür ve çoğunlukla atmosferik efektler için kullanılır.
  13. Flare: Bu seçenek, Point Light’a bir lens flare efekti eklemenizi sağlar. Lens flare, kamera ışık kaynağına doğru bakarken görünen parlak ışık parlamaları ve ışık hüzmesi şeklindeki efektlerdir. Flare efektleri, sahnede daha sinematik ve gerçekçi bir görünüm sağlamak için kullanılabilir.
  14. Render Mode: Bu seçenek, Point Light’ın görünürlüğünü ve kameraya nasıl render edileceğini belirler. “Auto” seçeneği, en iyi performans ve görünüm için otomatik olarak en uygun render modunu seçerken, “Important” seçeneği, ışığın her zaman render edilmesini sağlar ve “Not Important” seçeneği, ışığın sadece performans düşüşü olmadığında render edilmesini sağlar.

 

Spot Light

Unity’de Spot Light, koni şeklinde bir ışık yayarak nesneleri aydınlatan bir ışık türüdür. Bu ışık türü, sahnenizdeki belirli bir alanı veya nesneyi vurgulamak için kullanışlıdır. Özellikle el fenerleri, sahne aydınlatmaları ve odaklanmış ışık kaynakları için uygundur.

  1. Light: Bu bölümde, Spot Light’ın temel özellikleri bulunur. Bunlar şunları içerir:
    • Type: Işık türünü değiştirmenize olanak tanır. Spot Light dışındaki diğer ışık türlerine geçebilirsiniz (Point, Directional ve Area).
    • Range: Işık kaynağının etkili menzilini belirler. Bu, ışığın ne kadar uzak nesnelere ulaşabileceğini kontrol eder.
    • Color: Işığın rengini belirler.
    • Intensity: Işığın parlaklığını ayarlar.
    • Mode: Işığın modunu değiştirir (Realtime, Baked veya Mixed).
    • Spot Angle: Işık konisinin açısını ayarlar. Bu, ışık kaynağından yayılan ışığın ne kadar geniş bir alanı kaplayacağını kontrol eder.
  2. Shadows: Bu bölümde, Spot Light’ın gölgelerle ilgili ayarları bulunur:
    • Type: Gölgelerin türünü seçmenize olanak tanır (No Shadows, Hard Shadows veya Soft Shadows).
    • Strength: Gölgelerin opaklığını kontrol eder.
    • Resolution: Gölgelerin çözünürlüğünü ayarlar. Daha yüksek çözünürlük, daha keskin gölgeler sağlar.
    • Bias: Gölgelerin keskinliğini ve doğruluğunu ayarlamanıza yardımcı olur. Yanlış ayarlanmış bir önyargı, gölgelerin hatalı görünmesine neden olabilir.
  3. Additional Settings: Bu bölümde, ışık kaynağıyla ilgili ileri düzey ayarlar bulunur:
    • Culling Mask: Hangi katmanlardaki nesnelerin ışıklandırılacağını ve hangi katmanlardaki nesnelerin gölgelendirileceğini seçmenizi sağlar.
    • Render Mode: Işık kaynağının önceliğini ve performansını ayarlamanıza olanak tanır (Auto, Important veya Not Important).

Light cookie, Unity’deki ışık kaynaklarının dağılımını ve şeklini özelleştirmek için kullanılan bir 2D veya 3D doku türüdür. Cookie’ler, ışığın sahnede nasıl dağıldığını belirleyerek, özellikle ışık şablonları ve atmosferik etkiler yaratmak için kullanılır.

Örneğin, bir ışık kaynağını camdan geçerken oluşan desenlerle veya yapraklı ağaçların altında güneş ışığının süzülme etkisini simüle etmek için kullanabilirsiniz. Cookie’ler, yönlendirilmiş ve spot ışıklarla kullanılabilir ve genellikle gerçekçi aydınlatma efektleri yaratmak için kullanılır.

  1. Project panelinde, cookie olarak kullanmak istediğiniz doku dosyasını bulun.
  2. Inspector panelinde ışık nesnesini seçin.
  3. Cookie bölümüne gidin ve doku dosyasını buraya sürükleyin.
  4. Cookie’nin boyutunu ve ölçeklendirme ayarlarını düzenleyin.

Area Light

Area Light, düz bir yüzey üzerinden yayılan ışığı simüle eder. Bu ışık türü, doğal ve yumuşak gölgeler oluşturarak daha gerçekçi aydınlatma efektleri sağlar. Özellikle kapalı alanlar ve büyük sahnelerde kullanılabilir. Area Light, sadece Unity’nin High Definition Render Pipeline (HDRP) içinde kullanılabilir ve Built-In Render Pipeline veya Universal Render Pipeline’da (URP) mevcut değildir.

Area Light Inspector’daki seçenekler şunlardır:

  1. Light Type: Işık türünü ayarlar. Area Light kullanılıyorsa, bu seçenek “Area” olarak görünür.
  2. Mode: Işık kaynağının modunu belirler; Realtime (gerçek zamanlı), Mixed (kısmi) veya Baked (pişirilmiş) olarak ayarlanabilir.
  3. Shape: Area Light’ın şeklini ayarlar. Dikdörtgen veya Disk şeklinde olabilir.
  4. Size: Area Light’ın boyutunu belirler. Dikdörtgen şekli için iki boyut (X ve Y) ve Disk şekli için tek bir boyut (çap) vardır.
  5. Intensity: Area Light’ın parlaklığını ayarlar. Birim olarak Lümen, Candela veya Evrensel olarak seçilebilir.
  6. Range: Area Light’ın menzilini belirler. Işığın etkili olduğu maksimum mesafeyi ayarlar.
  7. Color: Işık kaynağının rengini belirler.
  8. Emission Mask: Area Light’ın yaydığı ışığın şeklini ve yoğunluğunu daha da özelleştirmek için kullanılabilir.
  9. Shadows: Işığın gölgelerle ilgili özelliklerini düzenler. “On” seçeneği ile gölgeleri etkinleştirir ve “Off” ile gölgeleri devre dışı bırakır.
  10. Shadow Resolution: Işığın gölge çözünürlüğünü ayarlar. Daha yüksek değerler, daha keskin ve ayrıntılı gölgeler sağlar, ancak performansı etkiler.
  11. Shadow Bias: Gölgelerin doğru şekilde işlenmesi için kullanılır. Gölgelerin doğru şekilde konumlandırılmasını sağlar.
  12. Contact Shadows: Işık kaynağı ile nesne arasındaki temas gölgelerini etkinleştirir veya devre dışı bırakır.

Area Light, gerçekçi ve yumuşak aydınlatma efektleri sağlayan ve özellikle kapalı mekanlar ve büyük sahnelerde kullanılabilen bir ışık türüdür. Yüksek kaliteli görseller ve doğal gölgeler üretmek için kullanılabilir.

Light Probe

Light Probe, Unity’de kullanılan ve sahnede ışıklandırma bilgilerini yakalayarak dinamik olarak hareket eden oyun nesnelerine ışık ve gölge uygulamanıza olanak tanıyan bir araçtır. Light Probes, özellikle statik ışıklandırma ve sahne nesneleri arasında dinamik nesnelerin doğru bir şekilde ışıklandırılmasına yardımcı olur.

  1. Light Probe Group ekleyin: Önce Hierarchy panelinde sağ tıklayın, ardından “Light > Light Probe Group” seçeneğini seçin. Bu, sahnenize bir Light Probe Group ekleyecektir.
  2. Light Probe’ları düzenleyin: Light Probe Group’u seçin ve Inspector panelinde “Edit Light Probes” düğmesine tıklayın. Bu, Light Probe’ları yerleştirme ve düzenleme moduna sokar. Light Probe’ları sahnede yerleştirirken, dinamik nesnelerin hareket ettiği alanlara yakın olacak şekilde yerleştirin.
  3. Light Probe ayarları: Light Probe Group Inspector’da şu anda herhangi bir seçenek bulunmamaktadır. Bunun yerine, Light Probe’ların kullanımı ve dağıtılması, diğer bileşenler ve sahne ayarları üzerinden yönetilir. Örneğin, Reflection Probes ile birlikte çalıştırabilirsiniz ve Light Probe’ları kullanarak ışıklandırma verilerini almak için oyun nesnelerinin malzemelerine bağlıdırlar.
  4. Light Probe’ları kullanarak nesneleri ışıklandırın: Light Probe’ları kullanarak nesnelerin ışıklandırılması, Mesh Renderer veya Skinned Mesh Renderer bileşenleri üzerinden yönetilir. Bu bileşenleri seçtiğinizde, “Use Light Probes” seçeneğini etkinleştirin. Bu, nesnenin Light Probe verilerini kullanarak ışıklandırılmasını sağlar.
  5. Işıklandırma verilerini oluşturun ve uygulayın: “Window > Rendering > Lighting” menüsünden Lighting ayarlarını açın ve “Generate Lighting” düğmesine tıklayarak sahnedeki ışıklandırma verilerini oluşturun. Light Probe’lar, bu ışıklandırma verilerini kullanarak dinamik nesnelerin ışıklandırılmasına katkıda bulunur.

Reflection Probe

Reflection Probe, Unity’de kullanılan ve sahnedeki nesnelerin yüzeylerindeki yansımaları yakalamak için kullanılan bir bileşendir. Bu yansımalar, daha gerçekçi malzemeler ve daha doğal görünümlü nesneler oluşturmak için kullanılır. Özellikle parlak, metalik veya cam yüzeylerin yansımalarını doğru bir şekilde göstermek için önemlidir.

  1. Reflection Probe ekleyin: Hierarchy panelinde sağ tıklayın ve “Light > Reflection Probe” seçeneğini seçin. Bu, sahnenize bir Reflection Probe ekleyecektir.
  2. Reflection Probe yerleştirin: Yansıtmak istediğiniz nesnelerin yakınında Reflection Probe’ları yerleştirin. Genellikle sahnenin merkezi veya önemli nesnelerin yakınında bulunurlar.

Reflection Probe Inspector’daki seçenekler:

  1. Type: Reflection Probe’nin yansıma verilerini nasıl topladığını belirler. Seçenekler:
    • Baked: Yansıma verileri, Unity tarafından önceden hesaplanır ve kullanıma sunulur. Düşük performans maliyetiyle daha iyi görsel sonuçlar sunar.
    • Realtime: Yansıma verileri oyun çalışırken gerçek zamanlı olarak güncellenir. Daha iyi görsel sonuçlar sunar, ancak performans maliyeti daha yüksektir.
    • Custom: Özel bir yansıma küp haritası kullanarak yansıma verilerini sağlar.
  2. Box Projection: Yansımaların düzlemel yerine kutu şeklinde hesaplanmasını sağlar. Yansımaların sahnedeki nesnelere daha doğal bir şekilde uygulanmasına yardımcı olur.
  3. Importance: Eğer sahnede birden fazla Reflection Probe bulunuyorsa, önem derecesini belirler. Daha yüksek değerli önemli olanlar daha öncelikli olarak kullanılır.
  4. Baking: Reflection Probe’nin yansıma verilerini önceden hesaplamak için kullanılan ayarları içerir. Baked ve Custom tipleri için geçerlidir.
    • Culling Mask: Yansıma verilerine hangi katmanlardaki nesnelerin dahil edileceğini belirler.
    • Resolution: Yansıma küp haritasının çözünürlüğünü belirler. Daha yüksek çözünürlükler daha keskin yansımalar sağlar, ancak daha fazla bellek kullanır.
    • Compression: Yansıma küp haritasının sıkıştırılmasını kontrol eder. Sıkıştırma, bellek kullanımını azaltır, ancak görüntü kalitesinde kayıplara neden olabilir.
    • Clip Planes: Reflection Probe tarafından yakalanan alanın derinlik aralığını belirler.
  5. Probe Origin: Reflection Probe’un merkezini gösterir. Bu, yansımaların toplandığı ve hesaplandığı noktadır. Genellikle, yansıtmak istediğiniz nesnelerin merkezine yakın olmalıdır.
  6. Size: Reflection Probe’un etkilediği alanın boyutunu belirler. Bu, yansımaların toplanacağı ve nesnelere uygulanacağı hacmi temsil eder. Alanı, yansıtmak istediğiniz nesneleri kapsayacak şekilde ayarlamalısınız.
  7. Clear Flags: Yansıma küp haritası oluşturulurken ne tür bir temizleme işlemi yapılacağını belirler. Seçenekler:
    • Skybox: Yansıma küp haritasının arkasında varsayılan Skybox görüntüsü kullanılır.
    • Solid Color: Yansıma küp haritasının arkasında belirtilen düz renk kullanılır.
  8. Background Color: Clear Flags ayarı “Solid Color” olarak seçildiğinde, bu renk kullanılır. Bu renk, yansıma küp haritasının arkasında görünen renk olacaktır.
  9. Intensity: Yansıma küp haritasının parlaklık yoğunluğunu belirler. Bu değeri artırarak yansımaların parlaklığını artırabilir veya azaltarak azaltabilirsiniz.
  10. HDR: Yüksek Dinamik Aralıklı (HDR) yansıma küp haritalarının kullanılmasını sağlar. HDR yansımalar, daha doğal ve gerçekçi aydınlatma efektleri sunar.

Soru-Cevap

1. Seçeneklerden hangisi exposure üçgeninde yer alan bir aşama değildir?

a)Iso
b)Shutter Speed
c)Lighting
d)Aperture

Cevap

Exposure üçgeninde yer almayan aşama şu seçenektedir:

  • Lighting

açıklama:

  • ISO: Kameranın ışığa duyarlılığını belirler. Düşük ISO değerleri daha az ışığa duyarlılık ve daha düşük gürültü ile sonuçlanırken, yüksek ISO değerleri daha fazla ışığa duyarlılık ve daha yüksek gürültü ile sonuçlanır.
  • Shutter Speed: Kameranın deklanşörünün ne kadar süre açık kalacağını belirler. Bu süre boyunca, kamera sensörü ışığı toplar. Daha hızlı deklanşör hızları hareketi dondururken, daha yavaş deklanşör hızları hareketli nesnelerin bulanıklaşmasına neden olabilir.
  • Aperture: Kameranın diyafram açıklığını kontrol eder. Aperture değeri, kameranın diyaframının ne kadar açık olduğunu belirler ve bu da kameranın sensörüne ne kadar ışık girdiğini etkiler. Düşük f-değerleri daha büyük bir açıklık ve daha fazla ışık toplama kapasitesi sağlarken, yüksek f-değerleri daha küçük bir açıklık ve daha az ışık toplama kapasitesi sağlar.

Exposure üçgeni, ISO, Shutter Speed ve Aperture değerlerinin birleşimini temsil eder ve bu üç bileşen, bir fotoğrafın veya görüntünün ne kadar ışık alacağını belirler. Lighting, exposure üçgeninin bir parçası değildir, ancak fotoğrafçılık ve aydınlatma tasarımında önemli bir rol oynar.

2. Yaptığımız oyun için sokak lambalarında kullanılmak üzere doğru ışık türünü seçmemiz gerekmekte. Hangi ışık türü sokak lamlarında kullanılmak üzere daha uygundur?

a)Directional Light
b)Point Light
c)Spotlight
d)Area Light

Cevap

Sokak lambalarında kullanılmak üzere daha uygun olan ışık türü şu seçenektir:

  • Point Light

açıklama:

  • a) Directional Light: Bu ışık türü, sahnedeki tüm objeler üzerine eşit şekilde ışık yayarak güneş ışığı gibi çalışır. Yönü ayarlanabilir, ancak konumu önemli değildir. Sokak lambaları için uygun değildir, çünkü sınırlı bir alanı aydınlatmaları gerekir.
  • b) Point Light: Bu ışık türü, ışık kaynağının etrafında tüm yönlere ışık yayarak bir nokta gibi çalışır. Sokak lambaları için uygundur, çünkü belirli bir konumdan tüm yönlere ışık yayarak sınırlı bir alanı aydınlatır.
  • c) Spotlight: Bu ışık türü, belirli bir yöne ve şekle odaklanarak bir koni ışığı gibi çalışır. Sokak lambaları için uygun olabilir, ancak ışığın yayılımının genişliği ve alanı daha sınırlıdır. Bu nedenle, daha geniş bir alanı aydınlatmak için Point Light daha iyi bir seçenektir.
  • d) Area Light: Bu ışık türü, belirli bir alana yayılan yumuşak ve eşit ışık sağlar. Genellikle mimari aydınlatma ve iç mekan aydınlatma için kullanılır. Unity’de gerçek zamanlı olarak kullanılabilen bir ışık türü değildir ve sadece aydınlatma üretimi (light baking) için kullanılabilir. Sokak lambaları için uygun değildir.

3. Dışarıdan edindiğimiz ışık efektini spotlight içinde kullanabilmek için texture dosyasının texture türü ne olmalıdır?

a)Cb)Normal map
c)Sprite
d)Cursor

Cevap

Spotlight içinde kullanabilmek için dışarıdan edindiğiniz ışık efektinin texture dosyasının texture türü şu olmalıdır:

  • Cookie

açıklama:

  • a) Cookie: Cookie texture’lar, ışık kaynaklarının şiddet ve dağılımını özelleştirmek için kullanılır. Işık efektlerini kontrol etmek ve şekillendirmek için Spotlight ve diğer ışık türlerine uygulanabilir.
  • b) Normal map: Normal haritalar, 3D modelin yüzey detaylarını iyileştirmek için kullanılır. Yüzeyin görsel dokusunu artırmak amacıyla renk haritalarıyla (diffuse maps) birlikte çalışır. Işıklandırma için kullanılmaz.
  • c) Sprite: Sprite’lar, 2D grafikler ve animasyonlar için kullanılan düz görüntülerdir. Genellikle 2D oyunlar ve arayüz öğeleri için kullanılır. Işıklandırma ile ilgisi yoktur.
  • d) Cursor: İmleç veya kursor, kullanıcıların ekrandaki öğelerle etkileşim kurmasına olanak tanıyan hareketli bir ekrandır. Işıklandırma ile ilgisi yoktur ve genellikle kullanıcı arayüzü ile alakalıdır.

4. Anlık olarak hesaplanmayan,ışık çıktısını canlı olarak göremediğimiz ışık türü hangisidir?

a)Directional Light
b)Point Light
c)Spotlight
d)Area Light

Cevap
  • Area Light

açıklama:

  • a) Directional Light: Bu ışık türü, sahnedeki tüm objeler üzerinde eşit olarak dağılan ve belirli bir yönde gelen küresel ışıklandırmayı simüle eder. Güneş ışığı gibi düşünülebilir. Anında hesaplanır ve canlı olarak görebilirsiniz.
  • b) Point Light: Noktasal bir kaynaktan tüm yönlere doğru yayılan ışığı simüle eder. Örneğin, bir ampul gibi düşünülebilir. Anında hesaplanır ve canlı olarak görebilirsiniz.
  • c) Spotlight: Belirli bir açıyla ve yönde ışık saçan bir ışık türüdür. Örneğin, bir el feneri veya sahne aydınlatması gibi düşünülebilir. Anında hesaplanır ve canlı olarak görebilirsiniz.
  • d) Area Light: Bu ışık türü, belirli bir alan üzerinde yayılan ve daha doğal ve yumuşak gölgeler oluşturan ışığı simüle eder. Area Light, özellikle gerçek zamanlı render motoru olan Universal Render Pipeline (URP) ve High Definition Render Pipeline (HDRP) ile kullanılabilir. Ancak, Area Light’ın etkisi anlık olarak hesaplanmaz ve canlı olarak görülemeyebilir. Genellikle, bu ışık türü için ön işleme (baking) kullanılır.

5. Üretilen light probe’ları çoğalmak için hangi tuş kombinasyonu kullanılabilir?

a)Ctrl+A
b)Ctrl+B
c)Ctrl+C
d)Ctrl+D

Cevap
  • Ctrl+D

açıklama:

  • a) Ctrl+A: Genellikle bir uygulamada veya belgede tüm öğeleri seçmek için kullanılır. Unity’de tüm objeleri Hierarchy panelinde seçmek için kullanılır.
  • b) Ctrl+B: Unity’de özel bir işlem için kullanılmaz.
  • c) Ctrl+C: Genellikle bir öğeyi kopyalamak için kullanılır. Unity’de bir objeyi veya bileşeni kopyalamak için kullanılabilir.
  • d) Ctrl+D: Unity’de seçili öğeleri çoğaltmak için kullanılır. Light Probe’ları çoğaltmak için bu kısayolu kullanabilirsiniz. Seçili Light Probe’ı işaretleyip Ctrl+D’ye basarak, mevcut Light Probe’ın bir kopyasını oluşturabilirsiniz.

6. Reflection Probe type ayarlarından çalıştırılması en çok maliyetli olan seçenek hangisidir?

a)Realtime>via Scripting
b)Realtime>Every frame
c)Baked
d)Realtime>On Awake

Cevap
  • Realtime > Every frame

açıklama:

  • a) Realtime > via Scripting: Bu seçenek, Reflection Probe’ın gerçek zamanlı olarak güncellenmesini sağlar, ancak yalnızca belirli bir script tarafından tetiklendiğinde çalışır. Bu, performansı optimize etmeye yardımcı olabilir.
  • b) Realtime > Every frame: Bu seçenek, Reflection Probe’ın her karede gerçek zamanlı olarak güncellenmesini sağlar. Bu, en yüksek maliyetli seçenektir, çünkü sürekli olarak hesaplamalar yapar ve performansa önemli ölçüde etki edebilir.
  • c) Baked: Bu seçenek, Reflection Probe’ın önceden hesaplanmış (baked) verileri kullanmasını sağlar. Bu, daha düşük maliyetli bir seçenektir ve genellikle statik sahneler için kullanılır.
  • d) Realtime > On Awake: Bu seçenek, Reflection Probe’ın yalnızca oyun başladığında veya sahne yüklendiğinde gerçek zamanlı olarak güncellenmesini sağlar. Bu, performansı optimize etmeye yardımcı olabilir, ancak sürekli güncellemeler yapılmaz.

7. Fotoğraf makinesinde gelen ışığı kısmak,odağı arttırmak için exposure üçgeninin hangi bölümünden faydalanırız?

a)Iso
b)Aperture
c)Lighting
d)Shutter Speed

Cevap
  • Aperture

açıklama:

  • a) Iso: ISO, kameranın sensörünün ışığa duyarlılığını belirler. Yüksek ISO değerleri, daha fazla ışığa duyarlılık anlamına gelir, ancak aynı zamanda daha fazla görüntü gürültüsüne de yol açabilir.
  • b) Aperture: Doğru cevap budur. Diyafram, objektifin içindeki açıklığın boyutunu kontrol eder ve ışığın kameraya ne kadar gireceğini belirler. Küçük bir diyafram açıklığı (yüksek f-numarası), daha az ışık girişi ve daha geniş bir derinlik alanı sağlar, bu da daha fazla odağa yol açar. Büyük bir diyafram açıklığı (düşük f-numarası) ise daha fazla ışık girişi ve daha dar bir derinlik alanı sağlar.
  • c) Lighting: Lighting, sahnedeki veya çekim ortamındaki ışık kaynaklarını ve dağılımını ifade eder. Exposure üçgeninin bir bileşeni değildir, ancak doğru ışıklandırma, fotoğrafçılıkta önemli bir unsurdur.
  • d) Shutter Speed: Enstantane hızı, kameranın sensörünün ışığa maruz kalma süresini kontrol eder. Hızlı bir enstantane hızı, hareketi dondurur ve daha az ışığın sensöre girmesine izin verirken, yavaş bir enstantane hızı, daha fazla ışığın girmesine ve hareket bulanıklığına neden olabilir.

8. Seçeneklerden hangi unity ışık türlerinden biri değildir?

a)Directional light
b)Spotlight
c)Room Light
d)Point Light

Cevap
  • Room Light

açıklama:

  • a) Directional Light: Unity’deki ışık türlerinden biridir. Directional Light, güneş gibi, sahnedeki tüm objeler üzerinde eşit şekilde etki eden global bir ışık kaynağı sağlar. Bu ışık türü, tüm sahneye paralel ışınlar gönderir ve gölgeler oluşturabilir.
  • b) Spotlight: Unity’deki ışık türlerinden biridir. Spotlight, belirli bir yönde ve açıda ışık yayarak, sahnedeki objeler üzerinde odaklanmış bir ışık etkisi sağlar. Bu ışık türü, bir el feneri veya sahne aydınlatması gibi çalışır ve gölgeler oluşturabilir.
  • c) Room Light: Doğru cevap budur. Room Light, Unity’deki bir ışık türü değildir. Oda ışığı, genel olarak bir odayı aydınlatmak için kullanılan ışık kaynaklarına atıfta bulunur, ancak Unity’de özelleştirilmiş ışık kaynakları veya diğer ışık türleri kullanarak elde edilebilir.
  • d) Point Light: Unity’deki ışık türlerinden biridir. Point Light, tek bir noktadan tüm yönlere eşit olarak ışık yayarak, sahnedeki objeler üzerinde yerel bir ışık etkisi sağlar. Bu ışık türü, bir ampul gibi çalışır ve gölgeler oluşturabilir.

9. Oyunumuzda fener ışığı oluşturabilmek için hangi ışık türünü kullanmalıyız?

a)Directional light
b)Spotlight
c)Point Light
d)Area Light

Cevap
  • Spotlight

açıklama:

  • a) Directional Light: Bu ışık türü, güneş gibi, sahnedeki tüm objeler üzerinde eşit şekilde etki eden global bir ışık kaynağı sağlar. Tüm sahneye paralel ışınlar gönderir ve gölgeler oluşturabilir. Fener ışığı için uygun değildir.
  • b) Spotlight: Doğru cevap budur. Spotlight, belirli bir yönde ve açıda ışık yayarak, sahnedeki objeler üzerinde odaklanmış bir ışık etkisi sağlar. Bu ışık türü, bir el feneri veya sahne aydınlatması gibi çalışır ve gölgeler oluşturabilir. Oyununuzda fener ışığı oluşturmak için Spotlight kullanmalısınız.
  • c) Point Light: Bu ışık türü, tek bir noktadan tüm yönlere eşit olarak ışık yayarak, sahnedeki objeler üzerinde yerel bir ışık etkisi sağlar. Bir ampul gibi çalışır ve gölgeler oluşturabilir. Fener ışığı için uygun değildir, çünkü ışık tüm yönlere yayılır.
  • d) Area Light: Bu ışık türü, belirli bir alan üzerinde düzgün bir şekilde ışık dağıtır. Genellikle kapalı alanlarda yumuşak aydınlatma ve gölgeler oluşturmak için kullanılır. Fener ışığı için uygun değildir, çünkü ışık belirli bir yönde ve açıda yayılmaz.

10. Area ligth kullanılabilmesi için durağan nesnelerimizin hangi özelliğinin static olması yeterlidir?

a)Contribute GI
b)Occluder Static
c)Batching Static
d)Reflection Probe Static

Cevap
  • Contribute GI

açıklama:

a) Contribute GI: Doğru cevap budur. Global Illumination (GI) özelliğini kullanarak aydınlatma ve gölgelerin hesaplanmasına katkıda bulunan nesneler için bu özellik static olarak ayarlanmalıdır. Area Light, nesnelerin GI’ya katkısını hesaplamak için Baked aydınlatma ve ışık verilerini kullanır.

b) Occluder Static: Bu özellik, nesnelerin görüş engelleyici (occluder) olarak işlev görmesini sağlar. Yani, bu nesnelerin diğer nesnelerin görünürlüğünü engelleyip engellemediğini belirler. Area Light ile doğrudan ilgisi yoktur.

c) Batching Static: Bu özellik, nesnelerin render işlemi sırasında gruplandırılmasını sağlar. Static Batching, performansı artırmak için aynı malzemeyi kullanan ve hareket etmeyen nesneleri tek bir işlemle çizdirir. Area Light ile doğrudan ilgisi yoktur.

d) Reflection Probe Static: Bu özellik, nesnelerin Reflection Probe’ların ışık ve yansıma verilerini kullanarak nasıl etkileneceğini belirler. Area Light ile doğrudan ilgisi yoktur, ancak yansımaları hesaplamak için kullanılabilir.


11. Light Probe’Ların kullanım amacı nedir?

a)Işık kaynağı oluşturmak
b)Işığın rengini değiştirmek
c)Bake edilen area ışığını dinamik nesnelerde de kullanabilmek
d)Gölgelendirme yapmak

Cevap
  • Realtime > Every frame

açıklama:

  • a) Realtime > via Scripting: Bu seçenek, Reflection Probe’ın gerçek zamanlı olarak güncellenmesini sağlar, ancak yalnızca belirli bir script tarafından tetiklendiğinde çalışır. Bu, performansı optimize etmeye yardımcı olabilir.
  • b) Realtime > Every frame: Bu seçenek, Reflection Probe’ın her karede gerçek zamanlı olarak güncellenmesini sağlar. Bu, en yüksek maliyetli seçenektir, çünkü sürekli olarak hesaplamalar yapar ve performansa önemli ölçüde etki edebilir.
  • c) Baked: Bu seçenek, Reflection Probe’ın önceden hesaplanmış (baked) verileri kullanmasını sağlar. Bu, daha düşük maliyetli bir seçenektir ve genellikle statik sahneler için kullanılır.
  • d) Realtime > On Awake: Bu seçenek, Reflection Probe’ın yalnızca oyun başladığında veya sahne yüklendiğinde gerçek zamanlı olarak güncellenmesini sağlar. Bu, performansı optimize etmeye yardımcı olabilir, ancak sürekli güncellemeler yapılmaz.

12. Reflection Probe’un etki edeceği layer’ları hangi seçenekten belirleyebiliriz?

a)Detail Mask
b)Culling Mask
c)Opaque layer mask
d)Normal map

Cevap
  • Culling Mask

açıklama:

  • a) Detail Mask: Detail Mask, bir özellik genellikle Terrain detaylarını ayarlamak için kullanılır, Reflection Probe ile ilgisi yoktur.
  • b) Culling Mask: Doğru cevap budur. Culling Mask, Reflection Probe’un etki edeceği layer’ları belirlemek için kullanılır. Bu maske sayesinde, hangi layer’ların Reflection Probe tarafından hesaba katılacağını veya katılmayacağını seçebilirsiniz.
  • c) Opaque layer mask: Bu seçenek, Unity’deki bir özellik değildir ve Reflection Probe’un etkili olduğu layer’ları belirlemekle ilgisi yoktur.
  • d) Normal map: Normal map, bir modelin yüzey detaylarını ve aydınlatma bilgilerini daha doğru bir şekilde temsil etmek için kullanılır. Reflection Probe ile doğrudan ilgisi yoktur.

 

İlgili Yazılar
Bir Yanıt Bırakın

E-posta adresiniz yayınlanmayacaktır.Zorunlu alanlar * ile işaretlenmiştir