视线范围

408次阅读
没有评论

共计 560 个字符,预计需要花费 2 分钟才能阅读完成。

视线范围

视线(LOS)行为允许检查两个对象是否可以相互“看到”。更准确地说,它将检查是否有任何障碍物阻挡了两个物体之间的一条线。视线还可以执行光线投射。使用光线投射,如果路上有障碍物,您可以找到障碍物在途中的确切位置,以及表面法线和反射角度。

视线属性

  • 障碍:是使用“实体”(Solids)作为视线遮挡,还是使用“自定义”(Custom),其中必须使用“添加障碍物”(Add obstacle)操作添加遮挡视线的对象。
  • 范围:视线可以达到的最大距离(以像素为单位)。
  • 视锥:相对于物体的当前角度,物体可以与其他物体保持视线的锥体角度。
  • 使用碰撞单元:测试视线时是否使用碰撞单元优化。

视线条件

  • 有 LOS 要反对:检查对象当前是否具有对另一个对象的视线。
  • 具有 LOS 定位:检查对象当前是否具有布局中某个位置的视线。
  • 位置之间有 LOS:检查布局中任意两个位置之间是否存在视线,而不是使用对象自己的位置。
  • 射线相交:在“投射射线”操作后使用,以确定光线是否与任何障碍物相交。

视线操作

  • 添加障碍物:如果 Obstacles 属性为 Custom,则添加一个对象类型以计为视线障碍物。
  • 清除障碍:如果 Obstacles 属性为 Custom,则使用“添加障碍物”操作清除添加为障碍物的任何对象类型。
  • 设置视锥:设置范围。
  • 投射射线:检查布局中任意两个位置之间的障碍物交集。
正文完
 0
评论(没有评论)