第 97 章 雨夜外景:天气、光线、湿度和人物状态必须一起推进

第十七部 高难场景工法库

第 97 章 雨夜外景:天气、光线、湿度和人物状态必须一起推进#

本章目录
97.1 雨夜环境合同与湿度状态97.2 光源、雨层与演员表演97.3 跨镜生成、声音与平台测试97.4 故障修复、验收与天气压力测试

雨夜是短剧常用情绪场景,却容易成为“蓝色滤镜加雨线”。真正难点是雨量、风向、地面湿度、衣物、头发、皮肤、车辆反射、声音和跨镜曝光的共同连续。《逆光收购》第十三集,林夏在医院外得知母亲可能仍活着。

97.1 雨夜环境合同与湿度状态#

环境合同。

rain_night_contract:
  location: hospital_south_entrance
  story_time: 22:18
  rain: steady_medium
  wind_direction: northwest_to_southeast
  ground_wetness: 95
  light_sources: [hospital_canopy, streetlamp_03, parked_car_tail_light]
  visibility: face_readable_under_canopy_edge
  continuity_in: lin_arrived_after_6min_walk

“大雨”不足以制作。雨滴方向、积水、光源和人物进入时已淋多久决定所有镜头。

湿度状态机。

林夏下车时肩部 20% 湿;走到医院入口 55%;站在檐边通话达到 70%;进入室内后停止增加,但不会立刻变干。发尾先湿,贴脸程度随时间增加;妆容轻微晕染有上限。

wetness_event:
  character: lin_xia
  region_delta:
    shoulders: +0.25
    hair_ends: +0.30
    face: +0.08
  caused_by: rain_exposure_28s
  effective_at: sh_e013_008_end

雨水是覆盖状态,不生成一套新身份。湿发不能改变发缝和脸部锚点。

97.2 光源、雨层与演员表演#

光源动机。

医院檐灯为主要中性光,街灯提供暖边缘,车尾灯只在局部水面反射。主角走出檐下后脸部变暗是合理变化,但关键反应镜需设计在檐边可读区,不靠无来源柔光补亮。

每个机位标光源方向和曝光范围。反打镜不能让街灯从相反方向重新出现。雨滴只有经过逆光时明显,不应在所有暗部均匀发白。

雨元素分层。

前景大雨滴、中景人物周围雨线、背景空气雨、地面飞溅和物体水膜分层制作。不同层速度、清晰度和受光不同。单一雨素材覆盖全画面会像屏幕玻璃上的效果。

接触必须存在:鞋踩水、肩部积水、车顶流线、发尾滴水。没有接触的雨只是视觉噪声。

表演与对白。

林夏接到匿名语音,先因环境听不清而靠近手机;听到母亲名字后退到雨中,不再躲檐。身体选择把心理变化变成空间动作。她只说“再说一遍”,不是长篇质问。

雨声在关键名字前自动让位不自然。更可信的是她移到较安静檐边,手机近耳,混音从主观听觉略降低环境。声音变化有动作原因。

97.3 跨镜生成、声音与平台测试#

跨镜生成。

先锁同一雨夜地点母版和干净板,再生成角色镜头。使用上一镜湿度状态而非上一帧整体派生,避免背景和身份累计漂移。雨层、地面反射和局部水滴可后期合成,提高可控性。

复杂行走镜拆成鞋踩水、半身走出檐、停步反应和电话近景。运动方向保持从画面左向右,风把雨推向相同方向。

声音空间。

檐下雨打金属棚形成高频密集声,空旷路面更宽,远处救护车和车辆经过提供地点。手机语音有小扬声器频宽和网络压缩,但母亲名字必须可懂。

雨声不能全程同一循环。镜头位置、遮挡、主观听觉和动作改变都影响声场。音乐在确认信息后才以低频进入,不与雨声争夺中高频。

技术与平台测试。

暗部、雨线和渐变容易被平台压缩成色块。以目标码率测试,检查脸部、黑位、雨滴闪烁和字幕对比。过度降噪会吃掉雨的细节,过度锐化会让雨像白线。

HDR 或广色域母版转换到平台标准时重新检查尾灯红和肤色。手机最高亮度与普通亮度均播放。

97.4 故障修复、验收与天气压力测试#

故障树。

每镜雨量不同:环境状态未锁;衣服忽干忽湿:湿度未按事件传播;脸像棚拍:补光无动机;雨像贴纸:缺深度和接触;对白听不清:声音空间没有动作让位;平台画质崩:未在目标码率测试。

验收、SOP 与交付物。

风向、雨量和光源连续;湿度只随暴露增加;身份锚点不因湿发漂移;雨有深度与接触;关键对白可懂;目标码率不出现严重色块。

流程:写环境合同;建立湿度状态;锁光源地图;分雨层;设计人物空间动作;生成干净人物与背景;合成雨和接触;声音空间;平台压缩回归。

练习:制作 30 秒“雨中发现车内有人”的场景,交付 weather_contract.yamlwetness_states.csvlight_map.pngrain_layers/sound_perspectives.yamlcompression_report.md

天气连续性压力测试。

把镜头缩略图按故事顺序排开,只看雨线方向、肩部湿度、发尾贴合、地面反射和光源,不看表演。任何状态回退都要有进入遮蔽、擦拭、换衣或时间跳跃事件。不能用“镜头很好看”豁免天气跳变。

制作关闭雨层但保留湿度和声音的版本,检查环境是否仍有物理后果;再只开雨层关闭接触,直观看到“贴纸雨”的问题。以三档码率压缩同一镜头,记录雨线消失、黑位色块和肤色偏移阈值,据此调整雨滴尺寸、亮度和颗粒,而不是盲目提高母版锐度。最后让声音师从闭眼播放判断人物在檐下还是雨中,验证空间透视真实存在。

发布包冻结天气合同、逐镜湿度、光源地图、雨层版本、声音透视和压缩测试。补镜必须从对应时间状态开始,不能用另一场雨夜素材替代。多平台导出若改变黑位或雨滴可见性,需单独保存校正版本与回归结果。

还要保留一组无雨干净板和角色遮罩,供后续局部修复、字幕避让及不同平台压缩校正使用。干净板必须与最终机位、曝光和镜头畸变一致,不能临时从相似角度拼凑。

所有素材都需记录天气状态版本。