Genel Bakış
Yükleme animasyonu, LCC verisi yüklenirken oynatılır. Düzenleyicide yeniden yüklemeyi tetiklemek ve animasyonu önizlemek için Refresh düğmesine tıklayın.

Yükleme animasyonunu önizlemek için Refresh düğmesine tıklama
- 3DGS modu: iki aşamalı animasyon (boş → nokta bulutu → 3DGS)

3DGS yükleme animasyonu nokta bulutundan 3DGS'ye geçer
İki aşamalı 3DGS yükleme animasyonunun gösterimi
- Nokta bulutu modu: tek aşamalı animasyon (boş → nokta bulutu)

Nokta bulutu modunun tek aşamalı yükleme animasyonu
Nokta bulutu modu yükleme animasyonunun gösterimi
Parametreler
Kontrol parametreleri, LCCComponent'in Animation kategorisinde yer alır:

Yükleme animasyonu parametrelerini Animation kategorisinde yapılandırma
| Parametre | Varsayılan | Açıklama |
|---|---|---|
| bEnableAnimation | false | Yükleme animasyonunu etkinleştirir |
| AnimationSpeed | 100 | Animasyon hızı |
| AnimationMinScale | 0.001 | İlk aşamanın nokta boyutu (yalnızca 3DGS modu) |
| FirstStageDelay | 0 | Saniye cinsinden ilk aşama gecikmesi. Veri, bu gecikme başlamadan önce görüntülenmez |
| SecondStageDelay | - | İkinci aşama gecikmesi (nokta bulutu → 3DGS). FirstStageDelay değerine eşitse ilk aşama atlanır |
| EnvironmentDelay | - | Ortam düğümü gecikmesi. Ortam animasyona katılmaz ve süre dolduğunda doğrudan görünür |
| AnimationOriginOffset | (0,0,0) | Tarama başlangıç noktasının ofseti |
| FirstStageColor | Altın sarısı | İlk aşamanın tarama çizgisi rengi (alfa değeri 0 ise tarama çizgisi gizlenir) |
| SecondStageColor | - | İkinci aşamanın tarama çizgisi rengi |
| ScanLineThickness | 5 | Tarama çizgisi genişliği |
Ters Animasyon
Ters animasyon etkinleştirildiğinde animasyon uzaktan merkeze doğru daralır ve kaybolur.

Ters animasyon parametrelerini Animation kategorisinde yapılandırma
| Parametre | Varsayılan | Açıklama |
|---|---|---|
| Ters Animasyon | false | Ters animasyonu etkinleştirir. Etkinleştirildiğinde animasyon uzaktan merkeze doğru daralır ve kaybolur |
| Inverse Max Range Time | 30 | Ters animasyonun başlangıçtaki görünür aralığını belirler. Değerin tüm sahneyi kapsaması gerekir |
İki aşamalı 3DGS ters animasyonunun gösterimi
Nokta bulutu modu ters animasyonunun gösterimi
Animasyonu Çalışma Zamanında Kontrol Etme
Animasyon, Details panelinde yapılandırılmasının yanı sıra çalışma zamanında kod veya Blueprint ile de kontrol edilebilir.
Animasyonu Yeniden Oynatma
SetEnableAnimation, animasyonu açıp kapatmanın yanı sıra animasyonun zamanlama başlangıcını da geçerli zamana sıfırlar. Bu nedenle yalnızca yükleme aşamasıyla sınırlı değildir: istediğiniz anda çağırdığınızda animasyon baştan yeniden oynatılır.
// Replay the animation on an already loaded scene without reloading the data
Component->SetEnableAnimation(true);
Karşılık gelen Blueprint düğümü Set Enable Animation düğümüdür.
Parametrelerin ve Anahtarın Sırası
Animasyon başladıktan sonra geçerli parametreleri izler. Parametreler başladıktan sonra da değiştirilebilir ve değişiklik bir sonraki karede etkili olur; ancak bu, oynatma sırasında yapılan bir ayarlamadır ve animasyon baştan yeniden başlamaz.
Parametrelerin animasyonun tamamına uygulanması için önce parametreleri ayarlayın, SetEnableAnimation işlevini en son çağırın:
// Set the parameters first
Component->AnimationSpeed = 30.0f;
Component->AnimationMinScale = 0.1f;
Component->SecondStageDelay = 1.0f;
Component->bUseFirstStageColor = true;
Component->FirstStageColor = FLinearColor(0.f, 0.8f, 1.f, 1.f);
// Turn on the switch last; the animation starts at this moment with the parameters above
Component->SetEnableAnimation(true);
Oynatma sırasında bir parametreyi değiştirmek için (örneğin hızı gerçek zamanlı ayarlamak) SetEnableAnimation işlevini yeniden çağırmadan özelliği doğrudan değiştirin. Buna karşılık, oynatma sırasında SetEnableAnimation(true) çağrısı animasyonu yeniden başlatır; bu nedenle normal modda tekrarlı çağrılardan kaçının.
Kaybolma Animasyonunu Oynatma
bInverseAnimation değerini true yapın, ardından zaman çizelgesini sıfırlamak için SetEnableAnimation(true) işlevini çağırın:
// Disappear
Component->bInverseAnimation = true;
Component->SetEnableAnimation(true);
// Appear again
Component->bInverseAnimation = false; // remember to reset
Component->SetEnableAnimation(true);
Metin Blueprint:
[Custom Event: PlayDisappear]
│
▼
[Set Inverse Animation]
Target = (LCC Component)
bInverse Animation = true
│
▼
[Set Enable Animation]
Target = (LCC Component)
b In Enable Animation = true
Uygulama Notları
bInverseAnimationdeğeriniSetEnableAnimationişlevinden önce ayarlayın. Ters sırada, zaman çizelgesi yön değişmeden önce sıfırlanır ve animasyon eski yönde bir kez oynatılır.- Her görünme animasyonu bittikten sonra
bInverseAnimationdeğerinifalseolarak sıfırlayın. Aksi halde aynı nesne bir sonraki kullanımda ters modda kalır. InverseMaxRangeTimeiçin varsayılan 30 saniye, hızlı etkileşim için çok büyüktür ve düşürülmesi gerekir. Bu değerinAnimationSpeedile çarpımı başlangıçtaki görünür yarıçapı verir. Bu yarıçapın tüm sahneyi kapsayacak kadar büyük olması gerekir, ancak çok büyük bir değer kaybolma sürecini uzatır.- Normal modda
SetEnableAnimation(true)işlevini tekrar tekrar çağırmaktan kaçının. Her çağrı zaman çizelgesini sıfırlar ve animasyon sürekli baştan başlar.
Animasyon Durumu Sorgulama ve Olaylar
Animasyonun şu anda hangi aşamada olduğunu sorgulayabilir veya animasyon durumu değişikliklerini dinleyebilirsiniz:
GetLoadAnimationState()geçerli durumu döndürür:NoAnimation(animasyon kapalı veya model yok) /Playing(oynatılıyor) /Finished(tamamlandı).OnLoadAnimationStateChangedolayı durum değiştiğinde tetiklenir. Böylece animasyon bittikten sonra çalışacak mantığı başlatabilirsiniz.
Tüm arayüz ve kullanım kuralları için bkz. ULCCComponentBase - Durum Sorgulama.
İpucu: Bir animasyonun
Finishedolması, modelin ekranda tamamlandığı anlamına gelmez. Animasyon zamana göre ilerler ve verinin yüklenmesini beklemez. İlk karenin tamamlanıp tamamlanmadığını kontrol etmek için animasyon durumu yerineOnLoadStateChangedyükleme durumunu kullanı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:

