50 lines
985 B
TypeScript
50 lines
985 B
TypeScript
/**
|
|
* 節奏選項
|
|
*/
|
|
|
|
import type { PaceOption } from '~/types/storyboard'
|
|
|
|
/**
|
|
* 節奏選項列表
|
|
*/
|
|
export const PACE_OPTIONS: PaceOption[] = [
|
|
{
|
|
id: 'very-slow',
|
|
name: '非常緩慢',
|
|
description: '靜態鏡頭為主,長時間停留,適合情感表達'
|
|
},
|
|
{
|
|
id: 'slow',
|
|
name: '緩慢',
|
|
description: '平穩節奏,從容不迫,適合敘事'
|
|
},
|
|
{
|
|
id: 'moderate',
|
|
name: '中等',
|
|
description: '平衡節奏,標準剪輯速度'
|
|
},
|
|
{
|
|
id: 'fast',
|
|
name: '快速',
|
|
description: '快速剪輯,動態感強,適合動作場景'
|
|
},
|
|
{
|
|
id: 'very-fast',
|
|
name: '非常快速',
|
|
description: '極速剪輯,緊張刺激,適合高潮場景'
|
|
},
|
|
{
|
|
id: 'variable',
|
|
name: '變化',
|
|
description: '根據劇情需要動態調整節奏'
|
|
}
|
|
]
|
|
|
|
/**
|
|
* 取得節奏選項
|
|
*/
|
|
export function getPaceOption(id: string): PaceOption | undefined {
|
|
return PACE_OPTIONS.find(p => p.id === id)
|
|
}
|
|
|