UE插件用于转向等的 PID 控制器插件可用于转向控制弹丸控制导航等
[*]支持的引擎版本
4.17 - 4.27
[*]下载类型
引擎插件
[*]PID 控制器允许您通过读取其值、将其与参考值进行比较并提供可应用于系统以减少误差或两者(变量和参考值)之间的差异来控制系统中的变量。使用 PID 控制器,您可以在不了解实现细节的情况下轻松控制复杂的物理系统,它可用于车辆的转向控制、NPC 或相机中的导航、弹丸控制、任何类型的跟随器,甚至用于使用模拟进行角色控制输入设备,如拇指杆或键盘。当您需要在游戏中使用变量来跟踪参考时,PID 控制器将是一个很好的解决方案。
文档:视频教程:https://www.youtube.com/playlist?list=PLI-AjXUzXQmgoUtFOMf94u8JP6YApYC1P演示:车辆转向:https://github.com/carloscastrillon1/Unreal4_PID_Steering_Control相机旋转控制:https://github.com/carloscastrillon1/PIDCameraDirectionFollower角色头部追随者https://github.com/carloscastrillon1/PIDCameraHeadRotationFollower导弹转向控制:https://github.com/carloscastrillon1/ProjectileExampleYawPitchSpeedControl
技术细节功能列表:自定义模块:PID实现继承自 UObject 的 PIDController 类。提供 bluprintCallable 函数来设置过程变量的最小值和最大值,默认设置在 0 和 1 之间。提供设置比例常数 Kp、积分常数 Ki 和微分常数 Kd 的功能。提供 bluprintCallable 函数来处理 PIDController 并获取输出值来控制每帧的进程。网络复制:否支持的开发平台Win32、Win64、安卓、IOS
支持的目标构建平台Win32、Win64、Android、IOS
页:
[1]