2025-07-18 07:05:47 +08:00

320 lines
7.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 编剧工作台数据
export const scriptwriterData = {
acts: [
{
id: '1',
stableId: 'act1',
title: 'Act I: The Beginning',
desc: 'Story background setting and main character introduction',
beats: ['Character introduction', 'conflict setting', 'plot advancement']
},
{
id: '2',
stableId: 'act2',
title: 'Act II: Development',
desc: 'The development and escalation of conflicts',
beats: ['Conflict intensifies', 'Crisis emerges', 'Plot twist']
},
{
id: '3',
stableId: 'act3',
title: 'Act III: Climax',
desc: 'The story reaches its climax and ends',
beats: ['Final showdown', 'Problem solved', 'Plot closure']
}
],
characters: [
{
id: '1',
stableId: 'char1',
name: 'main character',
role: 'Key Figures',
arc: 'Growth and transformation',
desc: 'In-depth portrayal of inner monologue and behavioral motivation',
color: '#8b5cf6'
},
{
id: '2',
stableId: 'char2',
name: 'opponent',
role: 'Villain',
arc: 'The conspiracy was exposed',
desc: 'Three-dimensional creation of the villain image',
color: '#ec4899'
}
],
dialogue: {
stableId: 'dialogue1',
rhythm: 'Changes in the speed of dialogue',
style: 'The unity of character language style'
},
themes: [
{
id: '1',
stableId: 'theme1',
theme: 'Theme Exploration',
desc: 'The core theme of the story is gradually deepened',
depth: 'Through the dual presentation of plot and dialogue'
},
{
id: '2',
stableId: 'theme2',
theme: 'Theme Exploration',
desc: 'The core theme of the story is gradually deepened',
depth: 'Through the dual presentation of plot and dialogue'
}
],
dramaticLine: {
stableId: 'dramaticLine1',
points: [
{
id: '1',
stableId: 'point1',
title: 'Opening',
desc: 'Story begins',
intensity: 20
},
{
id: '2',
stableId: 'point2',
title: 'Introduction',
desc: 'Background introduction',
intensity: 35
},
{
id: '3',
stableId: 'point3',
title: 'Development',
desc: 'Conflict appears',
intensity: 60
},
{
id: '4',
stableId: 'point4',
title: 'Climax',
desc: 'Contradiction breaks out',
intensity: 85
},
{
id: '5',
stableId: 'point5',
title: 'Conclusion',
desc: 'Problem solved',
intensity: 45
},
{
id: '6',
stableId: 'point6',
title: 'Epilogue',
desc: 'Story ends',
intensity: 30
}
]
}
};
// 分镜设计台数据
export const storyboardData = {
shotLanguage: [
{
id: '1',
stableId: 'shot1',
type: 'Long shot',
purpose: 'Show the overall scene',
usage: 'Used for开场和转场建立空间感和氛围'
},
{
id: '2',
stableId: 'shot2',
type: 'Close-up',
purpose: 'Highlight details',
usage: 'Used for emotional rendering and key prop display'
}
],
composition: {
stableId: 'comp1',
principles: 'The use of the golden section and the three-point rule',
aesthetics: 'The aesthetic creation of the picture composition',
framing: 'The reasonable setting of the framing'
},
cameraMovement: [
{
id: '1',
stableId: 'cam1',
type: 'Track',
purpose: 'Render emotions',
application: 'The spatial expression of character emotions'
},
{
id: '2',
stableId: 'cam2',
type: 'Dolly',
purpose: 'Scene transition',
application: 'Smooth transition of spatial hierarchy'
}
],
visualNarrative: {
stableId: 'visual1',
logic: 'The coherence of visual storytelling',
progression: 'The visual control of story rhythm',
emphasis: 'The visual emphasis of key plot points'
},
editingPoints: [
{
id: '1',
stableId: 'edit1',
moment: 'Scene transition',
cut: 'The natural switching through object movement'
},
{
id: '2',
stableId: 'edit2',
moment: 'Emotional climax',
cut: 'The rapid editing of rhythm rendering'
}
]
};
// 制作渲染台数据
export const productionData = {
composition: [
{
id: '1',
stableId: 'comp1',
element: 'Scene layout',
details: 'The spatial arrangement and hierarchy of scene elements',
status: 'Rendering',
progress: 65
},
{
id: '2',
stableId: 'comp2',
element: 'Character position',
details: 'The position and movement line design of characters in the scene',
status: 'Optimization',
progress: 80
}
],
lighting: {
stableId: 'light1',
ambient: 'The simulation and adjustment of natural light effects',
artificial: 'The layout of artificial light sources',
mood: 'The creation of scene atmosphere through light and shadow',
progress: 75
},
performance: [
{
id: '1',
stableId: 'perf1',
aspect: 'Facial expressions',
details: 'The precise capture of subtle expressions',
quality: 'High quality',
progress: 90
},
{
id: '2',
stableId: 'perf2',
aspect: 'Body movements',
details: 'The fluency and naturalness of body movements',
quality: 'Optimization',
progress: 85
}
],
sceneDetails: {
stableId: 'scene1',
textures: 'The fine processing of material details',
objects: 'The detailed optimization of scene props',
atmosphere: 'The overall atmosphere of the scene',
progress: 70
},
technical: [
{
param: 'Resolution',
value: '4K',
status: 'Optimized'
},
{
param: 'Frame rate',
value: '60fps',
status: 'Processing'
},
{
param: 'Rendering engine',
value: 'Cycles',
status: 'Active'
}
],
renderOutput: {
currentFrame: 1500,
totalFrames: 2400,
quality: 'Final quality',
estimated: 'Estimated 15 minutes'
}
};
// 剪辑调色台数据
export const editorData = {
rhythm: {
stableId: 'rhythm1',
concept: 'The overall planning and design of rhythm',
application: 'The reasonable combination of fast and slow rhythms',
current: 'Optimizing the transition rhythm',
progress: 85
},
audioVideo: [
{
id: '1',
stableId: 'av1',
aspect: 'Audio-visual synchronization',
details: 'Ensure accurate matching of sound and image',
sync: 'Frame level accuracy',
balance: 'Good',
progress: 90
},
{
id: '2',
stableId: 'av2',
aspect: 'Audio processing',
details: 'The natural fusion of environmental sound effects',
sync: 'Millisecond level',
balance: 'Good',
progress: 85
}
],
emotionProgression: {
stableId: 'emotion1',
stages: 'The gradual progression of emotions',
techniques: 'The reinforcement of emotions through editing techniques',
current: 'The adjustment of the climax segment',
progress: 75
},
transitions: [
{
id: '1',
stableId: 'trans1',
type: 'Fade in and fade out',
usage: 'The gentle transition for temporal transformation'
},
{
id: '2',
stableId: 'trans2',
type: 'Quick switch',
usage: 'Used to create a tense atmosphere'
}
],
styleUnity: {
stableId: 'style1',
colorGrading: 'The unified handling of color tones',
toneCurve: 'The overall adjustment of contrast',
progress: 80
},
finalOutput: {
format: 'MP4 H.265',
resolution: '4K UHD',
bitrate: '50Mbps',
audio: '5.1 channels',
duration: '15:30',
status: 'Rendering',
progress: 65
}
};