Default
object
基础配置项。 总配置项包含以下几个大类:
typescript
interface ConfigType {
id: string;
name: string;
size: SizeConfigType;
light?: LightItems[];
camera: CameraConfig;
series?: Partial<SeriesConfig>[];
resource?: SourcesItems[]
loadingType?: LoadingType;
tipsType?: TipsType;
renderer: RendererConfig;
shadow?: ShadowConfig;
postprocess?: PostProcessConfig;
env?: {}
}
id = '_scene'
string
threeAuto
根据配置项id
来自动获取canvas
节点并根据节点自动生成three.js
场景。 canvas
文档节点的唯一id
,默认值是'_scene'
。
name
string
实例名称,用来区分不同实例。
loadingType
string
当使用Resources
配置加载资源时,可传入此类型来选择加载动画。
默认没有加载动画。
暂不支持自定义加载动画!
可选:
'default'
加载条
'circle'
圆形动画
'fade'
渐变动画
null
|undefined
(不传入时则不会出现加载动画)
tipsType = 'css2'
string
提示框组件类型。
CSS3
渲染器CSS3DRenderer
和CSS2
渲染器CSS2DRenderer
整体使用流程基本相同,只是在HTML
标签渲染效果方面不同,比如CSS3
渲染的标签会跟着场景相机同步缩放,而CSS2
渲染的标签默认保持自身像素值。
可选:
'css2'
'css3'