【问题标题】:Defining a vision cone in unity统一定义视锥
【发布时间】:2014-06-12 15:04:40
【问题描述】:

我正在尝试统一实现一个 boids 植绒模型。

我已经设法实现了转向行为(分离、对齐、连贯),但我目前使用代理的固定半径来定义其邻域(基本上是代理周围的气泡)。然而,我需要实现的是一个像这张图片中详述的视锥:

我不确定如何统一实现这一点。有人能指出我正确的方向吗?

为了增加清晰度,我想做的是检测视锥中的所有其他代理,但我不确定如何实现它。目前我只是检测距离内的所有代理,尽管我需要忽略正在检测的代理背后的代理(如图所示)我不想将其可视化,只需检测该定义邻域中的代理。

谢谢

【问题讨论】:

  • 现在还不清楚你想要什么。你想形象化吗?还是别的什么?
  • 编辑以解决您的问题

标签: unity3d artificial-intelligence boids


【解决方案1】:

检测圆圈中的所有代理,然后检查transform.forward之间的每一个Vector3.Angle()和代理的方向。
(向量A到B的方向就是B-A)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2016-04-09
    • 1970-01-01
    • 2020-09-02
    • 1970-01-01
    • 2021-11-16
    • 2020-04-02
    相关资源
    最近更新 更多