UE4 Yapay Işıklandırma: Sanal Dünyanızı Nasıl Aydınlatırsınız ?

UE4 Yapay Işıklandırma: Sanal Dünyanızı Nasıl Aydınlatırsınız ?

Eğer sanal dünyanızda gerçekçi bir atmosfer yaratmak istiyorsanız, UE4 yapay aydınlatma teknikleriyle tanışın! Bu dersimizde UE4'te ışıklandırmanın temellerini öğreneceksiniz Hadi sanal dünyanıza doğal ve canlı bir görünüm kazandırmak için yapay aydınlatmanın inceliklerini keşfedin!

UE4 Yapay Işıklandırma: Sanal Dünyanızı Nasıl Aydınlatırsınız ?

Yapay ışıklandırma, Unreal Engine 4'te sanal dünyanızın atmosferini oluşturmanın en önemli yollarından biridir. Bu makale, yapay ışıklandırmayı kullanarak 3D dünyanızı nasıl aydınlatacağınızı öğretmek için tasarlanmıştır.

Unreal Engine 4, gerçekçi ışıklandırma oluşturmak için bir dizi ışıklandırma türü sunar. Materyal aydınlatma, ışık bileşenleri ve gölge kalitesi gibi özelliklerin ayarlanması, sanal dünyanızın izleyiciler için gerçekçi bir atmosfer oluşturmasına yardımcı olur. Ayrıca, farklı gölge türleri, hareket eden nesneler ve ışıklandırma kalitesi arasındaki dengeyi sağlamak için kullanılabilir.

Bu makalede, yapay ışıklandırmayı kullanarak sanal dünyanızı nasıl aydınlatmanız gerektiği hakkında temel bilgileri edineceksiniz. Materyal aydınlatma, ışık bileşenleri ve gölge oluşturma gibi temel tekniklerle başlayacak ve daha sonra dinamik, staik, ray traced ve distance field gölge oluşturma teknikleri hakkında bilgi sahibi olacaksınız. Ayrıca, ışıklandırma kalitesi ile performansı arasındaki dengeyi nasıl sağlayacağınızı öğreneceksiniz. Önbelleğe alma ve LOD gibi teknikler, ışıklandırmanın gerçek zamanlı performansını artırmak için kullanılabilir.


Temel Aydınlatma Teknikleri

Unreal Engine 4'teki aydınlatma tekniği, oyun veya simülasyon gibi herhangi bir 3D dünya oluşturmak için çok önemlidir. Bu bölümde temel aydınlatma tekniklerini öğreneceksiniz, bu sayede materyalleri nasıl aydınlatacağınızı ve ışık komponentlerini nasıl kullanacağınızı öğreneceksiniz.

Bir sahnenin ışıklarını oluşturmak için bir ışık bileşeni gereklidir. Işık bileşenleri, nokta, spot, yönelimli ve skylight ışıkları olarak gelir. Nokta ışıkları, konumlarından her yöne doğru eşit miktarda ışık yayarlar. Spot ışıkları, dar bir açıda odaklanmış bir ışık huzmesi sağlar. Yönelimli ışıklar ise yönelimi belirleyen bir vektöre sahiptir ve bu vektör doğrultusunda ışık yayılır. Skylight ışığı ise gökyüzü şiddetini kontrol etmek için kullanılır.

Her ne kadar ışık bileşenleri, temel bir aydınlatma yapmak için yeterli olsa da, daha gerçekçi bir ışıklandırma elde etmek için materyalleri de aydınlatmanız gerekir. Bunun için ışık bileşenleri yerine materyallerinize ait ışıklandırma bileşenlerini kullanmalısınız. Materyallerinize ait ışıklandırma bileşenleri, materyalin özelliklerini değiştirmeden, yüzeydeki aydınlatmayı değiştirir. Bu yüzden materyal kaplamasını aydınlatmak için kullanın.

Üstelik aydınlatma performansını iyileştirmek için üç önemli teknik de vardır: Işık önbelleğe alma, toplam ışıklandırma hizmetleri kalitesi ayarlamaları ve Level of Detail (LOD) ayarlamaları. Işık önbelleğe alma, sonuçları önceden hesaplar ve oyun içinde gösterir. Bu, ışıklandırma performansını arttırır ve birçok ışıklandırma öğesi içeren sahnelerde özellikle faydalıdır. Toplam ışıklandırma hizmetleri kalitesindeki ayarlamalar, gölge kalitesini kontrol etmenize olanak tanır. LOD ayarlamaları, yüksek kaliteli aydınlatmaya sahipken, mesafenin azaldığı yerlerde sahne performansını iyileştirmenizi sağlar.

