seckin

Üye
29 Nis 2016
39
7
8
(34) İstanbul Anadolu
ssd.nz
Merhaba.
UE4 mobil platformlar için bir orman oyunu hazırladım ancak ağaçların kalitesi yüksek olduğu için ve 7.000'den fazla ağaç aynı anda görüntülendiği için kasılma oluyor. Ağaçların hepsinin aynı anda görünmemesini nasıl sağlarım?
 
Aynı anda görünmeden ziyade ağaçların LOD'leri(Level of Detail) var mı yok mu ona bakmanız gerekli. Yoksa LOD yaratılmalı veya LOD'ye sayip ağaç bulmalısınız, varsa static mesh editor içinden LOD geçiş mesafeleriyle oynayabilirsiniz.
 
Jacky' Alıntı:
Aynı anda görünmeden ziyade ağaçların LOD'leri(Level of Detail) var mı yok mu ona bakmanız gerekli. Yoksa LOD yaratılmalı veya LOD'ye sayip ağaç bulmalısınız, varsa static mesh editor içinden LOD geçiş mesafeleriyle oynayabilirsiniz.

Hocam buradan hangi ayarları değiştirmeliyim?
Detail 1.Resim:  http://i.hizliresim.com/y48A3a.png
Detail 2.Resim: http://i.hizliresim.com/OMn3oQ.png
Bulduğum kaynak:  https://docs.unrealengine.com/latest/INT/Engine/Content/Types/StaticMeshes/HowTo/LODs/
 
Tamam sorunu çözdüm:
Metaryelin detaili üzerinde Static Mesh de LOD1 olarak aynı ağacı dokusuz olarak seçtim.
Play komutuyla uzak ağaçlar dokusuz görünürken yakınlaşınca dokulu ağaçlar görünmeye başladı.
Ağaçları tamamen yok etmeyi başaramayınca bende Autodesk 3Ds Max ta bir boş FBX dosyası oluşturdum.
Boş projeyi kabul etmedi için çok düşük boyutlu küp çizdim.
FBX e çevirip UE4 te dokusuz ağaç yerine LOD1 olarak bu küpü seçtim.
Artık uzak ağaçlar görünmüyor, yakınlaştıkça görünüyor.
Tabi kasılma yine olacak mı bunu daha telefon da test etmedim.
Sanırım ağaçları gizlediği için yine aynı sorunu alacağım.
 
seckin' Alıntı:
Tamam sorunu çözdüm:
Metaryelin detaili üzerinde Static Mesh de LOD1 olarak aynı ağacı dokusuz olarak seçtim.
Play komutuyla uzak ağaçlar dokusuz görünürken yakınlaşınca dokulu ağaçlar görünmeye başladı.
Ağaçları tamamen yok etmeyi başaramayınca bende Autodesk 3Ds Max ta bir boş FBX dosyası oluşturdum.
Boş projeyi kabul etmedi için çok düşük boyutlu küp çizdim.
FBX e çevirip UE4 te dokusuz ağaç yerine LOD1 olarak bu küpü seçtim.
Artık uzak ağaçlar görünmüyor, yakınlaştıkça görünüyor.
Tabi kasılma yine olacak mı bunu daha telefon da test etmedim.
Sanırım ağaçları gizlediği için yine aynı sorunu alacağım.

Tamamen yok etmek için Culling konusunu incelemelisiniz.

Grup halinde bir arada duran nesneler için Cull Distance Volume kullanabilirsiniz. Cull Distance Volume içinde bulunan nesnelerden hangi büyüklükte olanların hangi uzaklıkta gözükmemesi gerektiğini ayarlayabilirsiniz. https://docs.unrealengine.com/latest/INT/Engine/Actors/Volumes/index.html

Geniş bir ortama yayılmış ağaçlar gibi foliage nesneleri için daha iyi başka alternatifler(programlama ile) de kullanılabilir. Örneğin View Frustum Culling konusunu da inceleyebilirsiniz.