Oyunlarda LOD Nedir? Geliştiriciler İçin Level of Detail Açıklaması

what is lod in games cover

TL;DR

  • LOD (Level of Detail), kamera mesafesine göre yüksek ve düşük ayrıntılı 3D modeller arasında geçiş yaparak oyunların performansı iyileştirmesine yardımcı olur. Yakındaki nesneler daha fazla poligon korurken, uzaktaki nesneler daha basit sürümler kullanır.
  • Oyunlar Discrete LOD, HLOD, Nanite ve Billboard LOD gibi farklı LOD sistemleri kullanır. Amaç, oyuncuların fark ettiği görsel kaliteyi korurken render maliyetlerini azaltmaktır.
  • AI ile üretilen 3D modeller için optimize edilmiş LOD sürümleri oluşturmak önemlidir, çünkü ham AI mesh'leri gerçek zamanlı kullanım için çoğu zaman fazla karmaşıktır. Temiz LOD0–LOD2 modelleri, ayrıntı ile performansı dengelemeye yardımcı olur.

LOD (Level of Detail), oyunlarda ve gerçek zamanlı 3D grafikte, bir modelin karmaşıklığını kameraya olan uzaklığına göre otomatik olarak değiştirmek için kullanılan bir tekniktir. Oyuncuya yakın nesneler yüksek ayrıntılı mesh'ler kullanırken, uzaktaki nesneler daha az üçgene sahip daha basit sürümlere geçer; böylece fark edilir bir kalite kaybı olmadan performans iyileşir.

LOD'nin oyun mouse'u teknik özelliklerinde Lift-Off Distance anlamında kullanıldığını da görebilirsiniz, ancak bu tamamen farklı bir kavramdır. Bu makale 3D grafikteki Level of Detail konusuna odaklanır; LOD'nin nasıl çalıştığını, neden önemli olduğunu ve akıcı kare hızlarını korurken oyunların büyük ortamları verimli şekilde render etmesine nasıl yardımcı olduğunu açıklar.

Oyunlarda LOD (Level of Detail) Nedir?

LOD (Level of Detail), oyun sırasında 3D modellerin karmaşıklığını yöneten bir render optimizasyon tekniğidir. Bir oyun motoru, her nesneyi her zaman maksimum poligon sayısıyla render etmek yerine, bir modelin uygun sürümünü kameraya olan uzaklığına göre otomatik olarak seçer. Oyuncunun tam önünde duran bir karakter yüksek ayrıntılı bir mesh kullanabilirken, uzaktaki aynı karakter daha az üçgene sahip çok daha basit bir sürüme geçebilir.

LOD'nin var olmasının temel nedeni, GPU'ların her kare için sınırlı bir triangle budget değerine sahip olmasıdır. Modern oyunlar çoğu zaman yüzlerce veya binlerce nesne içerir ve bunların hepsini maksimum kalitede render etmek hızla fazla maliyetli hale gelir. Örneğin, 100.000 poligonlu tek bir high-poly karakter sorun olmayabilir, ancak aynı ayrıntı seviyesini kullanan 200 NPC yaklaşık 20 milyon poligon oluşturur ve GPU'nun bunların hepsini işlemesi gerekir. LOD, oyuncuların en çok fark ettiği yerlerde görsel kaliteyi korurken bu iş yükünü yönetilebilir tutmaya yardımcı olur.

Çoğu oyun birkaç LOD seviyesi kullanır. LOD0, orijinal yüksek ayrıntılı modeli temsil eder ve nesne kameraya en yakın olduğunda kullanılır. LOD1 genellikle geometrinin yaklaşık %50 azaltıldığı seviyedir; genel şekli korurken gereksiz ayrıntıları kaldırır. LOD2, orta mesafeler için poligon sayısını daha da azaltır; çoğu zaman yaklaşık %75 oranında. LOD3 veya billboard LOD ise nesne aşırı derecede uzakta olduğunda modeli basit bir kart veya 2D gösterimle değiştirebilir.

