首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cannon.js 2平面覆盖层碰撞

Cannon.js 2平面覆盖层碰撞
EN

Stack Overflow用户
提问于 2016-08-17 02:41:10
回答 1查看 125关注 0票数 0

我在底部有一个名为THREE.PlaneGeometry的名为floor的集合,而在floor的顶部有其他名为grass set的微设置0.2

当我的激光轮在两架飞机上驱动时,碰撞会随机检测到floorgrass,而大多数情况下检测到的是floor,而不是grass

如何使碰撞仅仅检测到grass,而不是floor,因为grass应该是优先级,因为它位于floor之上

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-17 09:04:42

解决这一问题的方法是为你的飞机和车辆射线使用碰撞组和遮罩。这样你就可以选择哪些物体应该被射线击中,哪些物体应该被忽略。

然而,CANNON.RaycastVehicle类还不支持冲突组/掩码。为了快速修复,您可以修补Cannon,或者可能是猴子补丁RaycastVehicle.prototype.castRay

无论如何,请提交一个特征请求,以支持RaycastVehicle中的碰撞组/掩码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38987283

复制
相关文章

相似问题

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