Kısaca
- Nanite, görünür ayrıntıyı kamera görünümüne göre işleyen sanallaştırılmış bir geometri sistemidir.
- Yeni mesh içe aktarırken Build Nanite seçeneği işaretlenebilir.
- Mevcut mesh’lerde Nanite, Content Browser üzerinden toplu veya varlık düzenleyicisinden tek tek etkinleştirilebilir.
- Fallback mesh, Nanite’ın kullanılamadığı ya da uygun olmadığı bazı motor özellikleri ve platformlar için önem taşır.
Bu rehberde ne öğreneceksiniz?
Nanite, Unreal Engine’in yüksek geometri ayrıntısını ve sahnelerdeki çok sayıda nesneyi işlemek için kullandığı sanallaştırılmış geometri sistemidir. Mesh verisini hiyerarşik üçgen kümelerine ayırır; görüntü oluşturulurken kamera görünümüne göre uygun ayrıntı düzeylerini kullanır ve gerekli veriyi ihtiyaç oldukça belleğe aktarır. Böylece her mesh için geleneksel LOD’ları elle hazırlama gereği azalır.
Bu anlatımda bir mesh’i Nanite için hazırlama, projede zaten bulunan varlıklarda desteği açma ve sonuçları kontrol etme adımları ele alınıyor. Nanite her işi otomatik olarak sorunsuz hâle getirmez: geometri, materyal karmaşıklığı, örnek sayısı, çıktı çözünürlüğü ve donanım birlikte değerlendirilmelidir. Bu nedenle son bölümde fallback mesh, veri boyutu ve üretim iş akışına dair dikkat noktaları da bulunuyor.
Gereksinimler
Epic Games’in resmî kılavuzları Unreal Engine projesi ve Nanite tarafından desteklenen geometri gerektiriyor. Kaynaklarda belirli bir motor sürümü, ücretli lisans ya da hesap gereksinimi belirtilmediğinden burada sürüm veya hesap şartı varsayılmıyor. Mesh’ler içe aktarım sırasında Nanite için hazırlanabilir; ayrıca mevcut Static Mesh varlıklarında da destek açılabilir.
Nanite, üçgen mesh’lerle çalışır. Kılavuza göre özellikle çok sayıda üçgeni veya sahne örneği bulunan, ekranda çok küçük üçgenler içeren ya da başka Nanite geometrisini örten mesh’ler iyi adaylardır. Yüksek ayrıntılı dijital heykeller ve fotogrametri taramaları da doğrudan kullanılabilecek kaynaklar arasında sayılır. Ancak her projedeki içerik ve donanım birleşimi ayrı ölçülmelidir.
Nanite, mesh verisini ihtiyaç oldukça diskten aktarabildiği için Epic, çalışma zamanı depolamasında SSD kullanılmasını öneriyor. Bu, tek başına performans garantisi anlamına gelmez; proje içeriği ve donanımın birlikte sınanması gerekir.
Nanite’ı etkinleştirme: adım adım
Uygun mesh’i belirleyin. Önce yoğun geometrili veya sahnede çok sayıda örneği bulunan varlıkları seçin. Kaynakta gökyüzü küresi, az sayıda bulunması, ekran üzerinde büyük üçgenler oluşturması ve başka geometriyi örtmemesi nedeniyle daha az belirgin bir aday örneği olarak veriliyor. Buna rağmen hangi varlıkların Nanite kullanacağı projeye göre değerlendirilmelidir.
Yeni mesh içe aktarırken desteği açın. İçe aktarım ayarlarında Build Nanite kutusunu işaretleyin. Nanite dönüşümü her mesh için işlem süresi gerektirir; çok sayıda varlığın bulunduğu projelerde bu hazırlık süresini hesaba katın. Proje önceden hesaplanmış Lightmass aydınlatması kullanmıyorsa Epic, Generate Lightmap UVs seçeneğinin kapatılmasını öneriyor. Kılavuza göre bu seçenek yoğun mesh’lerde ek UV kanalı ve veri oluşturabilir; baked lighting gerekmiyorsa bu maliyete ihtiyaç olmayabilir.
Projede bulunan varlıklarda Nanite’ı toplu açın. Content Browser içinde hedef Static Mesh veya Skeletal Mesh varlıklarını seçin. Seçime sağ tıklayın ve menüden Nanite > Enable yolunu kullanın. Birden çok varlığın dönüştürülmesi zaman alabileceğinden işlemi üretim planına dâhil edin.
Tek bir mesh’i varlık düzenleyicisinden etkinleştirin. Mesh’i kendi düzenleyicisinde açın. Static Mesh Editor veya Skeletal Mesh Editor içindeki Details panelinde Nanite Settings bölümünü bulun ve Enable Nanite Support seçeneğini işaretleyin. Geometri Collections için düzenleyicideki Nanite bölümünde Enable Nanite seçeneği bulunur. Bu seçenekler yalnızca ilgili varlık türü ve desteklenen kullanım senaryoları için dikkate alınmalıdır.
Nanite görünümünü ve fallback’i karşılaştırın. Mesh düzenleyicisinde Nanite Fallback görünümünü kullanarak tam ayrıntılı Nanite mesh ile fallback mesh arasında geçiş yapın; kılavuza göre Ctrl + N kısayolu da bu iki görünüm arasında geçiş sağlar. Nanite Triangles görünümü, fallback geometrisinin üçgen sayısını kontrol etmeye yardımcı olabilir. Karşılaştırmayı yalnızca yakın planda değil, varlığın kullanılacağı sahne koşullarında da yapın.
Ayarları ihtiyaca göre düzenleyin. Nanite Settings içindeki Keep Triangle Percent ve Trim Relative Error, saklanan mesh ayrıntısını azaltmaya yarar. Epic, bu ayarları öncelikle disk veya indirme boyutunu düşürmek için açıklıyor; doğrudan performans artırma ayarı gibi değerlendirmeyin. Foliage mesh’lerinde Preserve Area ayarının açılması öneriliyor; aynı kaynak bu ayarın başka geometri türleri için kullanılmamasını söylüyor. Explicit Tangents, örtük tangent hesaplaması yeterince hassas olmadığında tercih edilebilir; etkinleştirilmesi depolamayı yaklaşık yüzde 10 artırır.
Sık yapılan hatalar ve sınırlar
Nanite etkinleştirildiğinde her motor özelliğinin tam ayrıntılı Nanite mesh’i kullanacağını varsaymayın. Fallback mesh; Nanite’ın kullanılamadığı durumlarda, karmaşık çarpışma gerektiğinde, baked lighting ve Lumen ile donanım ışın izlemeli yansımalarda kullanılabilir. Nanite desteklemeyen platformlar için de fallback önemlidir. Bu nedenle bu geometriyi ilgili sahne ve hedef platformlarda ayrıca incelemek gerekir.
UV verisi her zaman sıradan doku koordinatı olmayabilir. Kılavuz, UV’lerin yüzeyler arasında enterpole edilebilir normal koordinatlar olduğu durumlarda Lerp UVs seçeneğinin mümkün olduğunca açık tutulmasını öneriyor. UV kanallarında enterpole edilmesi anlamlı olmayan indeksler gibi veriler varsa ayarın açık kalması shader sonucunu bozabilir; kullanım amacını kontrol edin.
World Position Offset ile deformasyon destekleniyor ancak sınırlı. Nanite mesh’lerinde Morph Targets deformasyonu desteklenmiyor. Ayrıca çok yoğun geometri, materyal karmaşıklığı, sahne örnekleri ve çıktı çözünürlüğü performansı etkileyebilir. Kılavuz, sahnede bulunabilecek Nanite örnekleri için 16 milyonluk bir üst sınır veriyor; sınır, yalnızca Nanite için etkin varlıkları değil, akışla sahneye alınmış tüm örnekleri kapsıyor.
Mimarlık ve görselleştirme iş akışında ne değişir?
Yüksek ayrıntılı cephe elemanları, heykelsi iç mekân parçaları ve taranmış çevre varlıklarıyla çalışan mimarlık ofisleri ve archviz ekipleri, her mesh için elle LOD hazırlama yükünün azalmasından yararlanabilir. Nanite, görünür ayrıntıyı kamera görünümüne göre yönetir; bununla birlikte nihai görüntü, seçilen varlıklar ve donanım üzerinde test edilmelidir. Özellikle çok sayıda örnek içeren sahnelerde performansın ve akış davranışının kontrol edilmesi önemlidir.
Işık haritası kullanan projelerde fallback mesh ve UV üretimi dikkate alınmalıdır. Nanite’ın tam ayrıntılı geometrisi bazı işlemlerde kullanılmadığından, yalnızca ana görünümdeki sonucu kontrol etmek yeterli olmayabilir. Üretim bilgisayarlarının depolama ortamı, sahne ölçeği ve kullanılacak motor özellikleriyle birlikte değerlendirilmelidir. Nanite verisini kırpmak disk boyutuna yöneliktir; kalite ve boyut arasında karar verirken fallback görünümünü de inceleyin.
Sonraki adımlar
Önce temsil gücü yüksek birkaç mesh üzerinde deneme yapın. İçe aktarım süresini, Nanite ve fallback görünümlerini, sahnedeki performansı ve dosya boyutunu karşılaştırın. Ardından ayarları proje gereksinimine göre belirleyip kalan varlıklara uygulayın. Nanite’ın desteklediği özellikler ve sınırlamalar motor iş akışına göre değişebildiği için, belirli bir kullanım senaryosunda karar vermeden önce ilgili resmî kılavuz bölümlerini kontrol edin.
Kaynak ve lisans
Epic Games’in Unreal Engine Nanite Virtualized Geometry, Nanite in Unreal Engine ve Nanite Technical Details kılavuzlarından yararlanılmıştır. Kaynaklar sağlanan listede lisans=serbest olarak işaretlidir; içerik Türkçe olarak yeniden düzenlenip uyarlanmıştır.
Sık sorulan sorular
Unreal Engine’de Nanite nasıl etkinleştirilir?
Yeni mesh içe aktarırken Build Nanite seçeneği işaretlenebilir. Mevcut varlıklarda Content Browser üzerinden toplu olarak ya da mesh düzenleyicisindeki Nanite Settings bölümünden tek tek açılabilir.
Nanite fallback mesh ne işe yarar?
Nanite’ın desteklenmediği veya uygun olmadığı bazı durumlarda kullanılır. Karmaşık çarpışma, baked lighting, Lumen ile donanım ışın izlemeli yansımalar ve Nanite’ı desteklemeyen platformlar örnekler arasındadır.
Nanite veri boyutunu düşürür mü?
Keep Triangle Percent ve Trim Relative Error ayarları Nanite mesh’inde saklanan ayrıntıyı azaltabilir. Epic’in kılavuzu bu işlemi öncelikle disk veya indirme boyutunu düşürme yöntemi olarak tanımlar.
Kaynaklar
3 kaynakKaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.
Türkiye’deki mimarlık ofisleri ve görselleştirme ekipleri için Nanite’ın en somut katkısı, yoğun geometrili varlıklarda elle LOD hazırlama ihtiyacını azaltabilmesi. Özellikle taranmış ya da yüksek ayrıntılı mesh’lerle çalışan ekipler, önce küçük bir varlık grubunda iş akışını sınayıp üretime öyle geçmeli.
Bununla birlikte Nanite, donanım ve proje ayarlarından bağımsız bir performans çözümü değil. SSD önerisi, içe aktarma süresi, fallback mesh ve baked lighting gereksinimleri değerlendirme planına dâhil edilmeli. Veri kırpma da öncelikle disk boyutunu etkiliyor; görsel kalite ile depolama hedefi birlikte test edilmeli.




Yorumlar 0