首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在libgdx中检查与box2dlights的碰撞?

如何在libgdx中检查与box2dlights的碰撞?
EN

Stack Overflow用户
提问于 2015-08-10 00:00:44
回答 1查看 172关注 0票数 0

是否有可能探测到物体在光线下?(与光线和物体碰撞)

我是怎么用libgdx检查这个的?

抱歉我的英语..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-10 17:17:31

通过光线投射可以很容易地实现:

  • 有了点光,你必须从身体物体到光物体进行光线投射,如果第一个返回的物体是光,那么你的物体就在光下。
  • 有了定向(无限)光,你必须从你的目标身体向相反的光线方向投射,如果光线投射没有返回物体,那么你的物体就在光下。
  • 对于锥形灯,它是相同的点灯,但你也需要检查角度与该灯。

备注:

  • 如果你的物体很大,你可以执行多个光线投射(从不同的位置)。
  • 如果你有多盏灯,你也需要执行多个光线投射。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31910000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档