第五部 人物、空间、动作连续性工程
第 24 章 场景地理和视线系统#
本章目录
24.1 观众会在脑中建立地图#
即使竖屏以近景为主,观众仍会推断人物相对位置。门上一镜在林筠身后,下一镜突然在林薇身后;两人正反打都看画面右侧,观众会感觉她们没有面对彼此。
AI 不知道上一镜的隐含空间,必须显式维护地点几何、人物坐标、轴线、屏幕方向和视线。
24.2 从平面图开始#
为每个主要场景建立简化坐标。无需精确三维,但要固定北向、门窗、桌、屏幕和活动区。
spatial_setup:
location: LOC_BOARDROOM_DAY
coordinate_system: origin_at_table_center
anchors:
door: [4, 0]
screen: [0, -3]
window: [0, 3]
characters:
CH_LINYUN: [3, 0.8]
CH_LINWEI: [1, -0.8]
CH_ZHOULAN: [-2, 0]
primary_axis: CH_LINYUN_to_CH_LINWEI
camera_side: south_of_axis
坐标用于一致性,不要求提示词暴露数字。系统把它编译成“林筠门侧、林薇桌右侧”。
24.3 180 度轴线#
当两人面对,连接两人的虚拟线形成动作轴。摄影机保持在轴线同一侧,林筠在正反打中持续看画面右,林薇持续看画面左,观众便理解她们互相看。

