三维空间中某个角度的点

本文关键字:三维空间 | 更新日期: 2023-09-27 18:00:53

我目前正在为游戏开发相机。但我被旋转卡住了。

当我在x轴或y轴上移动鼠标时,我希望相机围绕我的角色旋转。

如果到角色的距离总是相同,那么计算这个向量的公式是什么?

如果这有任何帮助的话,我在Unity中用C#做这件事。

三维空间中某个角度的点

此函数可能会有所帮助:transform.RotateAround(Vector3 axis, float degree)你可以阅读Unity脚本参考了解更多信息。

-哦,我认为你应该在接下来的问题上加上"unity3d"但你可以在UnityAnswers论坛上获得最好的Unity3d帮助http://answers.unity3d.com/index.html.

您可以使用球面坐标——它们似乎比欧拉角更适合相机移动。你需要的笛卡尔向量可以通过这里描述的简单公式来获得。