sandai-react
Version:
React components and utilities for the Sandai 3D AI Characters.
21 lines • 893 B
TypeScript
import { VRM, VRMHumanBoneName } from "@davidcks/r3f-vrm";
import * as poseDetect from "@tensorflow-models/pose-detection";
import { Vector3 } from "three";
export declare class BasePoseConversionManager {
private _vrm;
constructor(vrm: VRM);
getPosePositions<T extends "raw" | "normalized">(blazePose: poseDetect.Pose, format: T): Partial<Record<VRMHumanBoneName, {
position: [number, number, number];
}>>;
getRawPosePositions(blazePose: poseDetect.Pose): Partial<Record<VRMHumanBoneName, {
position: [number, number, number];
}>> & {
__root: Vector3;
};
normalizePosePositions(vrmPose: Partial<Record<VRMHumanBoneName, {
position: [number, number, number];
}>>, root: Vector3): Partial<Record<VRMHumanBoneName, {
position: [number, number, number];
}>>;
}
//# sourceMappingURL=BasePoseConversionManager.d.ts.map