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