图 24-1 上方平面图把人物连线定义为动作轴,并把 A、B、C 三个机位放在同一合法区域;下方正打看画面右、反打看画面左,双人镜头重新确认两人关系。
AI 生成时,不要只把下方三张画面分别描述为“人物侧脸”。每张镜头任务都要引用同一场景平面图、人物世界坐标、机位区和视线目标。若必须越轴,应先生成中性双人镜头、人物移动或摄影机穿越,让观众看到空间规则发生改变。
跨到另一侧会交换屏幕方向。越轴不是禁止,但需要被观众看见:用移动镜头穿过轴线、轴线上中性镜头、宽景重新建立,或让人物位置发生可见改变。
AI 分镜最容易独立生成“好看反打”,却忽略方向。Storyboard Row 必须保存 screen_direction 和 eyeline_target。
24.4 屏幕位置不是人物身份#
“女主永远在左”不是规则。屏幕位置由当前轴线和调度决定。人物走过对方或摄影机越轴后可以交换,但必须有可见过渡。
记录世界位置和画面位置两项:世界位置说明她在哪里,画面位置说明当前构图。只保存画面左/右,换机位后无法推导。
24.5 视线匹配#
视线需要方向、高度和距离感。坐着的人看站立者应略向上;看桌面文件应向下;看远处屏幕的聚焦不同于看近处手机。
eyeline:
source: CH_LINYUN
target: CH_LINWEI
world_vector: southwest
screen_direction: right
vertical_angle: level
distance: 2.3m
反应镜头若视线偏离,会像人物在看镜头外另一个人。生成关键帧时把目标方向写入姿态,而不是只写“看向反派”。
24.6 建立镜头的职责#
建立镜头不是昂贵装饰,它让观众看清空间、人数和轴线。之后可使用大量近景而不迷失。
竖屏建立镜头可短、可局部:门侧看到长桌和屏幕;不必追求横向大全景。人物位置重大改变、有人进入、越轴或场景状态变化后,使用重新建立镜头。
24.7 正反打的连续背景#
正打和反打应看到与地图一致的背景锚点。林筠背后是门和石墙,林薇背后是屏幕侧边;不能两人都生成同一扇窗。
为每个 Camera Zone 保存背景模板和主光方向。反打不是把第一张图水平翻转,因为文字、痣、服装扣和光线都会被镜像。
24.8 人物移动如何更新空间#
站起、绕桌、接近门和交换座位都是 Spatial Event。事件记录起点、路径、终点和跨轴结果。
spatial_event:
id: MOVE_E001_S12
character: CH_LINYUN
from_zone: door_zone
to_zone: screen_zone
path: table_south_side
crosses_primary_axis: false
visible_in: [E001_S11, E001_S12]
new_screen_relation: 林筠更靠近画面中心与证据屏
下一镜读取新位置,不能继续把她留在门边。
24.9 多轴线场景#
三人以上会产生多个关系轴。选择当前戏剧主轴,并用镜头与站位突出。周岚加入后,主轴可从林筠—林薇切换到林筠—周岚;用周岚走到桌端和一张三人宽景完成重建。
不要同时让所有人各自看不同方向。为每个 beat 指定关注中心。
24.10 门、镜子和屏幕#
门决定进入方向;镜子会制造虚拟空间和反射身份;屏幕既是地点锚点又是证明物。AI 对镜像文字和反射容易失败,重要镜面应分层合成或避免复杂运动。
人物看屏幕时,屏幕内容和脸部反应可用独立镜头,但视线高度必须匹配屏幕位置。
24.11 空间错误的修复#
轻微方向不清可插入地点锚点、手部或证据镜头;人物跳位可用可接受的时间省略和声音桥,但不能掩盖关键动作;轴线错误可重做一侧反打、加入中性镜头或让人物可见移动。
水平翻转是最后手段,必须检查脸部标记、服装、文字、左右手和光线。多数时候重新生成比修正所有镜像错误更安全。
24.12 空间连续 SOP#
第一步,建立地点平面和方向。第二步,放置人物与关键道具。第三步,选择主轴和摄影机侧。第四步,为每人记录世界位置、屏幕位置和视线。第五步,设计建立镜头。第六步,任何移动写 Spatial Event。第七步,轴线切换用可见重建。第八步,正反打检查背景和光线。第九步,在粗剪中无声查看空间是否可理解。
24.13 故障树#
**症状:正反打像两人看同一方向。**屏幕方向未按轴线锁定。重生成一侧或重建轴线。
**症状:背景每切一次都换。**没有 Camera Zone 背景模板。引用空镜和固定锚点。
**症状:人物突然从门边到屏幕前。**缺少 Spatial Event。补移动镜头或承认时间省略并重建空间。
**症状:翻转后脸看似正确,文字和痣错误。**镜像修复未做全项审计。重新生成或逐项合成。
**症状:多人对话越来越乱。**同时存在多条未管理轴线。每个 beat 选主轴和关注中心。
24.14 检查表、练习与交付物#
检查地点是否有方向;人物是否有世界坐标;主轴和摄影机侧是否记录;正反打视线是否相反;背景锚点是否合理;移动是否有事件;越轴是否被看见;水平翻转是否审计;无声粗剪是否能画出地图。
练习一:画董事会议室平面并设计六镜正反打。练习二:故意越轴,再用三种方法修复。练习三:为三人场景标记两个主轴的切换。练习四:检查一段素材能否安全水平翻转。
本章交付物:Spatial Setup、Axis Map、Camera Zone、Eyeline Ledger、Spatial Event、建立镜头包、空间连续性审片报告。
24.15 建立统一世界坐标,而不是只写左和右#
“林筠在左、林薇在右”只对某一个机位成立。地点应先定义世界坐标:以会议室长桌中心为原点,北侧为屏幕,东侧为门;人物位置保存为区域和近似坐标,摄影机再把世界位置投影成屏幕位置。换到反打机位后屏幕左右会改变,世界中的门、桌和人物关系不会改变。
生产不需要电影预演级精度,但必须有稳定锚点。把门、屏幕、主座、窗和关键道具标为不可移动;普通椅子可有小幅容差。每个 Camera Zone 保存朝向、可见背景、允许焦段和轴线侧。镜头提示由这些数据编译出“林筠画面右侧,视线向左上,背后可见东门边缘”,而不是让分镜师凭记忆重复描述。
camera_zone:
id: CAM_MEETING_SOUTH_A
world_position: [0.8, -4.2, 1.55]
look_at: [0.2, 0.4, 1.35]
axis_side: south
visible_anchors: [north_screen, east_door_edge]
screen_projection:
CH_LINYUN: right
CH_LINWEI: left
forbidden: [show_west_window_as_background]
24.16 视线不是“看向左边”,而是看向目标#
视线账应记录观察者、目标、目标高度和机位。角色看坐着的人、墙上屏幕、手机或门口,眼球和头部角度都不同。提示“看向画面左侧”容易在换机位后失效;提示“看向位于世界坐标北侧、比眼睛高 20 厘米的屏幕”才可以由镜头编译器转换。
正反打审核先看两人的视线是否在轴线两侧相对,再看俯仰角是否匹配身高。林筠站着、周岚坐着,林筠应略向下看,周岚略向上看;若两人都平视,空间会像各自拍摄。过肩前景还提供尺度证据:后景人物的眼线落点应接近前景头部合理位置。
目标在画外时,建立一个 Eyeline Target,不能每镜重新猜。角色连续看手机、抬眼看屏幕、转向林薇,是三个可见目标之间的动作链;每次目标改变都应有转头或切镜,不允许眼神无事件跳跃。
24.17 地点版本与场景变更管理#
AI 资产常在生产中“越改越漂亮”:门变成落地窗、桌子变长、屏幕位置被移到构图更方便的一侧。单镜看似升级,连续性却被破坏。地点同样需要版本号和变更单。修改不可移动锚点时,系统列出所有依赖该地点版本的关键帧、镜头、视线和动作路径。
可接受的变化包括剧情事件造成的状态改变,例如椅子被推倒、玻璃破裂、屏幕断电;它们创建 Location State,而不是新地点。结构改变则是资产版本。两者不能混淆,否则下一镜可能引用“完整玻璃”的旧地点,又保留“地面碎片”的新状态。
地点空板至少保存无人物主视角、主要反打方向、关键角落和特殊光线版本。空板不是直接成片,而是帮助模型保持建筑结构、帮助合成建立背景、帮助审核识别锚点漂移。任何新机位若无法从地点地图解释,应先更新地图再生成。
24.18 一场正反打的空间验收表#
以林筠和林薇隔桌对峙为例,主镜头先确认二人、桌边和屏幕;林筠近景背后应出现门侧石墙,视线向画面左;林薇近景背后出现屏幕边缘,视线向画面右;文件插入镜头中,文件顶部朝北屏幕方向;回到主镜头时,两人的座位与文件位置不变。
审核不能只逐镜问“这张好不好看”,而要横向比较:背景锚点是否互补而非重复;视线方向是否相向;镜头高度是否解释俯仰;桌边线条是否支持同一空间;文件朝向是否一致。若某个近景背景完全虚化,也应保留一种可比信息,例如主光方向或肩部朝向。
无声播放是最有效的空间测试之一。关闭对白后,陌生审核者能否指出谁在门边、谁靠屏幕、谁控制文件、人物是否移动过。若必须依靠台词解释位置,空间设计尚未成立。
研究依据说明#
AI 分镜教程常强调正反打、过肩和换机位,但若没有地点地图和轴线状态,这些只是孤立镜头词。本章把传统空间语法转成可保存数据。