ULodGlspComponent
API参考 · ALiSplatActor · 公共类型
概述
text
Module GaussianSplatting
Header LodGlspComponent.h
Include #include "LodGlspComponent.h"ULodGlspComponent 渲染 ULiSplatAsset 中的一个 Chunk,并负责该 Chunk 的 LOD 加载与动态过滤。通常由 ALiSplatActor 自动创建和管理。
方法列表
- SetLodSplatAsset:设置资产与 Chunk 索引。
- GetLodSplatAsset:读取当前资产。
- GetSplatCount:读取当前驻留点数。
- GetLatestLevel:读取当前 LOD。
- GetLevelFittedNO:按旧版距离规则计算 LOD。
- GetLevelFittedNormalizedDistance:按归一化距离计算 LOD。
- ChangeLevel:请求切换当前 Chunk 的 LOD。
- SetLightMode:设置组件光照模式。
- SetReplaceTonemap:设置 Tonemap 替换策略。
补充参考
C++ 使用
通常不需要直接创建本组件。需要手动管理单个 Chunk 时:
cpp
#include "LodGlspComponent.h"
Chunk->bAutoManageLod = false;
Chunk->SetLodSplatAsset(SplatAsset, ChunkIndex);
Chunk->ChangeLevel(0);LOD0 是最精细层;数字越大,层级越粗。