1. 竖直方向(Pitch)

1.1 总览

变量:

变量配置

完整蓝图:

https://blueprintue.com/blueprint/mgyk1__5/

截图:

1.2 分析

PawnController 的竖直方向的 Rotation 的范围有点奇怪
平视的时候是 0
一旦向上看就开始变成 360,然后从 360 开始减少,直到看向头顶为 270
向下看从 0 开始增加,直到看向脚底为 90
应该是 PawnController 里面设定是向上看会减少 Pitch,Pitch 变成负数之后又加了 360 的原因

那么我们按照他的规则来,我们要知道什么时候可以旋转,所以要用 InRange
但是 InRange 只能判断一个区间,我们现在有向上看 [270,360] 和向下看的 [0,90] 两个区间,所以要用两个 InRange 判断两次
具体判定方法比如,我向下看限制为 [0,30],当我 Pitch 旋转到比 30 多一点的时候,Pitch 超出了 [0,30] 的区间,Pitch 会停止转动
但是如果单单判断两次,会出现一个 Bug 就是,当我 Pitch 旋转到比 30 多一点的时候,Pitch 停止转动,就不能再转回 0 了,Pitch 会卡住——因为你一直都不在设定的 [0,30] 的区间里面
所以我们总共要判断四次,第一次是判断你是否有超出范围的趋势,如果有这个趋势再判断你是否将要超出范围,如果将要超出范围就不允许你 Pitch 转动;没有这个趋势,就随便你动


2. 水平方向(Yaw)

从角色头顶往下看,正视角色背后为 Yaw == 0,顺时针转动 Yaw 增加,从 0 增加到 180 到 360 转回身后变为 0,逆时针转动 Yaw 减小,从 0 到360 减少到 180 到 0 转到身后为 0
同理得

[UE4][BluePrint] 钳制 PawnController 的 Rotation Yaw 和 Pitch相关推荐

  1. [UE4][Blueprint]虚幻4实现照相机拍照功能

    [UE4][Blueprint]虚幻4实现照相机拍照功能 创建渲染目标,绘制渲染目标,创建动态材质实例,设置实例图片参数为渲染目标,setbrush 注意此函数render material材质是需要 ...

  2. yaw(pan)/pitch(tilt)/roll计算

    1.yaw(pan)/pitch(tilt)/roll 我认为,yaw/pitch/roll绕哪个轴旋转,是要看坐标系的朝向的,如果坐标系的轴如下图,则对应关系是yaw(z轴).pitch(x轴).r ...

  3. UE4_关于Roll,Yaw,Pitch,Rotator的理解

    Roll,Yaw,Pitch,Rotator的理解: 1 Roll 是自身旋转 2 Yaw 是左右拐弯 3 pitch 是上下颠动

  4. 机器人行业中我们常说的roll、yaw、pitch是什么?

    标系建立: 载体坐标系与载体坐标系的关系是三个Euler角:yaw,pitch,roll,反应了载体相对基准面的姿态. pitch是围绕X轴旋转,也叫做俯仰角.当X轴的正半轴位于过坐标原点的水平面之上 ...

  5. 「 机器人学 」“姿态角 roll、yaw、pitch”讲解

    一.前言 载体坐标系与载体坐标系的关系是三个Euler角:yaw,pitch,roll,反应了载体相对基准面的姿态. 二.姿态角讲解 1. pitch是围绕X轴旋转,也叫做俯仰角.当X轴的正半轴位于过 ...

  6. IMU 计算 yaw,pitch 和roll

    IMU 计算 yaw,pitch 和roll IMU是机器人领域中一种很重要的传感器,可以用于许多不同的用途.在,视觉slam,机器人导航,VR头盔中都有它的身影. 不管要搞VSLAM还是机器人导航, ...

  7. 四元数转yaw、pitch、roll

    此计算公式基于内在旋转(intrinsic)与泰特-布莱恩角(Tait–Bryan angles). yaw = atan2(2.0*(qy*qz + qw*qx), qw*qw - qx*qx - ...

  8. UE4 Blueprint编译过程

    Blueprint 编译概述 一.术语 Blueprint,像C++语言一下的,在游戏中使用前需要编译.当你在BP编辑器中,点击编译按钮时候,BP资源开始把属性和图例过程转换为一个类对象处理. 1.  ...

  9. 大疆无人机参数解释YAW/Roll/Pitch

    大疆无人机安卓Mobile Sdk开发(一)简单介绍 很多人对yaw,roll,和picth的含义不是很懂,下面用大疆官方的一张图给大家解释一下,一目了然 pitch是俯仰,roll是横滚,yaw是航 ...

最新文章

  1. keras 的 example 文件 mnist_sklearn_wrapper.py 解析
  2. java责任链模式的三种方式,分享一点面试小经验
  3. DS, DB, WEB模块的安装(环境搭建) 学习日志 2012年7月10日
  4. InfoQ宣布成立CNUT容器技术俱乐部 欲连接中国容器社区
  5. 在C#中使用gRPC及protobuf简介
  6. idea插件sonar安装使用教程
  7. php rgb,php颜色转换函数hex-rgb
  8. sql server只读_如何在SQL Server 2016中为可用性组配置只读路由
  9. 关于爬取网易云全部评论的一些疑问
  10. jmeter监控服务器的方法
  11. 【Android游戏开发详细过程2】Android平台飞机大战游戏APP设计与实现
  12. pyautogui 语法记录+休闲辅助工具实现-2021.12.15
  13. python图像质量评价_图像质量评价和视频质量评价(IQA/VQA)
  14. 发布地图服务时导入已有的tpk切片包作为缓存
  15. xsd 和 wsdl
  16. 解释变量提升(预解析)
  17. C++的反思(知乎精华)
  18. 民间高手炒股心得(1,2,3,4,5,6,7)_飞天山人_新浪博客
  19. ThinkPHP框架安装介绍
  20. Python Unet网络结构pytorch简单实现+torchsummary可视化(可以直接运行)

热门文章

  1. 大神竟然做出了地府管理系统!!!
  2. 什么是金融界的NP服务?
  3. GESP2023年6月 c++二级考试答案详解
  4. 键盘硬件扫描码(邓志)
  5. 2015年十一期间小结
  6. mendeley 笔记_mendeley使用技巧
  7. 智能电视TV开发---录像
  8. 2022数字化转型发展高峰论坛 | 华云数据:以云技术力量 寻数字化转型新突破
  9. Oracle ASM 的redundancy与failgroup
  10. socket.io client + socketio-netty server简析