我可以将 GameplayKit 的寻路功能与 SceneKit 结合使用吗?

Can I combine GameplayKit's pathfinding features with SceneKit?

文档states

GameplayKit also works well for 3D games built with the SceneKit framework

然而,似乎没有提及使用 SceneKit 的寻路功能,例如 GKGraph 与 3d space 中存在的 SCNNodes。

GameplayKit 的寻路功能是否不适用于 SceneKit 游戏,或者是否有额外的文档说明如何将两者结合起来?

真的要看场景。我目前的副项目是基于 SceneKit 的划船游戏;船在 2D 平面上移动,这意味着 GameplayKit 的 2D 寻路效果很好。

虽然它并非没有复杂性...... SpriteKit 为您提供了一些有用的功能,例如 obstaclesFromSpriteTextures:accuracy:,以帮助您生成寻路图。 SceneKit 中没有对应的函数。我采用了将我的场景 'top down' 渲染到屏幕外缓冲区的方法,并使用边缘检测来跟踪我的岛屿的 2D 投影。

对于完整的 3D 寻路,我看不出 GameplayKit 有多大帮助,当然也有一些技巧(例如,将 3D 寻路分解为几个 2D 平面)。