gpt4 book ai didi

c++ - 一种在没有光线转换和多个目标的情况下使用 3D 寻路的方法

转载 作者:太空狗 更新时间:2023-10-29 23:07:30 26 4
gpt4 key购买 nike

我目前正在用 C++ 的 DirectX 引擎制作游戏。我正在使用寻路功能将一队士兵引导至特定位置。问题是我使用光线转换来查看我的路径是否有任何东西,这会减慢游戏速度。有没有更好的寻路方式?

我的军队移动也有问题。现在我使用士兵位置的平均值作为起点,这意味着所有士兵都需要先到达那里才能移动到终点。有没有办法让他们走到终点而不去起点?

感谢您的帮助。

最佳答案

您尝试过像 A-Star 这样的东西吗?通过节点或 map 的某种二维数组表示形式进行导航?写得好,它可能会更快,也更容易处理作业(多线程)。

如果你有一个士兵,他在位置 A,需要去 B。只需计算从 C(平均位置)到 B 的路径。获取从 a 到 b 的方向并进行某种插值。 (还没有这样做,也没有尝试过,但它可能会很好地解决问题!)

关于c++ - 一种在没有光线转换和多个目标的情况下使用 3D 寻路的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12735514/

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