如图,看了编辑器好像弄不出三角形包围盒,不能像2D里面任意拉伸,请问下有什么方案吗
目前是需要检测这个模型是否被点击到了,但是看了下没有这样的多边形碰撞盒
不是有网格碰撞
网格碰撞mesh collider 测试了下 用cannon 或者 ammo 做碰撞检测都不行,要么不准确 要么不稳定,不行
请问下还有啥好点的解决方案么
我最近用3d物理引擎也是遇到各种问题
可以给这个模型增加几个子物体,子物体用box,大概拼凑一个三角形的碰撞。
这样做不是很浪费时间,而且也不精准么
碰撞到矩形后,再取这个点与三角形检查,看是否在三角形内,2D的点是否在多边形内的计算是有公式的。
试试多边形碰撞器或者meshcollider?
没有多边形碰撞器 meshcollider 不行
请问下怎么判断2D点是否点在3D模型上
https://www.cnblogs.com/coderkian/p/3535977.html
是判断点在多边形上 不是3D模型;
你的题说的是三角形。 碰撞到矩形后可以得到三角形同一个平面的点。 然后就可以用上面的那些公式
用了最新的1.2貌似也不行,看更新说明增加了单形
这个三角形增加包围盒还要等到3.0么,那现在怎么用呢
现在可以用MeshCollider,虽然在场景中还没有Gizmo的可视化,但运行时应该是有效果的
https://docs.cocos.com/creator3d/manual/zh/physics/physics-component.html#网格碰撞器组件(meshcollider)
网格碰撞mesh collider 测试了下 用cannon 或者 ammo 做碰撞检测都不行,要么不准确 要么不稳定,不行
网格碰撞器的时候这两个物理引擎都不行,一个不准确,一个不稳定