Unreal Engine 4'teki aydınlatma teknikleri hakkında daha detaylı bilgiyi, Unreal Engine 4'de gösterilen Aydınlatma 101 eğitimini takip ederek öğrenebilirsiniz.


Gölge Oluşturma

Gölge oluşturma, sanal dünyanızda gerçekçi bir atmosfer yaratmak için önemli bir unsurdur. Unreal Engine 4, farklı ışık kaynakları ve gölge ayarlarıyla birlikte kapsamlı bir gölge oluşturma aracı sunar.

İlk olarak, ışık kaynaklarının gölge ayarlarını belirlemelisiniz. Işık kaynaklarının tipleri, Stationary, Moving ve Dynamic olarak üçe ayrılır. Işık kaynaklarına gölge kalitesi, örneklem sayısı ve boyut gibi ayarlar da yapılabilir. Bu ayarlar, gölgelerin kalitesini ve uygunluğunu belirleyecektir.

Ayrıca, gölge haritaları da önemlidir. Gölge haritaları, ışık kaynaklarının gölgelerinin nasıl çizileceğini belirler. Gölge haritalarının boyutu, çözünürlüğü ve keskinliği ayarlanabilir.

Unreal Engine 4 ayrıca ray traced ve distance field gölge tekniklerini de sunar. Ray traced gölge, gerçekçi ve doğal bir gölge efekti oluşturmak için kullanılır. Distance field gölgesi ise, hareketli nesnelere gerçekçi gölge efektleri oluşturmak için kullanılır.

Gölge oluşturmanın yanı sıra, ışıklandırma sisteminde gölge performansını iyileştirmek için önbellekleme ve Level of Detail (LOD) teknikleri de kullanılabilir. Işıklandırma önbelleği, ışıklandırma performansını arttırmak ve geliştirmek için kullanılabilir. LOD teknikleri ise, ışıklandırma performansını iyileştirmek için kullanılan bir başka yöntemdir.


Dinamik Gölge

Dinamik gölge teknikleri, hareket eden nesneler ve ışık kaynakları için kullanılır. Unreal Engine 4'te üç farklı dinamik gölge türü vardır; Moving Light, Stationary Light ve Dynamic Light.

Gölge Türü Avantajları
Moving Light Hareket eden nesneler için gerçekçi gölgeler oluşturmak için kullanılır.
Stationary Light Sabit konumda olan nesneler ve karakterler için etkili bir gölge oluşturur.
Dynamic Light Hızlı hareket eden nesnelerin gölgeleri için kullanılır. Özellikle havada uçan objeler için ideal bir çözümdür.

Dinamik gölge teknikleri, Unreal Engine 4'teki en etkili gölgeleme tekniklerinden biridir ve birçok oyun geliştiricisi tarafından tercih edilir. Bu teknikler, sahnenin gerçekçiliğini ve görsel kalitesini artırabilir.


Ray Traced Gölge

Unreal Engine 4'teki Ray Traced Gölgeler, gerçek zamanlı bir stokastik birleştirici kullanarak gerçekçi ve doğal gölge efektleri oluşturmak için kullanılmaktadır. Bu teknik, ışık kaynağından gelen ışınların nesneler tarafından nasıl yansıtıldığını ve gölgelerin nasıl oluştuğunu doğru bir şekilde simüle eder.

Ray Tracing, düzlem, küre, silindir ve koniler gibi geometrik şekilleri ve bunların yüzey özelliklerini simüle etmek için kullanılır. Bu nedenle, diğer gölgeleme tekniklerinden daha gerçekçi sonuçlar elde edebilirsiniz.

  • Basit bir Ray Traced Gölge efekti oluşturmak için, bir ışık kaynağı işaretlenir ve "Cast Ray Traced Shadow" seçeneği etkinleştirilir.
  • Aynı zamanda, Grafik Ayarları'nın Ray Tracing sekmesinde "Ray Traced Shadow" seçeneği etkinleştirilir.
  • Bu ayarlarla, önceden ayarlanmıştaki Borderlands 3 gibi bazı AAA oyunlarındaki benzer gölge efektlerini oluşturabilirsiniz.

