怎么判断两个物体是否相交在一起,两个物体的图片都有透明像素,,透明部分相交不算,谢谢了
C# 像素级碰撞检测
答案:2 悬赏:40
解决时间 2021-04-28 01:04
- 提问者网友:护她一生,唯爱
- 2021-04-27 09:14
最佳答案
- 二级知识专家网友:何必打扰
- 2021-04-27 09:53
我说下思路:
先宏观判断2个图片是否相交(利用Rectangle的相交判断),如果没有相交,那没必要再检测下去,return false
如果宏观相加,则获取2个图片相交区域的Rectangle,这块区域里可能是不透明相交,也可能是透明相交,直接2重for循环,逐像素的判断,如在Rectangle中循环到Point(i,j)位置时,如果图片1和图片2在这个位置的像素都不透明,则认为他们相交,return ture,如果一个都没相交,return false
全部回答
- 1楼网友:猖狂的痴情人
- 2021-04-27 10:49
LZ做D3D 开发?
好像检测碰撞用的方法是 Intersects 吧
自己上MSDN查查例子.
http://msdn.microsoft.com/en-us/library/bb203906.aspx
希望我没有答非所问
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