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()