math - Rotation 和 getComponentRotation 有什么区别?
问题描述
UE4游戏引擎中Rotation和GetComponentRotation有什么区别?
尝试通过 at 上的文档来理解这一点
https://api.unrealengine.com/INT/API/Runtime/Core/Math/FVector/Rotation/index.html
但我不能?
我需要一些关于这个的细节和解释..
解决方案
这两种方法来自不同的对象:
FVector::Rotation
USceneComponent::GetComponentRotation
两者都返回一个旋转对象 ( FRotator ),该对象在 Yaw/Pitch/Roll 表示中编码旋转。
不同之处在于 Rotation 返回一个 FRotator 对象,如果将其应用于组件,将使组件“看起来”在矢量的方向上。例如,如果你取球体位置和玩家位置之间的差异,使用旋转,然后将旋转应用于玩家,玩家将面对球体。
GetComponentRotation 返回组件在全局空间中的当前方向。
推荐阅读
- amazon-web-services - bcrypt Lambda 自动扩展 - 您是否在花钱请别人破解您的系统?
- c# - 如何获取列的类型并在c#中使用它
- javascript - 通过预览上传来动态更改图像
- date - 如何比较 dd/mm/yyyy 格式的两个日期?
- python - 如何每行发布一个字符
- r - 直接从相关矩阵中提取聚类?
- ios - 如何在不单击本地化按钮的情况下本地化 .storyboard 和 .xib 文件?
- r - 创建循环以迭代地聚合数据以获得更大的集群大小
- c++ - 使用 plplot、VS 2017 和 Windows 8.1 的 ntdll.dll 错误
- php - 有谁知道这段代码在哪里引发错误?