Ray Traced Gölgelerin birkaç dezavantajı vardır. İşlemciyi aşırı yükler ve yüksek bellek gereksinimine sahiptir, bu nedenle performans artışı için iyi bir donanım gereklidir. Ayrıca, oyun motoru ve özellikle de Ray Tracing, gelişmiş bir ışıklandırma için yüksek bir bütçe gerektirir.

Fakat yine de Unreal Engine 4, özellikle Ray Tracing teknolojisiyle, gerçekçi bir dünya oluşturmak isteyenler için mükemmel bir araçtır.


Distance Field Gölge

UE4'te distance field gölge tekniklerini kullanarak, hareket eden nesneler için gerçekçi gölgeler oluşturabilirsiniz. Bu teknik, nesnelerin ışık kaynağından nasıl bir gölge oluşturacağını hesaplamasına ve gerçek zamanlı olarak nesnelerin hareket ettiği herhangi bir yolda gerçekçi gölgeler oluşturmasına olanak tanır.

Distance field gölge teknikleri için "Distance Field Resolution Scale" değeri ayarlanmalıdır, bu değeri artırdıkça daha ayrıntılı gölgeler elde edersiniz. Ancak bu değeri çok fazla arttırdığınızda performans sorunları olabilir.

Ayrıca, "Distance Field Ambient Occlusion" seçeneği de, nesneler arasındaki gölge efektlerinin yanı sıra ışıklandırmanın ambiyansını da hesaba katarak daha gerçekçi bir atmosfer oluşturur.

  • Gerçek zamanlı olarak hareket eden nesneler için gerçekçi gölge efektleri oluşturabilme imkanı
  • Daha doğal bir gölge efekti elde etme imkanı
  • Ambiyans ışıklandırmasını da hesaba katma imkanı
  • Farklı Distance Field Resolution Scale seçenekleri ile ayarlamalar yapabilme imkanı

UE4'teki distance field gölge teknikleri, sanal dünyanızdaki nesnelerin gerçekçi bir şekilde aydınlatılmasını sağlar. Hareket eden nesneler için gerçek zamanlı olarak oluşturulan gölge efektleri, oyunculara daha doğal bir atmosfer ve daha zengin bir oyun deneyimi sunar.


Staik Gölge

Staik gölge teknikleri, sabit gölge ışıklarını ve gölgeleri önceden hesaplamak için kullanılır. Bu teknik, genellikle statik bir ortamda kullanılır ve ortam, hiçbir değişiklik yapılmadan önce önceden hesaplanır. Bu hesaplama öncesi süreç, uzun olabilir ve çok sayıda ışık kullanıldığında oldukça yavaşlayabilir. Ancak, staik gölgelerin oluşturulması, oyunun içinde düşük maliyetli bir işlemdir.

Staik gölgelerin oluşturulması için, ışık komponentleri ile birlikte bir ışık haritası oluşturmak gerekir. Bu harita, ışığın nereye vuracağı ve gölgelerin nasıl oluşacağı konusunda önemli bilgiler içerir. Bu harita, birkaç farklı yöntem kullanılarak oluşturulabilir:

  • Lightmass ile Gölge Baskınlığı: Bu yöntem, ışık kaynağından gelen ışınlarla gölge haritasının oluşturulması temel alınır. Bu yöntem, gerçekçi gölge efektleri oluşturur ve yapılan işlem sonunda oluşturulan harita kullanır.
  • Stationary Skylight ile Statik Dış Görünüm: Bu yöntem, sabit bir skylight'ın ortamı ışıklandırması temel alınır. Ortam ışıklandırmaları statik bir hale getirilir ve ışık kaynaklarına hareketli bir gölge oluşturulmaz.

Staik gölgeler, oyun performansını iyileştirdiği için, yapay ışıklandırma da önemli bir yere sahiptir. Ancak, oyunda yer alan unsurların değişkenliği hesaba katıldığında, tüm gölgeler staik olamaz. Bu nedenle, oyun tasarımcısı, statik gölgeleri kullanacağı yerleri belirlemelidir.


Işıklandırma Kalitesi ve Performansı

