Constructors

  • Parameters

    • model: GLTFObject
    • digitalPlayground: any

    Returns DigitalHuman

Properties

animationFrameId: number
container: Group
curveLine: Line<Geometry | BufferGeometry, Material | Material[]>
digitalPlayground: any
effectObjects: Map<string, Mesh<Geometry | BufferGeometry, Material | Material[]>>
effectsGroup: Group
keyframesManager: DigitalStateMachine
model: GLTFObject
showTrace: boolean = false

运动轨迹线(curveLine)开关。默认关闭、不绘制、不显示。 仅 debug / 特殊需求时由业务经插件显式开启(见 setTraceVisible)。

state: {
    currentAnimation: AnimationClip;
    currentAnimationRepeat: boolean;
    currentTime: number;
    playing: boolean;
}

Methods

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Parameters

    • __namedParameters: {
          animation: AnimationClip;
          repeat: boolean;
          switchDuration: number;
      }
      • animation: AnimationClip
      • repeat: boolean
      • switchDuration: number

    Returns void

  • 加法式新增:为「外部统一时钟驱动」做一次性准备(不启动 rAF、不累加时间)。 设置 keyframes/items/effects,绑定道具骨骼,预加载特效贴图到 externalTextures。 与既有 play() 互不影响:play() 仍走其内部自驱 rAF 路径。

    Parameters

    Returns void

  • 加法式新增:按外部给定的全局时间渲染当前帧(供 DigitalPerformanceV2Plugin 的统一时钟驱动)。 不持有 requestAnimationFrame、不累加自身时间、不 resolve;调用前请先 prepareExternalDrive。

    Parameters

    • time: number

      章节内全局时间(ms)

    • delta: number

      距上一帧的时间增量(ms),用于推进骨骼动画 mixer

    Returns void

  • Returns void

  • 运动轨迹线开关(默认关闭、不显示)。仅 debug / 特殊需求由业务显式开启。

    • 开启:显示 curveLine,并回填当前时间点之前的轨迹(此后每帧继续累积)。
    • 关闭:隐藏并清空轨迹几何。

    Parameters

    • visible: boolean

    Returns void

  • Returns void

  • Returns void