@spatialwalk/avatarkit
Version:
SPAvatar SDK - 3D Gaussian Splatting Avatar Rendering SDK
17 lines • 680 B
TypeScript
import { Flame } from '../generated/driveningress/v1/driveningress';
/**
* Linear interpolation with cosine easing (ease-in-ease-out)
* 0.5 - cos(progress * π) * 0.5
*/
export declare function linearLerp(from: Flame, to: Flame, progress: number): Flame;
/**
* Generate transition keyframes between two Flame states
* @param durationMs Transition duration (e.g. 400ms)
* @param fps Frames per second (default 25)
*/
export declare function generateTransitionFrames(from: Flame, to: Flame, durationMs: number, fps?: number): Flame[];
/**
* Create a neutral Flame
*/
export declare function createNeutralFlame(): Flame;
//# sourceMappingURL=animation-interpolation.d.ts.map