Unreal Engine 4'te, yapay ışıklandırma kullanarak oluşturduğunuz sanal dünyalar hem kaliteli hem de performanslı olmalıdır. Işıklandırma kalitesi arttıkça performans düşebilir. Bu nedenle, ışıklandırma ayarlarınızda bir denge oluşturmak önemlidir.

Bunun için öncelikle, ışıklandırmanın yoğun olduğu alanlarda önbelleği kullanabilirsiniz. Önbellekleme ile ışıklandırma performansını artırabilirsiniz. LOD (Level of Detail) tekniği de performansı artırmak için kullanışlı bir yöntemdir. Bu teknik, görüntülenen nesnelerin ayrıntıları seviyesini değiştirerek performansı artırır.

Ayrıca, gölge kalitesini düşürerek birkaç performans artırımı sağlayabilirsiniz. Ancak, gölge kalitesinin düşürülmesiyle görsel kalitenin de düşeceğini unutmamalısınız. Işıklandırma ayarlarınızda bir denge oluşturmak için gölge kalitesi, ısık kaynağı ve Işık Haritaları gibi önemli ayarları iyi bir şekilde belirlemelisiniz.


Önbelleğe Alma

UE4'teki ışıklandırma önbelleği, ışıklandırmanın daha hızlı yüklenmesi ve oyun performansının artırılmasına yardımcı olan bir tekniktir. Bu bölümde ışıklandırma önbelleği nasıl oluşturulur ve nasıl kullanılır öğreneceksiniz.

İlk olarak, ışıklandırılacak sahneyi açın ve Lighting sekmesine gidin. Burada, "Build" düğmesine tıklayarak sahnenin ışıklandırılmasını başlatın. Bu işlem, Işık Kaplamalarının oluşturulmasına ve kaydedilmesine yol açar.

Bir sonraki adım, ışıklandırma önbelleğini oluşturmaktır. Bu işlem için, Lighting sekmesindeki "Lightmass Importance Volume" seçeneğine tıklayın ve seçili olan alandan bir önbellek hacmi oluşturun. Oluşturulan hacim seçili olduğunda, "Build" düğmesine tıklayın ve UE4 ışıklandırma önbelleğini oluşturmaya başlar.

Önbellek oluşturma işlemi tamamlandığında, performansı artırmak ve oyunun daha akıcı çalışmasını sağlamak için kullanılabilir. Bunu kullanmak için, World-Settings (Dünya Ayarları) sekmesini açın ve "Lightmass" bölümüne gidin. Burada, "Use Cached Reflections" özelliğini seçin ve ışıklandırma önbellekleri kullanarak performansı artırın.

Ayrıca, ışıklandırmada önemli değişiklikler yaptığınızda, önbelleğinizi yenilemek isteyebilirsiniz. Bunu yapmak için, Lighting sekmesinde "Build" düğmesine tekrar tıklayabilirsiniz.

Sonuç olarak, ışıklandırma önbelleği, UE4'teki performans sorunlarını çözmek ve oyunun daha hızlı çalışmasını sağlamak için kullanışlı bir tekniktir. Bu teknik sayesinde, sanal dünyanızın aydınlatması daha hızlı ve akıcı hale getirilebilir.


Level of Detail (LOD)

Level of Detail (LOD) teknikleri, daha az detaylı objelerin kullanılması sayesinde ışıklandırma performansını iyileştirmek için kullanılır. Bu teknik, yakın veya uzak mesafelerdeki objelerin farklı detay seviyelerinin kullanılmasını sağlar.

Bu teknikler, özellikle büyük açık dünya oyunlarında önemlidir. Çünkü bu tür oyunlarda her yerin ayrıntılı bir şekilde ışıklandırılması, performans sorunlarına neden olabilir. LOD teknikleri kullanılarak, uzak mesafelerden bakıldığında daha az ayrıntılı objeler kullanılır ve bu da performans artışı sağlar.

Bir başka yol, ışıklandırma detaylarının oyuncunun yakınlığına göre değiştirilmesidir. Örneğin, oyuncu bir mağaradan geçerken, mağara içi ve dışı için farklı ışıklandırma detayları kullanılabilir.

Sonuç olarak, LOD teknikleri, büyük dünya oyunları için performans artışı sağlayan önemli bir tekniktir. Bu teknikler, oyuncuların olumsuz performans sorunları yaşamadan oyunların keyfini çıkarmalarını sağlar.