Skip to content

Interface: DiagnosticsManager

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:25

诊断与调试辅助(实验性)。Public namespace for LOD diagnostics + force overrides.

Remarks

面向内部排障场景,API 可能在小版本间变动,外部集成请勿依赖。

Methods

forceGlobalLod()

forceGlobalLod(lod): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:80

Parameters

lod

number | null

Returns

void


forceMeshLod()

forceMeshLod(meshId, lod): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:75

Parameters

meshId

MeshId

lod

number | null

Returns

void


getAllMeshLodInfo()

getAllMeshLodInfo(): ReadonlyMap<MeshId, MeshLodInfo>

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:63

Returns

ReadonlyMap<MeshId, MeshLodInfo>


getMeshLodInfo()

getMeshLodInfo(meshId): MeshLodInfo | null

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:54

Parameters

meshId

MeshId

Returns

MeshLodInfo | null


getRenderTargetInfo()

getRenderTargetInfo(): RenderTargetInfo | null

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:154

Returns

RenderTargetInfo | null


releaseAllForces()

releaseAllForces(): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:85

Returns

void


setFrustumCulling()

setFrustumCulling(enabled): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:91

开/关 per-mesh 视锥剔除(默认开)。关闭时恢复所有 mesh 可见(调试/性能对比用)。

Parameters

enabled

boolean

Returns

void


setLodBudget()

setLodBudget(enabled): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:101

开(默认)=收敛绘制预算控制器在线:按 interacting 选目标(静止 T_STATIC / 交互 T_INTERACTIVE), proxyFloorPx 收敛到不动点(无 toggle、无硬复位;正常模型静止时恒 F0、零介入)。 关 = proxyFloorPx 恒 F0、画全量(诊断/对标)。

Parameters

enabled

boolean

Returns

void


setLodMode()

setLodMode(mode): void

Defined in: packages/viewer-core/src/public/managers/DiagnosticsManager.ts:113

Apply a runtime LOD preset to the currently loaded model.

This is still housed under diagnostics until the viewer exposes a dedicated scene/LOD manager, but unlike forceGlobalLod it preserves adaptive per-mesh selection and changes the thresholds used by LodController.

Parameters

mode

LodMode

Returns

void