// 编剧工作台数据 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 opening and transition, to establish a sense of space and atmosphere' }, { 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 } };