LOD'nin arkasındaki temel kavramlardan biri polygon budget'tır — bir sistemin her karede akıcı şekilde render edebileceği toplam üçgen sayısı. Farklı platformların farklı sınırları vardır. Mobil oyunlar kare başına yaklaşık 100K üçgeni hedefleyebilir, bağımsız PC oyunları yüz binler ile birkaç milyon üçgen aralığında çalışabilirken, AAA oyunlar sahneye ve donanıma bağlı olarak birkaç milyon veya daha fazlasını işleyebilir.

LOD yalnızca geometriyle ilgili değildir. Dokular da MIP map'ler aracılığıyla texture LOD adı verilen benzer bir sistem kullanır. Nesneler yakındayken yüksek çözünürlüklü dokular gösterilir; daha düşük çözünürlüklü sürümler ise belleği korumak ve performansı iyileştirmek için daha uzak mesafelerde yüklenir.

Artık LOD'nin ne olduğunu bildiğinize göre, motorun bu geçişleri gerçekte nasıl tetiklediğine bakalım.

what is lod in games what is lod level of detail in games

LOD Nasıl Çalışır: Geçiş, Mesafeler ve Ekran Alanı

LOD sistemleri, bir model sürümünün ne zaman başka bir sürümle değiştirileceğine karar vererek çalışır. LOD seviyelerini yalnızca mesafeye göre değiştirmek mantıklı görünebilir, ancak çoğu modern oyun motoru daha doğru bir ölçüm kullanır: ekran alanındaki boyut. Bu, motorun bir nesnenin ekranın ne kadarını kapladığını kontrol ettiği ve nesne, oyuncuların eksik ayrıntıları fark edemeyeceği kadar küçüldüğünde modeller arasında geçiş yaptığı anlamına gelir.

Örneğin, uzaktaki büyük bir bina hâlâ ekranın önemli bir bölümünü kaplıyor olabilir, bu yüzden motor onu daha uzun süre daha yüksek bir LOD seviyesinde tutar. Aynı mesafedeki küçük bir varil ise yalnızca birkaç piksel kaplayabilir; bu da motorun onu çok daha erken, daha düşük ayrıntılı bir mesh ile değiştirmesine olanak tanır. Bu nedenle ekran alanı yüzdesi, nesnenin gerçek görsel önemini dikkate aldığı için basit bir mesafe kuralı kullanmaktan daha etkilidir.

LOD değişikliklerini tetiklemek için iki yaygın yaklaşım vardır. Mesafe tabanlı LOD, 50 metrede LOD1'e ve 150 metrede LOD2'ye geçmek gibi sabit aralıklar kullanır. Yapılandırması basittir ve daha az hesaplama gerektirir, ancak oyuncunun gördüğü şeyle her zaman örtüşmez. Ekran boyutu tabanlı LOD ise bunun yerine ekran kaplama yüzdesini kullanır; farklı kamera açıları ve nesne boyutları arasında daha iyi sonuçlar sağlar, ancak çalışma zamanında biraz daha fazla hesaplama gerektirir.

LOD geçişlerindeki zorluklardan biri LOD pop effecttir. Bu, oyuncular bir modelin ayrıntılı hâlden basitleştirilmiş hâle geçtiğini aniden fark ettiğinde ortaya çıkar ve dikkat dağıtan görsel bir sıçrama yaratır. Oyunlar bu sorunu dithered transitions, cross-fade blending gibi tekniklerle veya özgün sürüme benzer bir silüeti koruyan daha düşük LOD modellerini dikkatlice oluşturarak azaltır.

Bir diğer önemli teknik ise hysteresistir. Bu olmadan, LOD geçiş eşiğine yakın bir nesne, kamera hafifçe ileri geri hareket ettikçe LOD0 ile LOD1 arasında hızla gidip gelebilir. Küçük bir geçiş tamponu bu sürekli değişimi önler ve daha akıcı bir deneyim yaratır.

LOD ayarları genellikle nesne başına kontrol edilir. Unreal Engine içinde, her Static Mesh, her sürümün ne zaman görüneceğini belirleyen ayrı LOD ekran boyutu eşiklerine sahip olabilir. Unity içinde ise LOD Group bileşeni, geliştiricilerin her LOD seviyesi için ekrana göreli geçiş yüzdelerini tanımlamasına olanak tanır.

Farklı oyunlar farklı LOD sistem mimarileri kullanır — işte bunların nasıl ayrıştığı.

