关于UE4坐标换算涉及到的知识

匿名 (未验证) 提交于 2019-12-03 00:40:02

UE4

EditorTranslation

JsonTranslation

RotationLocation3D2D就会涉及转换的问题)

http://www.360doc.com/content/17/0727/09/31913486_674462117.shtml


齐次坐标的理解(经典)

https://blog.csdn.net/janestar/article/details/44244849

平行线是否可以相交

AB

无穷表示

欧氏几何空间(笛卡尔空间)

A

(∞,∞)[]

透视空间

B

xy0[]

N+1NX,Y->x,y,w

X = x/w;Y=y/w

w0

x,y,wx/w,y/w

(1, 2, 3), (2, 4, 6) (4, 8, 12)Euclidean point (1/3, 2/3)(1a, 2a, 3a) (1/3, 2/3)

证明两条笛卡尔空间中的两条平行线在透视空间中可以相交

1.AX+BY+C=0

2.AX+BY+D=0

CDC=D

x/w,y/wX,Y

A(x/w)+B(y/w)+C=0 ->

A(x/w)+B(y/w)+D=0 -> Ax+By+Dw=0

x,y,0x,y,0,

参考:

UE4 坐标系坐标轴旋转轴

https://blog.csdn.net/qq_35760525/article/details/78400629

1.UE4x

2.UE4unity都是左手坐标系。

XY,看大拇指的朝向和Z轴朝向,由此判断使用的是左手坐标系还是右手坐标系。

3.UE4Rotation的X是翻滚角Roll,围绕X轴旋转。Y是俯仰角pitch,围绕Y轴旋转。Z当然是偏航角yaw了,围绕Z轴。

Roll,Pitch,(偏航)Yaw如下(顾名思义很好记):

4.UE4rotation的三个依次为roll,pitch,yaw。C++中FRotator里是pitch,yaw,roll。

C++

5.

X

四元数与欧拉角之间的转换

https://blog.csdn.net/xoyojank/article/details/5682944

Atan2

https://en.wikipedia.org/wiki/Atan2

Arctan在线计算器

http://www.ab126.com/geometric/2080.html

如下图

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!