我开发了一些应用程序,允许用户以第一人称探索室内环境。为了在处理所有与墙壁和物体的碰撞时获得平稳的行走,我的脚本变得越来越复杂。鉴于我知道navmesh主要设计用于计算移动代理的路径,我想知道:是否有一种方法可以利用navmesh在第一人称中导航?还是这只会浪费CPU时间?感谢任何建议。
使用导航网格在第一人称中导航时,您需要在每次用户输入时重新计算代理的路径。当沿着墙壁滑动时,您将很难保持步行的平稳性。(沿着墙壁滑动实际上是走向墙壁,检测并纠正,仅使用与墙壁切线方向相同的部分方向矢量 - 使用导航网格导航实现类似平稳效果会很困难。)