儒雅抽屉

文章
5
资源
0
加入时间
3年0月28天

Unity3D的RaycastHit小细节RaycastHit.triangleIndex

昨天在做一个3D模型的表面编辑功能,模型碰撞盒是MeshCollider。将屏幕上画的编辑区域(封闭曲线)逐点与模型进行射线碰撞,碰撞发生的位置所在的三角形就是我要获取的待编辑三角形,首先需要获得碰撞位置的三角形索引值,我想到了一个方案:1.用碰撞点(RaycastHit.point)和每个三角形的3个顶点做共面检测 。2.如果检测共面,再用斜坐标系分解的方法判断碰撞点是否在该三角形内。...