import { ThreeBase } from "./template/ThreeBase"; import { AnimationAction } from "three"; export declare class Gltf3DModel extends ThreeBase { private mixer; action: AnimationAction; private clock; private render; /** * * @param {number} fov 视角 * @param {number} width 实际显示宽 * @param {number} height 实际显示高 * @param {number} near 距离镜头最近距离 * @param {number} far 距离镜头最远距离 */ constructor(domElement: Element, fov?: number, width?: number, height?: number, near?: number, far?: number); init(): Promise; initScene(): void; /** * 初始化镜头 */ initCamera(): void; enableSkinning(material: any): void; mesh: any; bone: any; initGltfLoader(): Promise<{}>; /** * 初始化渲染器 */ initWebGLRenderer(): void; /** * 初始化控制器 */ initControl(): void; /** * 初始化光源 */ initLight(): void; }