alpery

Yeni üye
Selamun aleyküm arkadaşlar. Open world bir oyunda FPS'den her anlamda yararlanmak amacıyla belirli bir mesafeyi render yapmasını sağlayabilir miyiz? Veya programın sadece görüş açımızda olan bölgedeki objeleri yüklemesini, arkamızda yani görüş açımızın dışında kalan objeleri yüklememesini sağlayabilir miyiz?

GTA 5, The Witcher 3 gibi oyunların bu FPS sorununu nasıl bu kadar iyi hallettiğini uzun zamandır anlamış değilim.
 
alpery' Alıntı:
Selamun aleyküm arkadaşlar. Open world bir oyunda FPS'den her anlamda yararlanmak amacıyla belirli bir mesafeyi render yapmasını sağlayabilir miyiz? Veya programın sadece görüş açımızda olan bölgedeki objeleri yüklemesini, arkamızda yani görüş açımızın dışında kalan objeleri yüklememesini sağlayabilir miyiz?

GTA 5, The Witcher 3 gibi oyunların bu FPS sorununu nasıl bu kadar iyi hallettiğini uzun zamandır anlamış değilim.
Dediğiniz olay "Occlusion Culling" diye adlandırılıyor. Unreal Engine 4 motoru içinde herhangi bir işlem yapmadan occlusion culling uygulayabilirsiniz. Konsola r.visualizeOccludedPrimitives 1 yazarak pipelineların(üçgenler, poligonların birleşimi soncu) hangi nesnenin arkada kaldığını veya uygulandığını görebilirsiniz.

Project Setting > Rendering > Culling  kısmından bu yöntem ile ilgili daha fazla bilgi alabilrisiniz.

44541-occlusion+culling.png
 
Khubur' Alıntı:
alpery' Alıntı:
Selamun aleyküm arkadaşlar. Open world bir oyunda FPS'den her anlamda yararlanmak amacıyla belirli bir mesafeyi render yapmasını sağlayabilir miyiz? Veya programın sadece görüş açımızda olan bölgedeki objeleri yüklemesini, arkamızda yani görüş açımızın dışında kalan objeleri yüklememesini sağlayabilir miyiz?

GTA 5, The Witcher 3 gibi oyunların bu FPS sorununu nasıl bu kadar iyi hallettiğini uzun zamandır anlamış değilim.
Dediğiniz olay "Occlusion Culling" diye adlandırılıyor. Unreal Engine 4 motoru içinde herhangi bir işlem yapmadan occlusion culling uygulayabilirsiniz. Konsola r.visualizeOccludedPrimitives 1 yazarak pipelineların(üçgenler, poligonların birleşimi soncu) hangi nesnenin arkada kaldığını veya uygulandığını görebilirsiniz.

Project Setting > Rendering > Culling  kısmından bu yöntem ile ilgili daha fazla bilgi alabilrisiniz.

44541-occlusion+culling.png

Bilgilendirdiğiniz için teşekkür ederim. Araştıracağım iyi günler.