购买课程
镜头飞行聚焦:点击点位后平滑飞向目标

镜头飞行聚焦:点击点位后平滑飞向目标

免费试读 · 约 9 分钟阅读

一条贝塞尔曲线 + 缓动函数搞定影视级飞镜头。

镜头飞行是诗贯山河从「地图」变成「叙事」的关键。用户点击一个点位后,画面不应该只是瞬移过去,而应该像摄影机在山河上掠过,最后停在诗词发生的位置。

飞行镜头需要三组数据

  • start:当前相机位置、朝向和视野。
  • target:点位对应的目标位置、观察点和期望距离。
  • curve:从 start 到 target 的路径,可以用贝塞尔或分段插值。

不要只插值 position

只插值 camera.position 会让镜头像无人机直线飞过去,缺少叙事节奏。更好的方式是同时控制位置、lookAt、fov 和速度曲线:开始稍慢,中段加速,接近目标时减速并稳定构图。

和诗词卡片配合

卡片不应该在点击瞬间出现,而应该在镜头接近目标、画面稳定后再淡入。声音 cue 和局部天气也可以在这段时间内逐步增强。这样一次点击就有了「飞向地点、进入情绪、阅读诗文」三个阶段。

镜头系统是免费试读章节。你可以先理解运动设计,后续再结合音频和特效完成完整叙事。