SuperAPI AI 工具集

godot-camera-systems

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:为 Godot 项目提供 2D/3D 相机控制的专家级模式与脚本,覆盖跟随、震动、遮挡、取景与多视口场景。

主要能力:平滑跟随(lerp、position_smoothing);创伤/噪声驱动的屏幕震动(camera_shake_trauma_pro.gd 等);RemoteTransform/phantom 解耦以跟随高速物理体;SpringArm3D 第三人称遮挡;2D 死区与拖拽边距;非线性缩放阻尼;相机状态机(跟随/静止/电影化);三分法与引导空间取景;多目标 AABB 取景与自动缩放;SubViewport 小地图更新模式;本地分屏;FPS 摇摆;遮挡感知射线相机;创伤衰减调试器。

使用方式:实现对应行为前先阅读匹配脚本;多目标取景、自定义遮挡、2D/3D 跟随与电影化过渡需参考 camera-expert-patterns.md。官方文档按需查阅,不预加载全部关联技能。

限制与禁忌:不要每帧直接赋值 global_position;offset 仅用于震动/摇摆/后坐,永久构图用 position;Camera2D 需 limit_smoothed = true;同一视口只启用一个 Camera2D;SpringArm3D 必须设置碰撞遮罩;屏幕震动不要用随机位置,应使用 Trauma/Noise 系统;不要默认把相机挂在高速物理体下;3D 中 look_at() 需处理 Up 向量翻转;小地图 SubViewport 应设 render_target_update_mode 为 UPDATE_WHEN_VISIBLE 或更低固定频率;缩放不要用线性插值。

适用场景:平台跳跃、第三人称、FPS、电影化镜头、本地合作分屏与小地图。具体收费、平台与效果资料暂未提供。