what is lod in games how lod works switching distances and screen space

Modern Oyunlarda LOD Sistemlerinin Türleri

Modern oyunlar, proje ölçeğine, engine’e ve performans gereksinimlerine bağlı olarak birkaç farklı LOD yaklaşımı kullanır. Amaç her zaman aynı olsa da—görsel kaliteden ödün vermeden render maliyetini azaltmak—her sistemin bunu başarma biçimi oldukça farklı olabilir.

Ayrık LOD — Klasik Yaklaşım

Ayrık LOD, çoğu oyunda kullanılan geleneksel yöntemdir. Sanatçılar, LOD0, LOD1, LOD2 ve LOD3 gibi aynı 3D modelin birkaç ayrı sürümünü, her biri farklı bir polygon sayısına sahip olacak şekilde oluşturur. Engine, mesafeye veya ekran boyutuna göre belirli eşiklerde bu sürümler arasında geçiş yapar.

Bu yaklaşım, büyük oyun engine’lerinin neredeyse tamamı tarafından desteklenir ve sanatçılara her sürümün nasıl görüneceği üzerinde hassas kontrol sağlar. Ancak manuel çalışma gerektirir; çünkü her LOD mesh’inin ayrı ayrı oluşturulması, optimize edilmesi ve test edilmesi gerekir.

Sürekli LOD (CLOD) — Gerçek Zamanlı Basitleştirme

Sürekli LOD, sabit sürümler arasında geçiş yapmak yerine mesh karmaşıklığını gerçek zamanlı olarak dinamik biçimde azaltarak farklı bir yaklaşım benimser. Kamera uzaklaştıkça sistem geometriyi sürekli olarak basitleştirir ve belirgin sıçramalar olmadan daha pürüzsüz geçişler oluşturur.

Avantajı daha esnek ve kademeli optimizasyon sağlamasıdır, ancak dezavantajı daha yüksek hesaplama maliyetidir. Gerçek zamanlı mesh basitleştirme pahalı olabildiği için CLOD, geleneksel ayrık LOD sistemlerine kıyasla modern ticari oyunlarda daha az yaygındır.

Hiyerarşik LOD (HLOD) — Büyük Dünyaları Optimize Etme

Hiyerarşik LOD, açık dünya oyunları gibi büyük ortamlar için tasarlanmıştır. HLOD, tek tek nesneleri optimize etmek yerine binalar, ağaçlar ve sahne aksesuarları gibi birbirine yakın asset gruplarını uzak mesafelerde tek bir basitleştirilmiş mesh içinde birleştirir.

Bu, draw call sayısını dramatik biçimde azaltır. Örneğin, uzaktan bakıldığında yüzlerce ayrı bina tek bir optimize edilmiş HLOD mesh’iyle değiştirilebilir. Unreal Engine 4 ve 5, büyük ölçekli dünyalar için World Partition entegrasyonu dahil olmak üzere HLOD workflow’larını destekler.

Nanite (Unreal Engine 5) — Sanallaştırılmış Geometri

Nanite, geliştiricilerin yüksek ayrıntılı mesh’leri ele alma biçimini değiştiren Unreal Engine 5’in sanallaştırılmış geometri sistemidir. Geleneksel, manuel olarak oluşturulmuş LOD seviyelerine dayanmak yerine Nanite, mevcut görünüm için gereken triangle’ları piksel düzeyindeki ayrıntıya kadar otomatik olarak stream eder ve render eder.

Nanite, birçok statik mesh için geleneksel LOD workflow’larının yerini alabilir, ancak evrensel bir çözüm değildir. Skeletal mesh’ler ve belirli masked material türleri dahil olmak üzere her asset türünü desteklemez; bu yüzden geleneksel optimizasyon teknikleri hâlâ gereklidir.

Impostor / Billboard LOD — En Ucuz Seçenek

Impostor LOD, orijinal 3D nesnenin baked image’ını içeren basit bir 2D kart veya billboard kullanır. Uzaktan bakıldığında oyuncu ayrıntılı bir nesne görüyormuş gibi algılar, ancak engine tam bir mesh yerine yalnızca hafif bir texture render eder.

