Fortnite İçin Unreal Editor (UEFN), özel içerikler oluşturmaya yönelik farklı türde materyaller ve materyal örnekleri ile dolu bir Materyal Kütüphanesi içerir. Kütüphaneyi kullanarak kendi materyal örneklerini ve dinamik materyallerini oluşturabilir, bunlarla adana benzersiz bir his katabilir veya Fortnite Kreatif’in görünüm ve hissine bağlı kalabilirsin.
UEFN ve Epic materyalleri, UEFN ile daha üst seviye adalar oluşturman için gereken temel yapı taşlarıdır ve şunları içerir:
Epic Temel Dokuları
Epic Temel Materyalleri
Fortnite Temel Materyalleri
Cihaz Materyalleri
Manzara Materyalleri
Temel dokuları kullanarak çeşitli deneyimler için bir dizi ortak materyal oluşturabilirsin.
Cihaz Materyalleri
Cihaz materyallerini örgünün materyal yuvasına sürükleyerek Bariyer ve Anahtar cihazı materyallerini kendi oluşturduğun örgülere ekleyebilirsin. Cihaz materyallerini materyal grafiğindeki bir doku düğümüne ekleyerek materyali kendi oluşturduğun örgü için bir doku olarak da kullanabilirsin.
Materyal grafiğinden cihaz materyali renklerini değiştirebilir, cihaz materyallerini örgünün temeli olarak kullanarak yeni bir materyal oluşturabilirsin.
Fortnite Temel Materyalleri
Bu materyalleri, parçalara veya örgülerin tamamına Fortnite stilinde renk ya da belirli bir doku eklemek ve yıkım ile sallanma efektleri gibi klasik Fortnite oyun mantığını desteklemek için kullanabilirsin. Fortnite Temel materyal (Base material) klasöründe M_FortniteBase_Parent adlı bir temel materyal bulunur. Bu temel materyali, özel Fortnite materyalleri oluşturmak için kullanabilirsin.
Basit Renkler ve Döşeme materyalleri içeren iki alt klasör bulunur. Döşeme materyalleri; zemin, duvar veya tavan bina nesnesi olarak kullanabileceğin döşemeler oluşturmak üzere bir desen kullanan materyallerdir.
Basit renkler, Fortnite Kreatif nesneleri, prefabları (hazır yapılar) ve daha birçok yapı içinde bulunan temel renklerdir. Döşeme materyalleri mimari öğelerle birlikte kullanılır ve bunları kendi oluşturduğun bir örgü için yeni bir materyal oluştururken doku düğümünde kullanabilirsin.
Döşeme materyalleri şunlardır:
| Materyal Türü | Açıklama |
|---|---|
Tahta Kalaslar | Ağartılmış tahta zemin kalasları. |
Alçı | Dış duvarlarda kullanılan kahverengi alçı. |
Taş Zemin | Gri kare tuğla taşları. |
İskele Zemini | Desenli metal iskele zemini. |
Tuğlalar | Gri kolezyum tuğla taşları. |
"Damage" | Çatlaklı beton. |
Beton | Parlak, eskitilmiş beton. |
Çatı Çakılı | Siyah çatı üstü çakılı. |
Epic Temel Materyalleri
Epic Temel Materyalleri, UEFN’de Fortnite benzeri oynanış ile sınırlı olmayan daha fotogerçekçi bir deneyim isteyen içerik üreticileri için PBR temel materyali ve M_EpicBase_Parent dosyalarının yanı sıra belirli materyal örnekleri içerir. Bu materyalleri İçerik Tarayıcısı içindeki Epic klasöründe bulabilirsin.
Epic klasörü; materyaller, dokular ve daha fazlasını içeren iki ana klasöre sahiptir: Materyaller ve Dokular. Bu klasörlerin her birinin içinde farklı materyaller, dokular, materyal örnekleri ve kendi özel materyallerini oluşturmak için kullanabileceğin daha birçok içeriği barındıran birden fazla klasör bulunabilir.
Epic Temel Materyalleri
| Materyal Türü | Açıklama |
|---|---|
Beton | Beton materyal örnekleri: Pürüzsüz Beton ve Hizalanmış Pürüzsüz Beton. |
Fabric | Deri ve keten türlerindeki materyal örnekleri. |
Cepheler | Tuğla türleri, ahşap türleri, çakıl türleri ve sıva türlerinden oluşan materyal örnekleri. |
Zemin | Yapay ve doğal materyal örnekleri: Yapay:
Doğal:
|
Metal | Demir ve çelik türlerinde materyal örnekleri. |
Kaya | Kumtaşı türleri, granit türleri ve katmanlı kaya türlerinden oluşan materyal örnekleri. |
Ahşap | Kontrplak ve tahta kalas türlerinde materyal örnekleri. |
Epik Materyal Fonksiyonları
| Materyal Türü | Açıklama |
|---|---|
AlphaBlend | Dünyaya Hizalı Karışım materyal fonksiyonu. Dokulandırma fonksiyonları;bir dokunun UV değerlerini ayarlamak, dokuları kırpmak ve diğer birçok benzeri gibi dokuya dayalı eylemlerin özel bir şekilde işlenmesini sağlar. |
Karışımlar | Çok sayıda karışım türü materyal işlevi. Karışım, bir dokunun başka bir dokuyla belirli bir şekilde karışabilmesi için renk bilgilerinde matematiksel hesaplamalar yapan bir fonksiyon türüdür. Daha fazla bilgi için Karışım Materyal Fonksiyonları kısmına bakabilirsin. Karışımın her zaman bir Temel ve bir Karışım girdisi vardır ve her ikisi de Vektör3’tür. Bunların her biri bir doku alır ve ikisi birlikte bir şekilde karıştırılır. Karıştırmanın nasıl yapılacağı, kullanılan karıştırma türüne bağlıdır. |
Yeşil Perde ile Oluşturma | Kroma anahtarı oluşturma materyal fonksiyonu; iki materyali renk tonlarına (kroma aralığı) göre kompozitlemeye (katmanlandırmaya) yönelik görsel efektler ve post-prodüksiyon teknikleri için kullanılır. |
Koordinatlar | Koordinat materyal fonksiyonları; dokularını konumlandırma ve örgülerinin üzerinde daha doğru bir şekilde hizalama olanağı sunar. Daha fazla bilgi için Koordinat Materyal İfadeleri kısmına bakabilirsin. |
Küp Haritaları | Bu materyal fonksiyonunun kullanımı hakkında bilgi için Küp Haritaları Kullanma kısmına bakabilirsin. |
Hata ayıklama | PlotFunctionOnGraph materyal fonksiyonu, gerçek zamanlı olarak fonksiyon grafikleri çizmek için kullanılır. |
Çıkartma | ApplyBuffer materyal örneği, opak materyallerin verilerini barındırmak için kullanılır. |
Yoğunluk | Yoğunluk materyal fonksiyonları, doku eşleştirmeli objeler için kullanılır. Bu objelerin ideal/maksimum yoğunluk ayarıyla ilişkisine göre renk kodlamasını yapar ve gerçek ışık haritası doku hücreleriyle eşlenen bir ızgara gösterir. Tutarlı ışık haritası aydınlatması elde etmek için sahnenin her yerinde eşit doku hücresi yoğunluğuna sahip olmak önemlidir. |
Mesafe Alanları | İki klasöre ayrılmıştır: Birleştiriciler ve Şekiller. Bu materyal fonksiyonları, örgünün bir şekle göre gölge ve ışığının ya da gölge özellikleri ve aydınlatmayı tanımlamak için ne kadar veri kullanıldığının belirlenmesine yardımcı olur. |
Son İşlemeyi Al Fonksiyonu | Bu materyal fonksiyonları son işleme efektleri oluşturulurken kullanılır. Bu fonksiyonlar, görünüm penceresine bir Son İşleme Etki Aktörü veya Çevresel Işık Kulesi cihazı yerleştirildiğinde Ayrıntılar panelinden seçilebilir. |
Gradient | Gradyan materyal fonksiyonları prosedürel olarak Doku koordinat ifadelerinden oluşturulmuş gradyanlar üretir. Doku tabanlı bir gradyan oluşturmaya göre daha az bellek kullanırlar. Daha fazla bilgi için Gradyan Materyal Fonksiyonu kısmına bakabilirsin. |
Gradyanlar | Özel aydınlatma, son işleme efektleri ve diğer materyal türlerini oluşturmak için kullanabileceğin bir dizi gradyan türü. |
Görüntü Ayarlama | Dokular üzerinde temel renk düzeltme işlemlerini gerçekleştirme olanağı sunan bir materyal koleksiyonu bulunur. Bu materyaller, belleğe ayrı bir sürüm yükleme zahmetine gerek kalmadan bir doku üzerinde düzeltici işlemler veya değişiklikler yapma olanağı sağlar. Daha fazla bilgi için Görüntü Ayarlama Materyal Fonksiyonu kısmına bakabilirsin. |
Manzara | Bu materyal fonksiyonu, yeni bir manzara materyali için katmanları harmanlamaya ve birden fazla dokuyu karıştırmaya yardımcı olur. |
Maskeleme | Bir yüzeyin hangi parçalarının materyalin hangi bölümünden etkilenmesi gerektiğini belirlemenin basit ve ucuz bir yoludur. Daha fazla bilgi için Doku Maskelerini Kullanma kısmına bakabilirsin. |
Materyal Katmanı Fonksiyonu | Bu klasördeki materyaller bir Materyal Katmanı fonksiyonu içindeki her özniteliğe erişim olanağı sağlar. Bu işlev, Ana Materyal düğümüne bağlamak istediğin öznitelikleri seçmen için bir yol sunar ve Materyal Grafiğinde seçtiğin öznitelikleri ek mantıkla değiştirmene olanak tanır. |
Matematik | Bir materyal ağındaki piksellerin değerleri üzerinde basit matematik denklemleri gerçekleştirmek için kullanılan farklı materyaller. Daha fazla bilgi için Matematik Materyal Fonksiyonları kısmına bakabilirsin. |
MAXScripts | Bu materyal fonksiyonu, ilgili 3DSMax kodları (veya uyumlu kodlar) ile oluşturulan veya işlenen pivot ve dönüş bilgilerine erişme olanağı sunar. |
Normaller | Bu normaller, birleştirildiğinde materyallerin için daha dinamik görünümler oluşturmayı sağlayan diğer materyal fonksiyonlarıyla birlikte kullanılabilir. |
Opaklık | Bu materyal fonksiyonları karmaşık opaklık hesaplamalarını gerçekleştirme işlemini hızlandırır. Daha fazla bilgi için Opaklık Materyal Fonksiyonları kısmına bakabilirsin. |
Particles | Bu materyaller özel parçacık efektleri oluşturmak için Niagara sistemiyle birlikte kullanılır. Daha fazla bilgi için Parçacık Materyal Fonksiyonları kısmına bakabilirsin. |
Dönüş Boyacısı | Pivot Painter Materyal Fonksiyonları, dönüş bilgilerini örgünün vertekslerinde depolayan Pivot Painter MAXScript’ten yararlanmanı sağlar. Böylece statik örgüler üzerinde dinamik hareketi kolayca yönetebilirsin. Daha fazla bilgi için PivotPainter 1.0 kısmına bakabilirsin. |
Dönüş Boyacısı 2 | Pivot Painter 2, Pivot Painter 2 MAXScript tarafından dokular kullanılarak depolanan faydalı model bilgilerinden yararlanmana ve bu bilgilerin kodunu çözmene yardımcı olur. MAXScript’in her doku çıktısına doğrudan bir Materyal içinden referans verilebilir ancak doku örneklendikten sonra doğru adımlar uygulanmadan değerler yanlış olacaktır. Daha fazla bilgi için PivotPainter 2.0 kısmına bakabilirsin. |
Yordamsallar | Prosedürel materyaller, prosedürel olarak oluşturulmuş basit dokular ve maskeler hazırlamanın hızlı bir yolunu sunar. Bu materyalleri kullanmak, içe aktarılan dokuları kullanmaya göre daha az bellek harcar. Daha fazla bilgi için Prosedürel Materyal Fonksiyonları kısmına bakabilirsin. |
Yansımalar | Bu materyal fonksiyonları, materyalindeki yansımaları yönetmen için bir yol sağlar. Daha fazla bilgi için Yansımalar Materyal Fonksiyonları kısmına bakabilirsin. |
Gölgelendirme | Gölgelendirme materyal fonksiyonları, bulanık gölgelendirme ve yansıtıcı bir vurgunun şeklini ayarlama gibi özelleştirilmiş gölgelendirme işlemleri oluşturmak için kullanılır. Daha fazla bilgi için Gölgelendirme Materyal Fonksiyonları kısmına bakabilirsin. |
SpeedTree | Bu materyal fonksiyonu, modelin bir dizi açılmış UV koordinatını hesaplar. Bu UV eşleştirme, modelin ışık haritası olarak adlandırılır. İyi bir ışık haritası elde etmek hem bilim hem de sanat işidir. Aşağıdaki adımlarda, SpeedTree’de ışık haritası UV eşleştirmesini hesaplama işlemi ayrıntılı olarak gösteriliyor. |
Statik Örgü Çıkartmaları | Statik Örgü Çıkartması fonksiyonu, statik ve iskelet örgülerine daha fazla ayrıntı katmak amacıyla ayrı yüzey geometrisi üzerinde Ertelenmiş Çıkartmalar özelliklerini kullanmana olanak tanır. Ertelenmiş Çıkartmalar projeksiyona bağlı olduğundan üzerine yansıtıldığı yüzeyle hizalanmadığında çoğunlukla düzlemsel yüzey ayrıntılarında kırpılma ve bozulmalar oluşması gibi bir sınırlılığa sahiptir. Örgü Çıkartmaları sayesinde basit bir projeksiyonu takip etmeyen ve onun yerine kenarların çevresine sarılan geometri ile kullanılabilen çıkartmalara sahip olursun. |
Katmanlar | Katmanlar materyal fonksiyonları, Hacimsel Bulutlar ve Önbellek Sanal Gölge Haritası için Katmanlar materyal arabellek içeriğinin hatalarını ayıklamana yardımcı olur. |
Dokulandırma | Dokulandırma materyal fonksiyonları, bir dokunun UV değerlerini ayarlamak, dokuları kırpmak ve diğer birçok benzeri gibi dokuya dayalı eylemlerin özel bir şekilde işlenmesini sağlar. Daha fazla bilgi için Dokulandırma Materyal Fonksiyonları kısmına bakabilirsin. |
Birimler | Birimler materyal fonksiyonları, materyaldeki mesafeleri matematiksel işlevler kullanarak dönüştürmeye yardımcı olur. |
Kullanıcı Arayüzü | Kullanıcı Arayüzü materyal fonksiyonları, oyuncuların etkileşimde bulunması için oluşturduğun herhangi bir arayüzle birlikte kullanılır. |
İşlevsellik | İşlevsel materyal fonksiyonları, kullanıma açılan ve materyalleri bir dizi farklı şekilde etkileyen materyal düğümü işlemlerine sahiptir. Örneğin, bu materyaller bir objenin dolaylı yansıma rengini senin girdiğin belirli bir değerle değiştirebilir veya bir Alfa girişine göre bir karışımı iki doku arasında ilişkilendirebilir. |
UV’ler | UV materyal fonksiyonları, piksel gölgelendiricide hesaplamalar yaparken performansı artırmak için verteks gölgelendirici kullanır. |
Vektörler | Vektör materyal fonksiyonları, çeşitli vektör temelli matematik denklemleri uygulamak için özel materyal fonksiyonları içerir. Daha fazla bilgi için Vektör İşlemleri Materyal Fonksiyonları kısmına bakabilirsin. |
Hacimseller | Hacimsel materyal fonksiyonları, ışığın içinden geçtiği materyalin özelliklerine göre ışığı azaltmak için Beer Yasası’nı kullanır. |
Dünya Pozisyonu Ofseti | Dünya Pozisyonu Sapması materyal fonksiyonları, dünya pozisyonu sapması girdisini kullanarak bir örgünün vertekslerini kontrol etmek için özel fonksiyonlar içerir. Daha fazla bilgi için Dünya Pozisyonu Ofseti Materyal Fonksiyonu kısmına bakabilirsin. |
Epic Temel Dokuları
| Doku Türü | Açıklama |
|---|---|
Boşluklar | Renkler, matematik temelli materyaller, metaller ve normal haritalar için varsayılan dokular. |
Beton | Materyalin pürüzlülüğünü, metalik ayrıntılarını ve kaplama kuvvetini belirlemene yardımcı olan dağınık dokular, normaller ve Nesne İlişkisel Eşleştirmeler (Object Relational Mapping, ORM). |
Fabric | Deri ve keten türlerinin pürüzlülüğünü ve kaplama kuvvetini belirlemene yardımcı olacak dağınık dokular, normaller ve ORM’ler. |
Cepheler | Tuğla türleri, ahşap türleri, çakıl türleri ve sıva türlerinin pürüzlülüğünü ve kaplama kuvvetini belirlemene yardımcı olacak dağınık dokular, normaller ve ORM’ler. |
Zemin | Yapay ve doğal materyal örneklerinin pürüzlülüğünü ve kaplama kuvvetini belirlemene yardımcı olacak dağınık dokular, normaller ve ORM’ler. |
Metal | Demir ve çelik türlerinin pürüzlülüğünü, metalik ayrıntılarını ve kaplama kuvvetini belirlemene yardımcı olacak dağınık dokular, normaller ve ORM’ler. |
Parazitler | Kamera merceği üzerinde kir, toz, leke ve daha fazlasını oluşturmak için kullanabileceğin dağınık dokular. |
Kaya | Kumtaşı türleri, granit türleri ve katmanlı kaya türlerinin pürüzlülüğünü ve kaplama kuvvetini belirlemene yardımcı olacak dağınık dokular, normaller ve ORM’ler. |
Ahşap | Kontrplak ve tahta kalas türlerinin pürüzlülüğünü ve kaplama kuvvetini belirlemene yardımcı olacak dağınık dokular, normaller ve ORM’ler. |
Materyal Fonksiyonları
Materyal işlevleri ışık yayma efektleri oluşturmak ve metin eklemek için kullanılır; bu işlevler dinamik materyaller için kesinlikle gereklidir. Bu materyaller aynı zamanda özel aydınlatma efektleri ve görsel efektler oluşturmak için Lumen, son işleme etki aktörleri ve Niagara ile birlikte kullanılabilir.
Kütüphanede aşağıdaki materyal fonksiyonlarını bulabilirsin:
| Doku Türü | Açıklama |
|---|---|
FadeBasedOnViewAngle | Materyale bakılan açıya göre materyalde bir soluklaşma oluşturur. |
NearCameraFade | Kameranın yakınlığına göre materyalde bir soluklaşma oluşturur. |
MF_QualitySwitch_MaterialAttributes | MF_QualitySwitch_ düğümleri, Kalite Anahtarı + Gölgelendirme Yolu Anahtarı materyal fonksiyonları etrafındaki kullanışlı sarmalayıcılardır. Düşük seviye platformlarda daha yalın olmak amacıyla sadeleştirilmesi gereken karmaşık bir materyal varsa bu kullanışlı olabilir. Her seviyeyi ve onunla ilişkili platformu burada bulabilirsin:
MF_QualitySwitch_MaterialAttributes, bir MaterialAttributes grubunu girdi olarak alır, platforma ve çalıştırma süresinde kullanılan gölgelendirme yoluna bağlı olarak ilgili değeri verir. |
MF_QualitySwitch_Scalar | MF_QualitySwitch_Scalar, bir skaler değer grubunu girdi olarak alır, platforma ve çalıştırma süresinde kullanılan gölgelendirme yoluna bağlı olarak ilgili değeri verir. |
UEFN eğitimlerinde aşağıdaki materyal türlerini kullandık:
Niagara’da ve bir işlem sonrası bölgede görsel efektler oluşturmak için materyalleri nasıl kullandığımızı görmek için eğitimleri inceleyebilirsin. Materyal fonksiyonlarının nasıl kullanılacağı hakkında daha fazla bilgi için Materyal Fonksiyonlarına Genel Bakış dokümantasyonuna bakabilirsin.
Manzara Materyali
Manzara materyali çimen ve özel manzaralar oluşturmak için kullanılır. Modelleme yazılımında özel bir çimen öğesi oluşturabilir, ardından çimen öğeni içeri aktarıp manzara materyallerini kullanarak özel çimen öğesi için bir Materyal Örneği veya Manzara Çimen Türü oluşturabilirsin.
Özel çimen materyali oluşturma hakkında daha fazla bilgi için Unreal Engine dokümantasyonunda Manzara Materyali İfadesi kısmına bakabilirsin.
Kütüphanede aşağıdaki manzara materyallerini bulabilirsin:
MI Landscape Ch4
MI Landscape Ch2
MI Fortnite Landscape Customizable 01