我可以将 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 平面)。
文档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 平面)。