Class: Viewer
Defined in: packages/core/sdk/src/core/Viewer.ts:131
Constructors
Constructor
new Viewer(
container
,options
?):Viewer
Defined in: packages/core/sdk/src/core/Viewer.ts:180
Parameters
container
string
| HTMLDivElement
options?
Returns
Viewer
Properties
assetContainer
assetContainer:
PlumAssetContainer
Defined in: packages/core/sdk/src/core/Viewer.ts:143
assetsManager
assetsManager:
PlumAssetsManager
Defined in: packages/core/sdk/src/core/Viewer.ts:142
axesViewer?
optional
axesViewer:AxesViewer
Defined in: packages/core/sdk/src/core/Viewer.ts:576
cameraControls
cameraControls:
CameraControls
Defined in: packages/core/sdk/src/core/Viewer.ts:147
canvas
canvas:
HTMLCanvasElement
Defined in: packages/core/sdk/src/core/Viewer.ts:134
container
container:
HTMLElement
Defined in: packages/core/sdk/src/core/Viewer.ts:133
drawLine
drawLine:
DrawLine
Defined in: packages/core/sdk/src/core/Viewer.ts:152
editor
editor:
Editor
Defined in: packages/core/sdk/src/core/Viewer.ts:151
effectLayer
effectLayer:
EffectLayer
Defined in: packages/core/sdk/src/core/Viewer.ts:150
engine
engine:
AbstractEngine
Defined in: packages/core/sdk/src/core/Viewer.ts:137
environmentManage
environmentManage:
EnvironmentManage
Defined in: packages/core/sdk/src/core/Viewer.ts:154
eventManager
eventManager:
EventManager
Defined in: packages/core/sdk/src/core/Viewer.ts:146
gridTool
gridTool:
GridTool
Defined in: packages/core/sdk/src/core/Viewer.ts:158
htmlMeshRenderer
htmlMeshRenderer:
HtmlMeshRenderer
=null
Defined in: packages/core/sdk/src/core/Viewer.ts:139
initComponentSubject
initComponentSubject:
Subject
<unknown
>
Defined in: packages/core/sdk/src/core/Viewer.ts:163
initSubject
initSubject:
Subject
<unknown
>
Defined in: packages/core/sdk/src/core/Viewer.ts:165
isInitDebugModule
isInitDebugModule:
boolean
=false
Defined in: packages/core/sdk/src/core/Viewer.ts:177
isLoad
isLoad:
boolean
=false
Defined in: packages/core/sdk/src/core/Viewer.ts:176
isWebGPU
isWebGPU:
boolean
=false
Defined in: packages/core/sdk/src/core/Viewer.ts:174
lightManager
lightManager:
LightManager
Defined in: packages/core/sdk/src/core/Viewer.ts:148
options
options:
IViewerOptions
Defined in: packages/core/sdk/src/core/Viewer.ts:172
ossApi
ossApi:
OssApi
=null
Defined in: packages/core/sdk/src/core/Viewer.ts:156
physics
physics:
Physics
Defined in: packages/core/sdk/src/core/Viewer.ts:157
postProcessManager
postProcessManager:
PlumPostProcessManager
Defined in: packages/core/sdk/src/core/Viewer.ts:149
scene
scene:
PScene
Defined in: packages/core/sdk/src/core/Viewer.ts:138
sceneLoadProgressSubject
sceneLoadProgressSubject:
Subject
<ISceneLoadProgressEvent
>
Defined in: packages/core/sdk/src/core/Viewer.ts:167
sceneSaveProgressSubject
sceneSaveProgressSubject:
Subject
<ISceneSaveProgressEvent
>
Defined in: packages/core/sdk/src/core/Viewer.ts:169
serializer
serializer:
Package
=null
Defined in: packages/core/sdk/src/core/Viewer.ts:159
statistics
statistics:
Statistics
Defined in: packages/core/sdk/src/core/Viewer.ts:153
Accessors
htmlMeshRendererEnabled
Set Signature
set htmlMeshRendererEnabled(
value
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:229
启用/禁用 HTML 网格渲染器
Parameters
value
boolean
是否启用
Returns
void
useLogarithmicDepth
Get Signature
get useLogarithmicDepth():
boolean
Defined in: packages/core/sdk/src/core/Viewer.ts:213
Returns
boolean
Set Signature
set useLogarithmicDepth(
value
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:217
Parameters
value
boolean
Returns
void
Methods
addNode()
addNode(
node
,recursive
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:510
添加节点。
Parameters
node
Node
节点。
recursive
boolean
= true
是否递归添加子节点。
Returns
void
addParticle()
addParticle(
option
):any
Defined in: packages/core/sdk/src/core/Viewer.ts:594
Parameters
option
any
Returns
any
debug()
debug(
debugOn
,config
):Promise
<void
>
Defined in: packages/core/sdk/src/core/Viewer.ts:395
开启调试模式
Parameters
debugOn
boolean
= true
config
IInspectorOptions
= ...
Returns
Promise
<void
>
debug1()
debug1():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:587
Returns
void
enableEditor()
enableEditor():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:384
启用编辑器
Returns
void
getNodeByName()
getNodeByName(
name
):Node
Defined in: packages/core/sdk/src/core/Viewer.ts:481
根据名称获取节点。
Parameters
name
string
节点的名称。
Returns
Node
具有指定名称的节点,如果未找到则返回 null。
getNodeByUniqueId()
getNodeByUniqueId(
uniqueId
):Node
Defined in: packages/core/sdk/src/core/Viewer.ts:455
根据唯一 ID 获取节点。
Parameters
uniqueId
number
节点的唯一 ID。
Returns
Node
具有指定唯一 ID 的节点,如果未找到则返回 null。
getSize()
getSize():
object
Defined in: packages/core/sdk/src/core/Viewer.ts:420
获取容器大小
Returns
object
height
height:
number
width
width:
number
initCanvas()
initCanvas():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:283
初始化画布
Returns
void
initComponent()
initComponent():
Promise
<void
>
Defined in: packages/core/sdk/src/core/Viewer.ts:298
初始化组件
Returns
Promise
<void
>
initContainer()
initContainer(
container
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:264
初始化容器
Parameters
container
容器
string
| HTMLDivElement
Returns
void
loadScene()
loadScene():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:437
初始化场景
Returns
void
removeNode()
removeNode(
node
,recursive
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:526
移除节点。
Parameters
node
Node
节点。
recursive
boolean
= true
是否递归移除子节点。
Returns
void
resize()
resize():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:430
重置画布大小
Returns
void
run()
run():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:410
开始渲染
Returns
void
screenToWorld()
screenToWorld(
point
,z
):Vector3
Defined in: packages/core/sdk/src/core/Viewer.ts:555
屏幕坐标转世界坐标
Parameters
point
MouseEvent
z
number
= 0.99
Returns
Vector3
screenToWorldOrPick()
screenToWorldOrPick(
event
):Vector3
Defined in: packages/core/sdk/src/core/Viewer.ts:540
拾取或者屏幕坐标转世界坐标
Parameters
event
DragEvent
Returns
Vector3
setDefaultMaterial()
setDefaultMaterial(
mesh
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:361
设置默认材质
Parameters
mesh
AbstractMesh
Returns
void
setInitState()
setInitState():
void
Defined in: packages/core/sdk/src/core/Viewer.ts:370
Returns
void
showAxesViewer()
showAxesViewer(
show
,scaleLines
):void
Defined in: packages/core/sdk/src/core/Viewer.ts:578
Parameters
show
boolean
= true
scaleLines
number
= 10
Returns
void
create()
static
create(container
,options
?):Promise
<Viewer
>
Defined in: packages/core/sdk/src/core/Viewer.ts:251
创建 Viewer
Parameters
container
容器
string
| HTMLDivElement
options?
配置项
Returns
Promise
<Viewer
>