Bu yöntem, geometrinin neredeyse görünmediği ağaçlar, uzaktaki binalar, kalabalıklar ve arka plan nesneleri için özellikle kullanışlıdır. Görsel etkiyi minimumda tutarken önemli performans kazanımları sağlar.

Sistemi anladıktan sonra sıradaki soru şudur: LOD modellerini gerçekten nasıl oluşturursunuz?

what is lod in games types of lod systems in modern games

LOD Modelleri Nasıl Oluşturulur

LOD modelleri oluşturmak, aynı asset’in farklı geometrik karmaşıklık seviyelerine sahip birden fazla sürümünü üretme sürecidir. Amaç yalnızca poligonları azaltmak değil, nesneyi oyuncunun bakış açısından görsel olarak tutarlı tutarken render maliyetini düşürmektir. Geliştiriciler, proje gereksinimlerine bağlı olarak LOD’leri manuel olarak oluşturabilir, otomatik üretebilir veya AI destekli iş akışları kullanabilir.

Manuel LOD Oluşturma — Maksimum Kontrol

Geleneksel yaklaşım, en yüksek geometri seviyesine sahip ayrıntılı bir LOD0 model oluşturarak başlar. Ardından sanatçılar modeli kopyalar ve Blender, Maya veya 3ds Max gibi yazılımlardaki araçları kullanarak poligonları manuel biçimde azaltıp daha düşük ayrıntı seviyelerine sahip sürümler oluşturur. Mesh azaltıldıktan sonra sanatçılar genellikle gereksiz vertex’leri kaldırarak, bozulmuş normalleri düzelterek ve topolojinin kullanılabilir kaldığını kontrol ederek sonucu temizler.

Bu yöntem en yüksek kontrol seviyesini sağlar çünkü sanatçılar her mesafede tam olarak hangi ayrıntıların kaybolacağına karar verebilir. Vida, dikiş veya yüzey süslemeleri gibi küçük özellikler kaldırılırken önemli form korunabilir. Ancak manuel LOD oluşturma, özellikle yüzlerce asset içeren büyük oyun projelerinde, aynı zamanda en çok zaman alan yaklaşımdır.

Otomatik Decimation — Daha Hızlı Ama Daha Az Öngörülebilir

Birçok 3D uygulama, otomatik mesh azaltma araçları içerir. Blender’ın Decimate modifier aracı, Maya’nın Reduce aracı ve 3ds Max’in ProOptimizer aracı, gereksiz geometrileri birleştirerek bir modelin daha düşük poligonlu sürümlerini hızla oluşturabilir.

Otomatik decimation, minimum çabayla kabul edilebilir sonuçlar üretebildiği için prop’lar ve hard-surface nesneler için kullanışlıdır. Ancak karakterler ve yaratıklar gibi karmaşık organik modellerde dağınık topoloji, düzensiz edge flow veya istenmeyen form değişiklikleri üretebilir. Sanatçıların daha sonra oluşturulan mesh’leri gözden geçirip temizlemesi gerekir.

Oyun Motoru Tabanlı LOD Üretimi

Modern oyun motorları da LOD sürümlerini otomatik olarak oluşturabilir. Örneğin Unreal Engine, Static Mesh asset’leri için yerleşik Auto LOD araçları sunar. Bu sistemler, orijinal formu korumaya çalışırken geometriyi basitleştirmek için Quadric Error Metrics gibi algoritmalar kullanır.

Oyun motoru tarafından oluşturulan LOD’ler, büyük asset kütüphanelerini hızlıca optimize etmek için pratiktir. Özellikle basit nesneler ve çevreler için iyi çalışırlar, ancak karakterler veya hassas deformasyon gerektiren asset’ler için genellikle daha az güvenilirdir.

AI Destekli LOD Oluşturma

AI araçları, optimize edilmiş mesh’ler üretmek için başka bir seçenek haline geliyor. Örneğin Tripo AI Smart Mesh, ayarlanabilir hedef yüz sayılarıyla tek bir görüntüden veya metin isteminden daha temiz, oyun odaklı topoloji oluşturabilir. Bu da onu ayrıntılı bir LOD0 model ile daha hafif LOD1 veya LOD2 varyantları gibi bir asset’in farklı sürümlerini oluştururken kullanışlı hale getirir.

