Optionalscene: SceneStaticsetStaticsetStaticbehindStaticfrontOptionalparams: { 均为可选值
@config_document params 均为可选值
| key | type | defaultValue | comment | 
|---|---|---|---|
ratio | 
number | 
0.00216 | 
1px对应多少米,默认为 0.00216,即1px对应2.16mm | 
devicePixelRatio | 
number | 
1 | 
设备的物理像素分辨率与CSS像素分辨率的比值 | 
container | 
HTMLElement | 
undefined | 
自定义 return 中的 container | 
pointerEvents | 
'none'|'auto' | 
'none' | 
container 的 css属性:pointer-events 的值 | 
autoRender | 
boolean | 
true | 
是否自动渲染,通常为true | 
mode | 
'front'|'behind' | 
front | 
两种模式: | 
front  模式:DOM 处于 five Canvas 上方,所以无法模拟遮挡效果,需要手动检测是否可见去设置显隐 | 
|||
behind 模式:DOM 处于 five Canvas 下方,可以模拟真实的遮挡效果,但是 DOM 必须是非透明的 | 
|||
scene | 
THREE.Scene | 
undefined | 
如果 mode 为 behind,需要传入 | 
   {
     id: string,                             // id
     container: HTMLDIVElement               // dom容器
     dispose: () => void                     // 销毁
     css3DObject: CSS3DObject                // THREE.CSS3DObject 实例
     render?: () => void                     // 渲染函数,当 config.autoRender = true || undefined 时为 undefined
     setVisible: (visible: boolean) => void  // 设置显隐, 同 setVisibleById(id, visible)
     show: () => void                        // 同 setVisible(true)
     hide: () => void                        // 同 setVisible(false)
     setEnabled: (enabled: boolean) => void   // 添加/移除 container, 同 setEnabledById(id, enabled)
     enable: () => void                      // 同 setEnabled(true)
     disable: () => void                     // 同 setEnabled(false)
   } | void
矩形四个点坐标