Skip to content

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渲染器CSS3DRendererCSS2渲染器CSS2DRenderer整体使用流程基本相同,只是在HTML标签渲染效果方面不同,比如CSS3渲染的标签会跟着场景相机同步缩放,而CSS2渲染的标签默认保持自身像素值。

可选:

  • 'css2'
  • 'css3'

基于 MIT 许可发布