UE4三种旋转(⼀)UE4 三种旋转(⼀)
FRotator
FRotator(Pitch,Yaw,Roll)
三个参数分别为:
Pitch:俯仰⾓,即绕Y轴旋转;切除扁桃体对身体有什么影响
Yaw:偏⾓,即绕Z轴旋转;
Roll:滚⾓,即绕X轴旋转。
//绕`z`轴旋转10度
FRotator rotator(0,10,0);
AActorT->SetActorRotation(rotator);
FQuat青浦世外
不约而什么
FQuat(FVector Axis, float AngleRad)
//绕z轴旋转45度
FQuat quat =FQuat(FVector(0,0,1),PI /4.f);
GetOwner()->SetActorRotation(quat);
FMatrix
维度数学漫步
键位冲突旋转并⾯向targer。环境卫生手抄报
FVector toFollow = target->GetActorLocation()-GetOwner()->GetActorLocation();
股票缺口FMatrix rotationMatrix = FRotationMatrix::MakeFromXZ(toFollow,GetOwner()->GetActorUpVector()); GetOwner()->SetActorRotation(rotationMatrix.Rotator());
旋转矩阵
根据任意两个⽅向向量构造旋转.
FRotator rotation = FRotationMatrix::MakeFromXZ(dir, up).Rotator();
FRotator rotation = FRotationMatrix::MakeFromXY(dir, right).Rotator();
动车和火车的区别
FRotator rotation = FRotationMatrix::MakeFromYZ(right,up).Rotator();
参考