İçeriğe geç
TREN
Atlıhan Harita

LCC for UE Kullanım Kılavuzu

Tiled Rasterization: LCC2'nin Diğer Rasterization Yolu

Bölüm 07 / 26Kılavuz sürümü v3.5.0Türkçe

LCC2 pipeline'ı iki rasterization yöntemi sunar. Yöntem, Actor üzerindeki Rasterizer özelliğiyle seçilir: varsayılan Pipeline motorun kendi görüntüleme hattını kullanır, Tiled ise eklenti tarafından uygulanan döşeme tabanlı bir compute yolunu kullanır.

Tiled şu anda deneyseldir ve Pro sürümüne aittir. Yalnızca bir App Key kaydedildikten sonra etkili olur, bkz. Sürümler ve Lisanslama.

Yoğun sahnelerin çoğunda kare hızını belirgin şekilde artırır. Ancak kazanç, görüntü içeriğine ve darboğazın nerede olduğuna bağlıdır. Bazı sahnelerde kazanç küçüktür, bazılarında ise hiç değişiklik olmaz. Etkinleştirdikten sonra sonucu Faydalı olup olmadığına karar verme bölümünde anlatıldığı gibi ölçerek doğrulayın. Her zaman daha hızlı olduğunu varsaymayın.

Not: Buradaki "tile" ekran piksellerinden oluşan döşemeleri ifade eder. Bu, Görüntüleme bölümünde düğümleri kamera görünürlüğüne göre yükleyen "parçalı görüntüleme" ile farklı bir kavramdır. İlki, video belleğinde zaten bulunan verilerin nasıl çizileceğini belirler; ikincisi verilerin video belleğine nasıl girdiğini belirler. İkisi birbirinden bağımsızdır ve aynı anda etkin olabilir.

İki Rasterization Yöntemi Arasındaki Farklar

Pipeline (varsayılan)Tiled
RasterizationMotorun görüntüleme hattına devredilir; her splat bir dörtgene genişletilir ve pikselleri motor doldururEklenti tarafından özel compute dağıtımı yapılır; görünür splat'ler önce ekran döşemelerine ayrılır, ardından döşeme döşeme gölgelendirilir ve birleştirilir
SıralamaTüm görünür splat'ler üzerinde tek bir genel sıralamaEkran döşemesi başına bölümlü sıralama; her bölüm yalnızca o döşemeye düşen splat'leri sıralar
OlgunlukUzun süredir kullanılan varsayılan yolDeneysel
LisanslamaÜcretsiz sürümde kullanılabilirPro sürüm

Kazanç iki kaynaktan gelir: sıralama aralığı genel düzeyden tek bir ekran döşemesine daralır ve pikseller yalnızca onları gerçekten kapsayan döşemelerde işlenir. Bu da çakışan alanlardaki gereksiz dolgu işlemini azaltır.

Bu nedenle kazanç görüntü içeriğine bağlıdır: splat yoğunluğu yüksek ve ekran çakışması fazla olduğunda belirgindir. Görüntü seyrek olduğunda veya kare hızı darboğazı zaten sıralama ve piksel dolgusunda olmadığında gözlemlenebilir bir değişiklik olmaz.

Görsel sonuç her iki durumda da aynıdır. Rasterizer değerini değiştirmek başka bir parametre değişikliği gerektirmez; veri yüklemeyi, LOD'u, kırpma hacimlerini, aydınlatmayı veya renk ayarlarını etkilemez.

Nasıl Etkinleştirilir

Actor Details panelinin XGrids kategorisinde Rasterizer değerini Tiled olarak ayarlayın. Bu özellik Render Mode özelliğinin hemen ardından yer alır ve yalnızca Render Mode 3DGS olduğunda görünür.

Setter'ı Blueprint veya C++ üzerinden çağırın:

LCC2Component->SetRasterizer(ELCC2Rasterizer::Tiled);

Farklı amaçlara sahip iki getter vardır:

YöntemDöndürür
GetRasterizer()Panelde saklanan seçim
GetEffectiveRasterizer()Lisans kontrolü uygulandıktan sonra gerçekte geçerli olan rasterization

