首页 > 其他 > 详细

Steering Behaviors

时间:2018-06-21 19:26:58      阅读:160      评论:0      收藏:0      [点我收藏+]

Steering Behaviors

1、Seek

  下述的算法是一个基本Seek行为,但不带任何Steering输出的力。在该公式作用下,游戏个体的移动方式是直线型的,如果target的位置变了的话,个体会立即响应,并且会以新的方向,以直线的形式向目标位置靠近,这会给人一种从当前路径突兀的变换到新路径的感觉。

    技术分享图片

  Seek行为被分解为两个力:目标速度,和转向速度。目标速度始终朝向目标位置,转向力是目标速度减去个体的当前速度得出的,它的物理意义就是向着目标位置给个体一个推力。

    技术分享图片

    技术分享图片

  计算了转向力之后,它必须和原先版本的速度方向合成,再施加给个体。

    技术分享图片

    技术分享图片

2、Flee。

  Flee的desired velocity调整为seek的相反位置:

    技术分享图片

    技术分享图片

 

  使用Flee算法,可以避免角色大幅转向(如180度)问题,如下,橘色为转向曲线:

    技术分享图片

  

  

  

 

参考:https://cloud.tencent.com/developer/article/1005839

Steering Behaviors

原文:https://www.cnblogs.com/tekkaman/p/9210557.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!