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

LCC for UE Kullanım Kılavuzu · API Başvurusu

ALCC2ProxyMesh: Proxy Mesh Actor'ı

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

LCC2'nin ProxyMesh normal modu için gerçek sahne derinliği ve normaller sağlayan proxy mesh Actor'ı.

ModülLCC4UnrealRuntime
HeaderLCC2ProxyMesh.h
Üst sınıfAActor
LisanslamaProxyMesh normal modu lisans gerektirir, bkz. Sürümler ve Lisanslama
#include "LCC2ProxyMesh.h"

Proxy mesh'in çalışma mantığı, whitebox hazırlama gereksinimleri, yerleştirme adımları, en iyi uygulamalar ve sorun giderme için Proxy Mesh sayfasına bakın. Bu sayfada yalnızca arayüzler listelenir.

Özellikler

ÖzellikTürErişimAçıklama
StaticMeshComponentUStaticMeshComponent*Salt okunurSahne derinliğini ve GBuffer'ı sağlayan kök statik mesh bileşenidir. Whitebox'ı StaticMesh yuvasına yerleştirin

Bileşenin kendisi BlueprintReadOnly olduğundan değiştirilemez, ancak StaticMesh özelliği ayarlanabilir.

CustomDepth, Actor tarafından otomatik olarak yönetilir: Geçerli bir mesh atandığında etkinleşir; mesh boş olduğunda tek bir uyarıyla devre dışı kalır (örnek başına en fazla bir mesaj). Ayrıntılar için Behavior bölümüne bakın.

Usage

#include "LCC2ProxyMesh.h"
#include "LCC2Component.h"
#include "Components/StaticMeshComponent.h"

void AMyLightingSetup::SetupProxyMesh(ALCC2Actor* LCC2Actor, UStaticMesh* ProxyAsset)
{
    // place it at the same position as the 3DGS; pairing relies on spatial overlap, no explicit reference needed
    ALCC2ProxyMesh* Proxy = GetWorld()->SpawnActor<ALCC2ProxyMesh>(
        ALCC2ProxyMesh::StaticClass(),
        LCC2Actor->GetActorLocation(),
        LCC2Actor->GetActorRotation());
    if (!Proxy)
    {
        return;
    }

    // assign the mesh, CustomDepth turns on automatically
    Proxy->StaticMeshComponent->SetStaticMesh(ProxyAsset);

    // switch to the ProxyMesh normal mode
    ULCC2Component* Comp = Cast<ULCC2Component>(LCC2Actor->GetLCCComponent());
    if (Comp)
    {
        Comp->SetLightMode(ELightMode::Lit);
        Comp->NormalMode = ELCC2NormalGenerationMode::ProxyMesh;

        // without a license it falls back to Fixed silently, so confirm it
        if (Comp->GetEffectiveNormalGenerationMode() != ELCC2NormalGenerationMode::ProxyMesh)
        {
            UE_LOG(LogTemp, Warning, TEXT("ProxyMesh requires a license"));
        }
    }
}

Blueprint kullanımı için Proxy Mesh - Blueprint Usage sayfasına bakın.

Ayrıca Bakın

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