Görüntüleme yolunun gerçekten Tiled üzerinden geçtiğini doğrulamak için GetEffectiveRasterizer() kullanın.

Faydalı Olup Olmadığına Karar Verme

Kazanç kesin olarak sağlanamayacağından, geçişten önce ve sonra ölçüm yapın. Yöntem Performans Kılavuzu ile aynıdır:

  1. Test koşullarını sabitleyin: aynı görünüm veya kamera yolu, aynı çözünürlük ve Screen Percentage; diğer tüm parametreler değişmeden kalmalıdır.
  2. İlk shader derlemesini ve ilk disk okumasını sonuçların dışında tutmak için önce bir ısınma geçişi çalıştırın.
  3. Temel değer olarak Pipeline ile GPU kare süresini stat unit kullanarak kaydedin.
  4. Yalnızca Rasterizer değerini değiştirin ve aynı görünümü yeniden ölçün.
  5. Birkaç temsili görünümde, özellikle splat'lerin en yoğun ve çakışmanın en fazla olduğu görüntülerde tekrarlayın.

GPU kare süresi düşmüyorsa mevcut darboğaz bu yolun kapsamı dışındadır. Pipeline değerini koruyun ve gerçek darboğazı performans kılavuzu ile bulmaya devam edin.

Kapsam

ÖğeNotlar
HatYalnızca LCC2 pipeline'ı. ALCCActor (.lcc) bu özelliğe sahip değildir
Formatlar.lcc2 / .sog / .spz / .ply biçimlerinin tümü çalışır
Görüntüleme moduYalnızca 3DGS modu. Nokta bulutu modu bu özelliği yok sayar ve her zaman Pipeline kullanır
Motor ve RHIEklentinin kendisiyle aynı destek aralığı; hem D3D12 hem de Vulkan çalışır
Çoklu görünümlerVR stereo görüntüleme, nDisplay, bölünmüş ekran ve SceneCapture desteklenir

Lisans Olmadan Davranış

Kayıtlı bir App Key olmadan editörde Rasterizer için Tiled seçildiğinde, özelliğin lisans gerektirdiğini belirten bir uyarı gösterilir ve rasterization modu önceki seçime (Pipeline) geri döner. Hata oluşmaz ve yükleme başarısızlığına yol açmaz.

Not: Yayın için paketlemeden önce lisansın geçerli olduğunu doğrulayın. Aksi takdirde paketlenmiş çıktıda Tiled olarak ayarlanan Actor'lar ücretsiz sürüm davranışını izler ve Pipeline kullanır.

Pipeline Ne Zaman Korunmalı

  • Nokta bulutu görüntüleme modu kullanılıyor. Bu modda özelliğin etkisi yoktur, dolayısıyla ayarlanacak bir şey yoktur.
  • .lcc verisi yükleniyor. LCC pipeline'ında bu yol bulunmaz.
  • Ücretsiz sürüm projeleri. Tiled ayarlansa bile geri dönüş yapılır, bu nedenle varsayılan değeri korumak daha nettir.
  • Ölçüm, kare süresinde bir iyileşme göstermiyor.
  • Proje teslim doğrulama aşamasına girdi; bu aşamada deneysel bir yoldan kaçınmak en iyisidir.

Tiled, görüntüleme aşamasının maliyetini düşürür; yükleme ve dolaşma işini azaltmaz. Darboğaz veri yükleme tarafındaysa önce yükleme ve LOD sorunlarını Performans Kılavuzu ile giderin.

Bu bölüm XGRIDS'in resmî kullanım kılavuzundan Türkçeye çevrildi; ekran görüntüleri ve arayüz adları özgün haliyle İngilizcedir. İngilizce aslı (yeni sekmede açılır) · Güncelleme:

XGRIDS Türkiye

Kurulumda ve Sahada Yanınızdayız

Atlıhan Harita; cihaz kurulumu, firmware güncellemesi, yazılım kullanımı ve saha uygulamalarında eğitim ve teknik destek verir. Sorunuzu iletin, uzmanımız size dönsün.

+90 216 546 0804