Skip to content

Interface: ViewState ​

Defined in: packages/viewer-core/src/public/types.ts:918

一个视图的可序列化结果态快照(纯 JSON:number nodeId、{x,y,z} 相机)。

Properties ​

cam ​

cam: object

Defined in: packages/viewer-core/src/public/types.ts:919

fov ​

fov: number

position ​

position: object

position.x ​

x: number

position.y ​

y: number

position.z ​

z: number

target ​

target: object

target.x ​

x: number

target.y ​

y: number

target.z ​

z: number

up ​

up: object

up.x ​

x: number

up.y ​

y: number

up.z ​

z: number


colors ​

colors: object[]

Defined in: packages/viewer-core/src/public/types.ts:927

逐件颜色覆盖。

color ​

color: object

color.b ​

b: number

color.g ​

g: number

color.r ​

r: number

nodeId ​

nodeId: number


displayMode ​

displayMode: ViewDisplayMode

Defined in: packages/viewer-core/src/public/types.ts:921


faces? ​

optional faces?: object[]

Defined in: packages/viewer-core/src/public/types.ts:933

逐叶面组覆盖。

faces ​

faces: ViewFaceAppearance[]

nodeId ​

nodeId: number


hidden ​

hidden: number[]

Defined in: packages/viewer-core/src/public/types.ts:923

隐藏的叶节点 id(isolate 捕获为「其余全部隐藏」)。


labels? ​

optional labels?: ViewLabel[]

Defined in: packages/viewer-core/src/public/types.ts:935

视图级序号标注。


labelStyle? ​

optional labelStyle?: LabelStyle

Defined in: packages/viewer-core/src/public/types.ts:937

视图级标签样式。


presets? ​

optional presets?: object[]

Defined in: packages/viewer-core/src/public/types.ts:931

逐件材质预设覆盖。

nodeId ​

nodeId: number

presetId ​

presetId: string


projection ​

projection: CameraProjection

Defined in: packages/viewer-core/src/public/types.ts:920


surfaces? ​

optional surfaces?: object[]

Defined in: packages/viewer-core/src/public/types.ts:929

逐件表面(金属度/粗糙度)覆盖。

metalness ​

metalness: number

nodeId ​

nodeId: number

roughness ​

roughness: number


transforms ​

transforms: object[]

Defined in: packages/viewer-core/src/public/types.ts:925

逐件世界增量变换覆盖(column-major number[16];爆炸已折入)。

delta ​

delta: number[]

nodeId ​

nodeId: number