Unreal Engine, küçük ve dar alanlardan büyük ve açık dünyalara kadar her boyutta dünya oluşturmak için kullanışlı araçlar ve özellikler barındırır. Motorun dünya oluşturma özellikleri Unreal Engine’ın diğer özellikleriyle iyi bir şekilde birlikte çalışması için tasarlanmıştır. Bu özellikler arasında dinamik global aydınlatma ve sinematik kalitede gölgeler içeren aydınlatma sistemi, Nanite Sanallaştırılmış Geometri ile yoğun görsel içeren yüksek kaliteli geometri, giysi ve yıkımla fizik etkileşimleri ve daha fazlası yer alır.
Bu araçların iyi bir şekilde birlikte çalışması, istediğiniz kadar ayrıntılı küçük ve kompakt alanlar içerebilen geniş sinematik dünyalar oluşturabileceğiniz anlamına gelir.
Unreal Bölümlerini Maya Sahneleriyle Karşılaştırma
Dünya ortamlarınızı tasarlamaya gelince, Unreal Engine’da her şey bir bölüm (level) ile başlar. Bu, İçerik Tarayıcı’nızda bulunan bir harita öğesidir. Bölümler, içlerine koyduğunuz şeyler için kapsayıcı görevi görür. Bunlara ışıklar, statik örgüler, karakterler, görsel efektler veya İçerik Tarayıcısı’ndan veya ana araç çubuğundaki Oluştur menüsünden eklenebilecek her şey dahildir.
Maya sahneleri bu açıdan farklıdır ve film, ön görselleştirme ve durağan çekimler için doğrusal kompozisyon ihtiyaçlarını karşılamak üzere tasarlanmıştır. Unreal Engine’dayken, sahneleri yine örgüler ve ışıklarla birleştirirsiniz ancak bunu, dünyayı doğrusal bir içerik iş akışı kullanarak oluştururken bile etkileşim, oyun mantığı ve performansı göz önünde bulundurarak gerçek zamanlı bir ortamda yaparsınız.
Aşağıda Maya ve Unreal Engine arasındaki bazı kullanım örneği kavramlarını bulabilirsiniz:
| Kavram | Maya Kullanım Alanı | Unreal Engine Kullanım Alanı |
|---|---|---|
Birincil Rol | Öğe oluşturma. | Gerçek zamanlı dünya birleştirme. |
Birimler ve Ölçek | İçerik yönetimi tabanlı, kesin ölçeklendirme. | İçerik yönetimi tabanlı, esnek ölçeklendirme. |
Obje Odağı | Poligon modelleme. | Aktör tabanlı örnekleme sistemi ve modüler sahne yapımı. |
Sahne Birleştirme | Statik, gerçek zamanlı olmayan iş akışları. | Gerçek zamanlı iş akışlarını kullanarak etkileşim, mantık ve aydınlatma ile dinamik. |
Bölüm Editörü Modları
Unreal Engine’ı bölüm editöründe ana araç çubuğundaki Modlar seçeneğini kullanarak farklı modlara alabilirsiniz. Bu modlar, belirli tasarım alanlarına odaklanır ve bazıları kendi editör çalışma alanı araçlarına sahip olup, ana araç çubuğundakilerin yerini alır.
Bölüm editöründe kullanılan modu, ana araç çubuğundaki modlar açılır menüsünü kullanarak değiştirebilirsiniz.
Aşağıda bölümlerinizde içerik oluşturmak ve düzenlemek için en kullanışlı modlardan bazıları yer almaktadır:
| Görünüm Penceresi Araç Modu | Açıklama |
|---|---|
Seçim Modu | Editördeki varsayılan moddur. Bu modu, bir bölümdeki objeleri yerleştirmek ve düzenlemek için kullanın. Bu modun kullanımıyla ilgili daha fazla bilgi için Seçim Modu kısmına bakabilirsiniz. |
Manzara | Bu mod, manzara arazisini yönetmek, şekillendirmek ve boyamak için bir dizi araç içerir. Sıfırdan arazi oluşturabilir veya üzerinde çalışabileceğiniz temel bir manzara oluşturmak için yükseklik haritalarını içe aktarabilirsiniz. Bu mod ayrıca, bir hat boyunca yollar veya tekrarlanabilir objeler yerleştirmek için bir eğri aracı da içerir. Bu modun kullanımıyla ilgili daha fazla bilgi için Manzara ve Açık Araziler kısmına bakabilirsiniz. |
Yeşillik | Bu mod, bir bölümdeki farklı geometri türlerindeki statik örgü setlerini filtrelere göre boyamak veya silmek için bir dizi araç içerir. Boyanabilir her örgü türü, bölümde nasıl boyanacağını tanımlayan ayarlar içerir. Örgünün boyanacak yüzeye nasıl hizalanacağı, yoğunluğu, rastgeleleştirme seçenekleri ve daha fazlasıyla ilgili ayarları içerir. Bununla örnek olarak çimen, ağaç, çalı ve kayalar verilebilir. Bu modun kullanımıyla ilgili daha fazla bilgi için Yeşillik Modu kısmına bakabilirsiniz. |
Örgü Boyama | Boyama araçlarını kullanarak doğrudan bölüm görünüm penceresindeki örgülere renk ve doku uygulamak için bu modu kullanın. Örgü Boyama modu, örgü vertekslerine renk uygulama veya doğrudan örgünün dokusunu boyama gibi çeşitli seçenekler içerir. Bu modun kullanımıyla ilgili daha fazla bilgi için Örgü Boyama Modu kısmına bakabilirsiniz. |
Modelleme | Bu, 3D geometri oluşturma ve düzenleme için sanatçılara yönelik araçlardan oluşan kapsamlı bir modelleme araçları ve fonksiyonları paketidir. Bu modun kullanımıyla ilgili daha fazla bilgi için Modelleme Modu kısmına bakabilirsiniz. |
Objeleri Dünyaya Yerleştirme
Unreal Engine’da objeleri dünyaya yerleştirmenin birkaç yolu vardır.
Bu seçeneklerin her biri hakkında daha fazla bilgi edinmek için aşağıdaki tabloyu kullanın:
| Seçenek | Editörde Görünüm | Açıklama |
|---|---|---|
İçerik Tarayıcısı | Unreal Editor’ün projedeki içeriği oluşturmak, içe aktarmak, düzenlemek, görüntülemek ve yönetmek için kullandığı birincil alan burasıdır. Buradaki öğelerin çoğu doğrudan bölümlere yerleştirilebilir veya bir bölümde bulunan öğelere uygulanabilir. Daha fazla bilgi için İçerik Tarayıcısı kısmına bakabilirsiniz. | |
Araç Çubuğundaki Oluşturma Menüsü | Bu menü, yaygın aktör türlerinin, son kullanılan öğelerin ve aktör türlerinin bir listesini ve bölümünüze ekleyebileceğiniz içeriklere hızlı bağlantılar içerir. Bu menüdeki aktör türleri, İçerik Tarayıcısı’nda öğe olarak bulunmayan, ışıklar, etki aktörleri ve çevre özellikleri (örn. bulutlar) gibi bölüme özgü aktörlerdir. Bu menüyü kullanarak aktörleri bölüme sürükleyip bırakabilir ve yerleştirebilirsiniz. Daha fazla bilgi için Unreal Editor Arayüzü kısmına bakabilirsiniz. | |
Aktör Yerleştirme Paneli | Bir bölüme sürükleyip bırakabileceğiniz yaygın kullanılan aktör türlerine sahip bir yerleştirilebilir paneldir. İşlevi, araç çubuğundaki Oluşturma menüsüne benzer. Daha fazla bilgi için Aktörleri Yerleştirme kısmını inceleyin. |
Modülerlik ve Ölçek Göz Önünde Bulundurularak Ortamların Birleştirilmesi
Dünyanızı gerçek zamanlı bir ortamda oluşturduğunuzda, iş akışlarınızın performansı nasıl etkileyebileceğini göz önünde bulundurmanız gerekir. İster gerçek zamanlı bir oyun deneyimi oluşturmak için editörde çalışın ister doğrusal içerik odaklı iş akışlarını kullanın, bu kural her iki durumda da geçerlidir. İçeriğin bölümdeki işlenme şeklini yönetmek bunun için son derece önemlidir. Motorun görünüm penceresi, “ne görüyorsanız o çıkar ” iş akışını mümkün kılacak şekilde gerçek zamanlı çalışmak için tasarlanmıştır.
Bu durumun 3D uygulamalardaki iş akışlarını nasıl etkileyebileceğini düşünürken içeriğin modüler iş akışlarına uygun olacak şekilde nasıl parçalandığını değerlendirmeniz gerekir. Unreal Engine, belirlenen zamanda yalnızca ekranda görüneni işleyerek içeriğin tekrarlanabilir örneklere bölünmesi için iyi bir yöntem sunar. Görünür olan büyük, bitişik örgüler tamamen yüklenir ve herhangi bir zamanda örgünün yalnızca bir bölümü ekranda görünür olsa da bellekte yüklü kalır. Bunun sonucunda her karede örgüyü ve onun materyallerini işlemek için ilave çizim çağrıları eklenir. Objeler, daha büyük bir yapı oluşturmak için modüler olarak birleştirilebilen ayrı parçalar hâlinde oluşturulduğunda, ekranda görünmeyenler işlenmez. Bu da onların bellekte kalmadığı ve çizim çağrısı oluşturmadığı anlamına gelir.
Modüler bir bakış açısıyla inşa etmek, duvar, zemin ve tavan gibi bir bölümde kullanacağınız tekrarlanabilir içerikler için veya heykel, kapı, korkuluk, mobilya veya sayısız başka objeler gibi nesneler ve bina mimarisi için en uygun yaklaşımdır. Parametre odaklı materyal örnekleme iş akışındaki varyasyonlar ile her birini geliştirmek için materyaller kullanılabilir.
İçeriği modüler bir şekilde oluştururken şunları göz önünde bulundurun:
| Modüler Tasarım Alanı | Önemli Notlar |
|---|---|
Izgara Birimleri ve Ölçek |
|
Tutturma ve Pivot Yerleştirme |
|
Doku Döşeme ve UV’ler |
|
Materyaller |
|
Epic Games’in Örnek Projelerinde Yer Alan Modüler Tasarım Örnekleri
Epic Games tarafından yayınlanan tüm örnek projelerde modüler tasarım kullanılır. Bu tasarımlardan bazıları projeye özelken diğerleri daha genel yaklaşımlar içerir. Modüler tasarım yaklaşımlarını kendi projelerinizde nasıl kullanabileceğinizi öğrenmek için bu projelerden herhangi birini inceleyebilirsiniz.
Yapıları modüler olarak inşa etme ve doku çeşitliliği oluşturmak için kullanılan materyal örneklemeleri hakkında bilgi edinmeye aşağıdakilerle başlayabilirsiniz:
Fab üzerinde Epic Games tarafından geliştirilen ve ücretsiz olarak indirilebilen, kendi başınıza keşfedebileceğiniz daha birçok başka örnek var.
Ayrı bir örnek proje indirmeden projenizde hemen kullanmaya başlayabileceğiniz bir şey arıyorsanız, motorla birlikte gelen Başlangıç İçeriği paketini ekleyebilirsiniz. Bu içerik paketi, farklı boyutlarda basit materyaller, nesneler ve mimari duvarlardan oluşan bir set içerir.
Projenize istediğiniz zaman Başlangıç İçeriği eklemek için:
İçerik Tarayıcısı’na gidin ve Ekle düğmesine tıklayın.
Menüde Özellik veya İçerik Paketi Ekle öğesini seçin.
İçerik sekmesine tıklayın.
Projeye Ekle butonuna tıklayın.
İçerik Tarayıcı’nızda artık “Başlangıç İçeriği” ya da “Starter Content” adında yeni bir klasörünüz olacaktır. Orada içerdiği özellikleri keşfedebilirsiniz. Modüler duvarların ve zeminin nasıl inşa edildiğini araştırıyorsanız, Mimarlık (Architecture) klasörüne göz atın.