gpt4 book ai didi

java - 第三人称视角

转载 作者:行者123 更新时间:2023-11-30 09:18:11 27 4
gpt4 key购买 nike

过去几天我一直在尝试在 libgdx 中制作第三人称相机,但似乎无法弄清楚如何去做。我已经尝试过 PerspectiveCamera 中的 rotateAround 函数,但是当我将相机移动到它应该跟随的模型后面时,旋转变得困惑。我不知道现在该尝试什么。我希望相机向后并刚好位于模型上方并跟随它。如果有人能指出正确的方向,我将不胜感激。

最佳答案

在游戏的渲染方法中,您希望更新相机以在一定距离内跟随玩家,并且您还希望确保相机正注视着正确的位置,无论是在您的角色上,还是在您想要的正前方获得全景。

根据您模型的规模,您可能需要使用这些值。

在渲染循环中你想要这样的东西:

请注意,在此示例中,player 是 vector3,cam 是透视相机

这将使相机注视角色。您可能想要修改这些值以使其向前看(为此更改 x 和 z)。

cam.lookAt(player.x, 0, player.z);

这里我们设置了摄像机的位置,这样我们就可以看到它总是漂浮在角色的后面和上面

cam.position.set(player.x, 10f, player.y-20f)

这会更新相机以应用您的所有转换

cam.update();

关于旋转我不太确定,我没有尝试过。 Here这是一篇应该有所帮助的文章。

关于java - 第三人称视角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18604651/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com