feat(timeline): 支持拖拽调整时长与运镜/轨迹关键帧时间
This commit is contained in:
@@ -104,6 +104,11 @@ export interface DirectorTrajectoryPoint {
|
||||
id: string;
|
||||
position: [number, number, number];
|
||||
rotation: [number, number, number];
|
||||
/**
|
||||
* 该路点的关键帧时间(秒,0 < time ≤ 时间轴时长)。
|
||||
* 缺省表示「还没被拖动过」,按轨迹点序号在时间轴上均匀铺开;拖动滑块 / 关键帧后写入实际值。
|
||||
*/
|
||||
time?: number;
|
||||
}
|
||||
|
||||
/** 当前选中的轨迹点:轨迹点存在角色身上,所以要同时记所属对象与点的 id。 */
|
||||
@@ -211,6 +216,11 @@ export interface DirectorObject {
|
||||
characterRig?: CharacterRigState;
|
||||
/** 角色身上的运动轨迹点:按创建顺序连成路径,画布上以标记 + 连线呈现。 */
|
||||
trajectoryPoints?: DirectorTrajectoryPoint[];
|
||||
/**
|
||||
* 人物轨迹片段的起始时间(秒):0 / 缺省 = 从 0s 就开始走位;
|
||||
* 大于 0 表示角色先在起点原地等待,到这一刻才沿轨迹移动(时间轴上可拖动整条轨迹条平移)。
|
||||
*/
|
||||
trajectoryStartTime?: number;
|
||||
}
|
||||
|
||||
export interface DirectorCameraCapture {
|
||||
|
||||
Reference in New Issue
Block a user