LCCObject::setEndLod
设置所使用的最高 LOD 层级。
例如 LCC 模型的最高 LOD 层级为 LOD6,但远距离观看时出现空洞,可以通过调用 setEndLod(5) 将最高渲染 LOD 从 LOD6 降为 LOD5,从而消除空洞问题。
版本要求
SDK v0.5.0+
引擎支持
Three.js / CesiumJS
API
LCCObject::setEndLod(value: number): void
参数
| 参数 | 类型 | 必选 | 默认值 | 描述 |
|---|---|---|---|---|
value | number | 是 | - | 允许的最高 LOD 层级。 |
返回值
void
使用示例
const lods = lccObject.getLodInfos();
// lods = [12385554, 5872608, 2838509, 1377826, 664160]
// 5 LOD levels in total
// Set the highest LOD rendering level to LOD3
lccObject.setEndLod(lods.length - 2);
注意事项
- 此接口可以在
LCCRender.load()后立即同步调用。 - 有的模型高级别的 LOD 空洞现象明显,限制允许的最高 LOD 级别可以避免此问题。
相关 API
LCCObject::setStartLod()LCCObject::getLodInfos()