UNPKG

@spatialwalk/avatarkit

Version:

SPAvatar SDK - 3D Gaussian Splatting Avatar Rendering SDK

39 lines 1.19 kB
import { CharacterAsset } from '../generated/driveningress/v2/driveningress'; import { CameraSettings, CharacterSettings } from './character-settings'; /** * 角色元数据 */ export type CharacterMeta = CharacterAsset & { characterSettings?: CharacterSettings; }; export type PreloadResources<T> = { version: string; } & T; export type PreloadCameraSettings = PreloadResources<{ camera: CameraSettings; }>; /** * 资源类型枚举 */ export declare enum ResourceType { CAMERA = "camera", ANIMATION_IDLE = "frameIdle", ANIMATION_MONO = "frameMono", AUDIO_MONO = "audioMono", MODEL_SHAPE = "shape", MODEL_GS = "gsStandard" } /** * 提取所有资源 URL */ export declare function extractResourceUrls(meta: CharacterMeta): Record<ResourceType, string | null>; /** * 检查角色是否有完整的独白资源 */ export declare function hasMonologue(meta: CharacterMeta): boolean; /** * 从 RealtimeCharacter 的 modelInfo JSON 中解析是否有独白 * modelInfo 是一个 JSON 字符串,包含角色的模型信息 */ export declare function hasMonologueFromModelInfo(modelInfo: string): boolean; //# sourceMappingURL=character.d.ts.map