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

LCC for UE Kullanım Kılavuzu · En İyi Uygulamalar

Kamera Başına Bağımsız Görüntüleme

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

Varsayılan olarak bir LCC Actor'ün görüntüleme modu (RenderMode) ve yükleme modu (LoadMode) her görünüm için aynıdır. Bu ayarları belirli bir oyuncu veya belirli bir SceneCapture için geçersiz kılabilirsiniz. Örneğin bölünmüş ekranda 1. oyuncuya 3DGS, 2. oyuncuya nokta bulutu gösterebilirsiniz. Ayrıca mini harita için kullanılan SceneCapture'ın yukarıdan görünümlü nokta bulutu görüntülemesini sağlayabilir ve maliyeti düşürmek için yalnızca ana kısmı yükleyebilirsiniz.

Hem LCC1 hem LCC2 işlem hatları bu arayüz grubunu destekler. İmzalar için ULCCComponentBase - Çoklu Görünüm Alanı bölümüne bakın.

Yalnızca Çalışma Zamanında

Bu işlevlerin parametreleri çalışma zamanı nesneleridir (APlayerController / USceneCaptureComponent2D). Bu nesneler editörde yerleştirme aşamasında henüz mevcut değildir; bu nedenle panel özelliği değildir ve yalnızca oyun çalışırken Blueprint veya C++ üzerinden çağrılabilir. Paneldeki RenderMode / LoadMode değerleri tüm görünümler için geçerli olan genel varsayılanlardır. Bu arayüz grubu, genel değerlerin üzerine yerel bir geçersiz kılma uygular. Geçersiz kılma işlevini çağırmayan bir görünüm genel ayarı kullanmaya devam eder.

Not: Kameraları “görünüm kimliği” ile ayırt eder. Oyuncu görünümü için render görünümünün benzersiz kimliğini, SceneCapture için ise RenderTarget dizinini kullanır. Bu nedenle Pawn'ı değil, PlayerController nesnesini geçirmeniz gerekir. Pawn, “hangi görünüm alanında gösterildiği” bilgisini taşımaz.

Oyuncu Başına Geçersiz Kılma (bölünmüş ekran / birden çok yerel oyuncu)

// Player 2's viewport shows point cloud; other viewports are unaffected
LCCComponent->SetPlayerRenderMode(Player2Controller, ERenderMode::PointCloud);
LCCComponent->SetPlayerLoadMode(Player2Controller, ELoadMode::OnlyMain);

Metin Blueprint:

[Custom Event: SetupSplitScreen]
        │
        ▼
[Get Player Controller]  Player Index = 1   → Player2Controller
        │
        ▼
[Set Player Render Mode]
        Target = (LCC Component)
        Player Controller = Player2Controller
        In Render Mode = Point Cloud

Ayar bir sonraki karede etkili olur. Geçersiz kılma işlevi çağrılmazsa tüm görünüm alanları paneldeki genel ayarı paylaşır.

SceneCapture Başına Geçersiz Kılma (mini harita / gözetleme görünümü)

// The minimap uses point cloud + main only for the lowest cost
LCCComponent->SetSceneCaptureRenderMode(MinimapCapture, ERenderMode::PointCloud);
LCCComponent->SetSceneCaptureLoadMode(MinimapCapture, ELoadMode::OnlyMain);
Yukarıdan görünümlü nokta bulutu görüntüleyen SceneCapture mini haritası

Ana görünüm alanı 3DGS gösterirken sol üst köşedeki SceneCapture mini haritası yukarıdan görünümlü nokta bulutu kullanır

Ön koşul: LCC içeriğini bir SceneCapture içinde görüntülemek için önce proje ayarlarında SceneCaptureComponent Desteği seçeneğini etkinleştirin. Varsayılan olarak devre dışıdır.

Çağrı Zamanlamasına Dikkat Edin (sık yapılan hata)

SceneCapture geçersiz kılması yalnızca geçerli bir görünüm kimliği hesaplanabildiğinde etkili olur. Yakalama henüz bir kez görüntülenmediyse kimlik yoktur ve ayar sessizce yok sayılır (hata verilmez). Aşağıdaki iki yaklaşımdan biriyle zamanlamayı doğru ayarlayın:

  1. Önce bir kez yakalayın, sonra ayarlayın, sonra tekrar yakalayın: Capture Scene → SetSceneCaptureRenderMode/LoadMode → Capture Scene.
  2. Veya SceneCapture2D üzerinde Capture Every Frame seçeneğini işaretleyin. Böylece ViewState kalıcı kalır ve ayar etkili olur.

Ayrıca SceneCapture2D'nin Texture Target değerinin atandığını doğrulayın. BeginPlay gibi çok erken bir anda çağırıyorsanız, çağrıdan önce bir kare bekleyin.

Sık yapılan hata 1: Yakalamada Capture Every Frame işaretli değilken Capture Scene öncesinde SetSceneCapture... çağırmak → ayar kaybolur ve görüntü değişmez.

Sık yapılan hata 2: Target pinini SceneCapture2D'ye bağlamak. Doğru bağlantı Target = yakalanan LCC bileşeni şeklindedir; SceneCapture2D ise In Capture 2D parametresine girer.

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