Daha ileri manuel düzenleme ihtiyacı duyan sanatçılar için AI tarafından üretilen quad-dominant topoloji, Blender ve diğer DCC araçlarındaki retopology iş akışları için daha temiz bir başlangıç noktası da sağlayabilir.

LOD modelleri oluştururken en önemli kural, silhouette’i korumaktır. Daha düşük bir LOD’nin her küçük ayrıntıya ihtiyacı yoktur, ancak genel dış hat ve tanınabilir form tutarlı kalmalıdır. İç ayrıntılar kaybolabilir, fakat nesne her mesafede hâlâ doğru şekilde algılanmalıdır.

LOD ayarlarınızı kaydetmeden önce, anlaşılmaya değer bir teknik parametre daha var: LOD bias.

what is lod in games how lod models are created

LOD Bias: Nedir ve Ne Zaman Ayarlanmalıdır

LOD bias, bir oyun motorunun farklı ayrıntı seviyeleri arasında ne kadar agresif şekilde geçiş yaptığını kontrol eden bir ayardır. Her varlığın tek tek LOD ayarlarını değiştirmek yerine, LOD bias tüm LOD geçiş noktalarını daha yukarıya ya da daha aşağıya kaydıran global bir çarpan gibi çalışır. Farklı donanımlarda görsel kalite ile performans arasında denge kurmak için yaygın olarak kullanılır.

Pozitif bir LOD bias, daha düşük kaliteli LOD modellerinin daha erken görünmesine neden olur. Bu, motorun daha basit mesh'lere daha erken geçtiği, GPU iş yükünü azalttığı ve kare hızlarını iyileştirdiği anlamına gelir. Negatif bir LOD bias ise daha yüksek kaliteli modellerin daha uzun süre görünür kalmasını sağlar; bu da görüntü kalitesini artırırken render maliyetlerini yükseltir. Basitçe söylemek gerekirse: daha yüksek bias = daha iyi performans, daha düşük bias = daha iyi görseller.

Çoğu motor, LOD bias'ı ayarlamak için bir yol sunar. Unreal Engine'de geliştiriciler bunu r.LODDistanceFactor konsol değişkeni veya ölçeklenebilirlik seçenekleri gibi ayarlar üzerinden kontrol edebilir. Unity'de karşılık gelen ayar, daha yüksek ayrıntılı modellerin ne kadar uzakta etkin kalacağını kontrol eden QualitySettings.lodBias'tır. Birçok PC oyunu da benzer kontrolleri LOD Quality, Object Detail veya View Distance gibi grafik seçenekleri üzerinden sunar.

Doğru LOD bias, hedef donanıma ve performans hedeflerine bağlıdır. GPU performansı tarafından sınırlanan bir sistemde, bias'ı yaklaşık 1.5–2.0 seviyesine yükseltmek, daha basit modellere daha erken geçerek render iş yükünü azaltmaya yardımcı olabilir. Görsel kalitenin öncelik olduğu üst seviye bir sistemde ise bias'ı yaklaşık 0.5–0.75 seviyesine düşürmek, ayrıntılı modellerin daha uzun süre görünür kalmasını sağlar. Varsayılan değer genellikle 1.0'dır ve dengeli bir orta nokta sunar.

Yaygın bir soru şudur: “LOD'yi kapatmalı mıyım?” LOD'yi devre dışı bırakmak, motoru fiilen her yerde LOD0 modellerini kullanmaya zorlar; bu, ekran görüntüleri, sinematik kayıtlar veya görsel karşılaştırmalar için faydalı olabilir. Ancak oyun deneyimi açısından genellikle kötü bir fikirdir, çünkü açık dünya sahneleri binlerce nesne içerebilir. LOD optimizasyonunu kaldırmak draw call sayısını dramatik biçimde artırabilir ve büyük performans düşüşlerine neden olabilir.

Peki, LOD bias yüksek mi olmalı, düşük mü? Evrensel olarak en iyi tek bir ayar yoktur. Daha yüksek bir değer FPS'yi artırır ama uzaktaki ayrıntıyı azaltır; daha düşük bir değer ise görselleri iyileştirir ama daha fazla performans maliyeti getirir. En iyi yaklaşım, hedef kare hızınızı test etmek ve ayarı sunmak istediğiniz platforma ve deneyime göre uyarlamaktır.

