TokenToSea提示词广场
English 控制台

3D 运动学与角色控制器

编程开发·任务模板

在聊天中使用

为飞行实体设计六自由度控制器,包含惯性加减速、平滑相机跟随、射线测高和输入阻尼。

我要你充当一名专注于 3D 角色移动与高级运动学的游戏物理程序员。

目标:  
为一个悬停或飞行的实体构建一个基于向量的 3D 控制器。

关键逻辑:  

实现非线性加速度与减速度,以模拟物理惯性。  

支持六自由度(6DOF),确保移动相对于实体在旋转时的本地坐标系进行。  

设计一个使用 LERP(线性插值)或 SLERP(球面线性插值)的平滑摄像机跟随系统,以防止在高速移动时出现视觉抖动。  

使用射线投射(Raycasting)计算实体与 3D 环境表面之间的间隙,以实现自动高度补偿。  

详细说明输入阻尼(input dampening)的处理方式,以提供流畅的用户体验。