Artık geleneksel LOD netleştiğine göre, şimdi alanın aktif olarak çözmeye çalıştığı bir soruna bakalım: AI tarafından üretilen varlıklar için LOD.

what is lod in games lod bias what it is and when to adjust it

Yaygın LOD Hataları (ve Bunlardan Nasıl Kaçınılır)

İyi tasarlanmış bir LOD sistemiyle bile, hatalı kurulum görünür kalite sorunlarına veya gereksiz performans maliyetlerine yol açabilir. LOD’nin amacı yalnızca poligonları azaltmak değildir; varlığı görsel olarak tutarlı ve verimli tutarken karmaşıklığı azaltmaktır.

  1. Aşırı Agresif Sadeleştirme

En yaygın hatalardan biri, çok fazla geometrinin çok hızlı azaltılmasıdır. Bir LOD1 modelinde çok fazla poligon kaldırılırsa, önemli özellikler kaybolabilir ve siluet bozulabilir. Parmaklar yok olabilir, ince parçalar çökebilir ve kavisli şekiller fark edilir derecede hatalı hale gelebilir.

İyi bir kural, seviyeler arasında aşırı azaltmalardan kaçınmaktır. Tipik bir LOD geçişi, doğrudan %90 azaltmaya sıçramak yerine genellikle yaklaşık %50–60 poligon azaltımı hedefler. Kademeli optimizasyon genellikle daha iyi görsel sonuçlar üretir.

  1. Silueti Göz Ardı Etmek

Küçük yüzey detayları uzaktan kaybolabilir, ancak nesnenin genel dış hatları tanınabilir kalmalıdır. Bir karakterin vücut şekli, bir aracın profili veya bir binanın yapısı, daha düşük bir LOD’ye geçtikten sonra da hâlâ doğru görünmelidir.

LOD modellerini her zaman oyuncuların göreceği gerçek kamera açılarından test edin. Görüntüleme alanında kabul edilebilir görünen bir model, oynanış sırasında yine de yanlış görünebilir.

  1. Yanlış Geçiş Mesafeleri Kullanmak

Aynı LOD mesafelerini her nesneye uygulamak da yaygın bir hatadır. Büyük bir araç ile küçük bir çim parçası aynı mesafede detay seviyesini değiştirmemelidir, çünkü ekrandaki etkileri tamamen farklıdır.

Sabit mesafe değerleri yerine ekran boyutu yüzdesi kullanmak, farklı nesne boyutlarında daha tutarlı sonuçlar üretir.

  1. Yoğun Sahnelerde HLOD’yi Atlamak

Büyük ortamlar, Hierarchical LOD (HLOD) olmadan sorun yaşayabilir. Açık dünya bir sahnede, uzaktaki yüzlerce bina tek bir optimize edilmiş mesh içinde birleştirilmek yerine yüzlerce ayrı draw call oluşturmaya devam edebilir.

HLOD, uzaktaki nesneleri daha basit temsiller halinde birleştirerek bu ek yükü azaltır.

  1. Collision LOD’yi Unutmak

Görsel bir LOD optimize edilmiş olabilirken, onun collision mesh’i gereksiz yere karmaşık kalabilir. Bu da özellikle uzaktaki nesneler için işlem gücünü boşa harcar.

Daha düşük detaylı nesneler için kutular veya küreler gibi sadeleştirilmiş collision şekilleri kullanın ya da nesneler etkileşime giremeyecek kadar uzaktaysa collision’ı tamamen devre dışı bırakın.

  1. LOD Seviyeleri Arasında Uyuşmayan UV’ler

LOD0 ile LOD1 arasındaki farklı UV düzenleri, geçişler sırasında doku dikişleri, esneme veya atlas taşmasına neden olabilir. Bunu önlemek için, mesh’i azaltmadan önce UV eşlemeyi tamamlayın ve tüm LOD sürümlerinin uyumlu doku düzenlerini koruduğundan emin olun.

Hâlâ gelişmekte olan senaryolardan biri, AI tarafından üretilen modeller için LOD’dir — iş akışı, elle oluşturulan varlıklardan farklıdır.

what is lod in games common lod mistakes and how to avoid them

AI Tarafından Oluşturulan 3D Modeller için LOD

AI tarafından oluşturulan 3D modeller, LOD iş akışları için yeni bir zorluk ortaya çıkarır. Geleneksel oyun varlıkları genellikle optimizasyon gözetilerek üretilir, ancak AI üreticileri çoğu zaman maksimum ayrıntıya öncelik verir. Sonuç, yüzey bilgisini koruyan ancak gerçek zamanlı render almaya hazır olmayan, tipik olarak high-poly bir mesh olur. AI tarafından oluşturulan bazı modeller yüz binlerce hatta milyonlarca üçgen içerebilir ve bunları doğrudan bir oyun motoruna içe aktarmak kare hızlarını hızla düşürebilir.

Yaygın bir hata, AI tarafından oluşturulan bir HD Model'i tamamlanmış bir oyun varlığı gibi ele almaktır. Bunun yerine model, farklı görüntüleme mesafeleri için farklı LOD sürümlerinin oluşturulduğu bir optimizasyon sürecinden geçmelidir.

Tripo AI Studio ile pratik bir iş akışı şöyle görünür:

  1. Temel modeli oluşturun

Varlığınızı Image-to-3D veya Text-to-3D kullanarak oluşturmaya başlayın. Bu size başlangıç 3D konseptini verir; bunu hedef kullanım durumunuza göre daha da iyileştirebilirsiniz.

what is lod in games lod for ai generated 3d models
  1. LOD0'ınızı Smart Mesh ile oluşturun

Gerçek zamanlı uygulamalar için HD Model yerine Smart Mesh seçin. Smart Mesh, oyun iş akışları için tasarlanmıştır ve varsayılan olarak yaklaşık 5.000 yüzlü daha temiz, optimize edilmiş bir topoloji üretir. Bu sürüm, nesne kameraya en yakın olduğunda kullanılan en yüksek kaliteli sürüm olan LOD0'ınız olarak kullanılabilir.

  1. Daha hafif LOD sürümleri oluşturun

LOD1 ve LOD2 oluşturmak için, daha düşük hedef yüz sayılarıyla ek Smart Mesh sürümleri üretin. Örneğin, LOD1 için yaklaşık 2.000 yüzlü bir sürüm ve LOD2 için yaklaşık 500 yüzlü başka bir sürüm oluşturabilirsiniz. Optimize edilmiş her sürüm hızlıca üretilebilir ve oyunda farklı mesafelerde kullanılabilir.

  1. Dışa aktarın ve oyun motorunuza entegre edin

Modellerinizi, iş akışınıza uygun biçimlerde dışa aktarın; örneğin Unity için GLB veya Unreal Engine için FBX. Unreal Engine'de, birden fazla mesh'i yerleşik LOD seviyelerine sahip tek bir Static Mesh içinde birleştirmek için içe aktarma sırasında Import LODs seçeneğini etkinleştirin.

what is lod in games lod for ai generated 3d models 2

HD Model ile Smart Mesh arasındaki farkı anlamak da önemlidir. HD Models milyonlarca poligona kadar içerebilir ve 3D baskı, yakın plan render'lar ve sinematik çalışmalar için daha uygundur. Smart Mesh ise performansın önemli olduğu etkileşimli uygulamalar için tasarlanmıştır.

Unreal Engine 5 kullanıcıları için başka bir seçenek daha vardır: Nanite. Eğer asset'iniz statik bir mesh ise ve hedef platformunuz bunu destekliyorsa, yüksek ayrıntı düzeyine sahip bir modeli içe aktarabilir ve sanallaştırılmış mikro-poligon render işlemini otomatik olarak yönetmesi için Nanite'ı etkinleştirebilirsiniz. Ancak Nanite, LOD'un evrensel bir yerine geçen çözüm değildir; mobil cihazlarda, eski donanımlarda ve animasyonlu iskelet mesh'lerde bazı sınırlamalara sahiptir.

Hâlâ sorularınız mı var? İşte bize en sık gelenler.

what is lod in games lod for ai generated 3d models 3

Sıkça Sorulan Sorular

Video oyunlarında LOD ne anlama gelir?

LOD, Level of Detail anlamına gelir. Video oyunlarında, motorun kamera mesafesine göre bir 3D modelin farklı sürümleri arasında otomatik olarak geçiş yaptığı bir render optimizasyon tekniğidir. Yakındaki nesneler yüksek ayrıntılı mesh'leri kullanırken, uzaktaki nesneler daha basit sürümleri kullanır; bu da GPU iş yükünü azaltır ve fark edilir bir görsel kalite kaybı olmadan performansı artırır.

LOD oyun performansını nasıl etkiler?

LOD, GPU'nun her karede işlemesi gereken poligon ve draw call sayısını azaltarak oyun performansını iyileştirir. Uzakta bulunan yüksek ayrıntılı modelleri daha basit sürümlerle değiştirerek LOD, render iş yükünü düşürür, kare hızlarını artırır ve büyük açık dünya sahnelerinin fark edilir görsel kaliteden ödün vermeden akıcı çalışmasına yardımcı olur.

Oyunlarda genellikle kaç LOD seviyesi bulunur?

Çoğu oyun, statik nesneler için genellikle 3–5 LOD seviyesi kullanır ve bunlar çoğunlukla LOD0–LOD4 olarak etiketlenir. LOD0 en yüksek ayrıntı düzeyine sahip sürümdür; sonraki seviyeler ise daha uzakta bulunan nesneler için giderek daha az poligon kullanır. Karakterler genellikle daha az seviye kullanır (yaklaşık 2–3), küçük aksesuarlar ise yalnızca iki seviyeye ihtiyaç duyabilir. Çok uzaktaki nesneler için oyunlar, karmaşık sahneleri basitleştirilmiş temsillerle değiştirmek amacıyla Billboard LOD veya HLOD kullanabilir.

LOD oyun ayarlarından devre dışı bırakılabilir mi?

Çoğu oyun doğrudan bir “disable LOD” seçeneği sunmaz, ancak Object Detail, View Distance veya LOD Quality gibi grafik ayarları LOD geçişinin ne kadar agresif gerçekleşeceğini ayarlayabilir. Daha yüksek ayarlar ayrıntılı modellerin daha uzun süre görünür kalmasını sağlarken, geliştirici komutlarıyla LOD'yi tamamen devre dışı bırakmak, özellikle büyük açık dünya sahnelerinde performansı önemli ölçüde düşürebilir.

Mouse'umda LOD ne olmalı?

Bir oyuncu mouse'unda LOD, Level of Detail değil, Lift-Off Distance anlamına gelir. Daha düşük bir LOD (yaklaşık 1–2 mm), mouse'u kaldırdığınızda sensör daha erken izlemeyi bıraktığı için, yeniden konumlandırma sırasında istenmeyen imleç hareketlerini önleyerek rekabetçi oyunlarda genellikle tercih edilir. Bunun 3D grafiklerdeki LOD ayarlarıyla bir ilgisi yoktur.

Sonuç

LOD, modern oyunların akıcı çalışmasını sağlayan görünmez teknolojilerden biridir. Devasa açık dünya ortamlarının GPU'ları zorlamadan çalışabilmesinin, mobil oyunların yüzlerce nesneyi görüntüleyebilmesinin ve oyuncuların arka planda gerçekleşen optimizasyonu nadiren fark etmesinin nedeni budur.

Bir oyun geliştiriyorsanız, doğru poligon hedefleri, temiz silüetler ve uygun bias ayarlarıyla LOD'yi erken aşamada kurmak, daha sonra önemli miktarda optimizasyon süresi kazandırabilir.

İş akışınız için optimize edilmiş topolojiye sahip, oyuna hazır asset'lere mi ihtiyacınız var? İlk modelinizi Tripo AI Studio'da oluşturun → Mevcut özellikleri ve seçenekleri Tripo AI pricing ile keşfedin

Makaleyi paylaş

3D'de her şeyi oluşturun

Milyonlarca 3D üreticiye katılmak için aşağıya tıklayın. Ultra yüksek doğrulukta model üretimini ve sınıfının en iyisi PBR dokularını deneyin.