免费国产网站_秋霞午夜一区二区三区视频_99热在线看_日韩精品久久一区二区_午夜看一级毛片_天天鲁在视频在线观看

  • 您的位置:首頁 > 新聞動態(tài) > Unity3D

    Unity3d Rigidbody 碰撞穿透

    2018/4/25??????點(diǎn)擊:

    首先,說說碰撞的條件:1.rigidbody(剛體),一般用在主動移動的物體上,比如角色。2.collider,碰撞器,一般用于受力物體上,比如障礙塊。

    物理的碰撞當(dāng)然是基于物理檢測計算,而這個計算是消耗cpu和gpu的,那么,碰撞穿透是什么鬼?

    發(fā)生概率即觸發(fā)方式:

    1.剛體速度足夠快,被撞物體的collider足夠薄。

    2.剛體速度在一定的v,被撞物體也在一定的速度v(被撞物體可移動)。

    3.暫時未發(fā)現(xiàn)的其他情況。

    在分析這兩種(3種)情況之前,先了解下一個剛體(rigidbody)屬性參數(shù):Collision Detection(碰撞檢測):

    它有三種選項(xiàng):Discrete(離散),Continuous(連續(xù)),Continuous Dynamic(動態(tài)連續(xù)),我們參考下官方的解釋:

    該屬性用于控制避免高速運(yùn)動的游戲?qū)ο蟠┻^其他的對象而未發(fā)生碰撞,有三項(xiàng)可供選擇
    Discrete:離散碰撞器。該模式與場景中其他的所有碰撞體進(jìn)行碰撞檢測。該項(xiàng)為默認(rèn)值。
    Continuous:連續(xù)碰撞檢測。該模式用于檢測與動態(tài)碰撞體(帶有Rididbody)的碰撞,使用連續(xù)碰撞檢測模式來檢測與網(wǎng)格碰撞體(不帶ridigbody)碰撞。(添加一句原文翻譯漏了),Rigidbody設(shè)置為連續(xù)動態(tài)碰撞檢測模式將使用連續(xù)碰撞來檢測。其他剛體會采用離散碰撞模式。此模式適用于那些需要與采用連續(xù)動態(tài)檢測的對象相碰撞的對象。這對物理性能會有很大影響,如果不需要對快速運(yùn)動對象進(jìn)行碰撞檢測,就使用離散碰撞檢測模式。
    Continuous Dynamic:連續(xù)動態(tài)碰撞檢測模式,該模式用于檢測與采用連續(xù)碰撞撞模式或連續(xù)
    動態(tài)碰撞模式對象的碰撞,也可用于檢測沒有rigidbody的靜態(tài)網(wǎng)格碰撞體。對于與之碰撞的其他對象可采用離散碰撞檢測。動態(tài)連續(xù)碰撞檢測模式也可用于檢測快速運(yùn)動的游戲物體。
    翻譯就是這樣的理解并不難:后面兩項(xiàng)就是為了用來能夠檢測到快速運(yùn)動的物體不至于
    你的void OnCollisionEnter(Collision hit)函數(shù)檢測不到,而至于一個為Continuous Dynamic的剛體和一個Discrete的剛體碰撞,前者會使用使用Continous(連續(xù))碰撞,后
    者離散碰撞

    再來總結(jié)下:當(dāng)使用默認(rèn)的離散式碰撞檢測時,如果前一楨時對象在墻這一面,下一楨時對象已到到了墻另一面,那么碰撞檢測算法將檢測不到碰撞的發(fā)生,你可以將該對象的碰撞檢測屬性設(shè)置為Continuous,這時碰撞檢測算法將會防止對象穿過所有的靜態(tài)碰撞體,設(shè)置為Continuous Dynamic將還會防止穿過其他也設(shè)置為Continuous或者Continuous Dynamic的剛體。

    這就很好理解,如果我們的主角在運(yùn)動中碰到的都是靜態(tài)collider,那么使用離散檢測是可以滿足的。如果我們在游戲中,主角將會碰撞到動態(tài)的collider,那么檢測模式應(yīng)該選擇連續(xù)或者連續(xù)動態(tài)檢測。這樣可以很好的避免穿透現(xiàn)象。

    然后,你以為這樣就高枕勿憂了么?在實(shí)際的項(xiàng)目中,我們可能會發(fā)現(xiàn),我們剛體上已經(jīng)選擇了連續(xù)檢測甚至連續(xù)動態(tài)檢測,依舊會有穿透問題,這就是我上面列舉的兩條(3條),被碰撞體的碰撞器太薄,被碰撞體的速度太快。這樣依舊會導(dǎo)致穿透,那么原理是什么?我們知道unity中有fixedupdate,update這些更新方法,而這些更新中,都是有時間間隔更新的,更新的時候是用基礎(chǔ)速度*時間,很有可能這個結(jié)果計算出來的時候車已經(jīng)沖過了被碰撞體,就導(dǎo)致了我們的角色穿透,或者卡在被碰撞器的里面。

    so,知道了這些,我們在項(xiàng)目中就知道如何規(guī)避這些“bug”了


    主站蜘蛛池模板: 欧美久久久久久_www.在线播放_午夜成人看特AAAA片视频_又色又污又爽又黄的网站_中文字幕国产第一页_天天看片欧美 | 国产乱人伦偷精品视频下_人妻丰满熟妇av无码区_天天操操夜夜操操_91精品国产一_欧美日韩免费在线视频_五月综合色婷婷在线观看 | 国产日产精品一区二区三区四区_亚洲av无码无限在线观看_gogo午夜高清免费摄影_国产无遮挡又爽又刺激的视频老师_92国产视频_少妇bbb好爽 | 九九专区一线二线三线_全部免费毛片免费播放视频_精品人妻无码一区二区三区_69热视频在线观看_看美女pp日出水了免费视频_四虎国产福利 | 亚洲成香蕉AV_超碰97国产_亚洲综合第一在线影视_亚洲AV小说最新在线观看网址_一区二区在线观看91在线_狠狠色噜噜狠狠狠狠av | 奇米影视第4色_超碰成人91_国产精品久久久久久久免费观看_亚洲午夜成人精品无码色欲_一级毛片免费高清视频_九九国产 | 粗一硬一长一进一爽一a片_亚洲人成在线影院_无码毛片内射白浆视频_久久精品视频在线看99_成人三区_国内美女人妻一级毛片免费看 | 男人女人双性人人妖太监_91综合网_精品人妻潮喷久久久又裸又黄_2017日本三级_91精产品一区一区三区40p_色婷婷综合和线在线 | 日本搞黄_精品国产偷窥一区二区_久久中文一区_久久1区2区3区_男女无遮挡高清性视频_成人av在线网址 | 亚洲a级黄色_yourporn国产精品_国语自产拍精品香蕉在线播放_亚洲精品无码一区二区三区四虎_成人三级视频在线观看不卡_日本一级黄色录像 | 一级黄色a大片_成年视频在线观看免费_少妇午夜一级艳片欧美精品_久久9热_亚洲欧美国产国产一区二区三区_国产xxxxav 国产高潮白浆喷水_久久精品99av高久久精品_av网站网址在线观看_91麻豆久久久_18禁人看免费无遮挡网站不卡_午夜成人性刺激免费视频 | 国产精品乱码一区二区视频_国产精品视频播放_99热精品视_成人日韩在线观看_亚洲永久_第一色站 | 亚洲国产精品VA在线观看黑人_亚洲国产欧美在线人成aaaa20_国产精品久久久久一区二区_国产无套码AⅤ在线观看在线播放_中文字幕久久久人伦_人妻少妇AV无码一区二区 | 人人av在线_五月天狠狠操_久久中文字幕高清_精品国产一区二区三区四区vr_摊牌了我的五个哥哥是大佬短剧免费观看_日本成人区 | 日韩www视频_久久超碰97人人做人人爱_午夜手机在线_久久国产美女视频_欧美成人在线直接看视频网站_两个人看的www免费视频中文 | 动漫女的被到爽羞羞_一级毛片在线观看免费_欧美黄色免费网站_美女一区二区三区_九九r热_少妇一晚三次一区二区三区 | 欧美伦理第一页_91精品国产综合久久久蜜臀九色_亚州综合图区_av老司机午夜福利片免费观看_国产精品久久久久7777按摩_极品一级片 | 好吊视频一区二区三区_亚洲中文字幕久久精品无码2021_亚洲一区www_日韩欧美在线免费观看_49vv婷婷网_超碰一区二区三区 | 一级日本片_亚洲国产一区自拍_色678黄网站全部免费_av日韩成人_午夜小毛片_一区二区三区国 | 中文字幕日产无码_我要看免费一级毛片_久久久久中文伊人久久久_国产午夜Av无码无片久久午夜_日韩视频国产_一级毛片免费观看久 | 视频在线观看视频_欧美一区二区免费观在线_日本一级作爱片_国产精品va尤物在观看2021_校花高潮抽搐冒白浆视频_波多一区 | 女人被添全过程a片免费视频_99精品国产高清_亚洲一区二区在线免费_免费看片亚洲_亚洲日韩成人无码_美女毛片在线观看 | 粗一硬一长一进一爽一a片_亚洲人成在线影院_无码毛片内射白浆视频_久久精品视频在线看99_成人三区_国内美女人妻一级毛片免费看 | 免费无码黄动漫在线观看尤物_亚洲综合不卡_777久久久免费精品国产_欧洲免费在线视频_国产亚洲精品v_日本免费影院 | 男女啪祼交视频_国内三级_麻豆蜜桃av_色琪琪丁香婷婷综合久久_www.88av.com最新地址_www.日韩av.com | 国产亚洲成人精品_HEYZO中文字幕无码_免费黄禁片_婷婷中文字幕一区_午夜蜜汁一区二区三区av_国产又粗又硬又大爽黄老大爷视频 | 日产精品一区二区三区在线观看_日韩精品高清在线_亚洲乱码伦AV_欧美人xxxx_www日韩精品_久久成人免费 | 青青草精品在线视频_国产熟女视频_日本久久久久久久久久久久_我看午夜视频_xx另类性欧美_精品国产一区二区三区高潮视 | 久久亚洲精品久久国产一区二区_香蕉AV777XXX色综合一区_国产亚洲又爽ⅴa在线天堂_午夜亚洲国产理论片无码片_国产亚洲精品美女久久_免费哦观看av | 内射人妻骚骚骚_中文字幕第86亚洲另类_日韩字幕_日本丰满少妇与黑人_本网站久久精品_亚洲AV女人18毛片水真多 | 黄动漫在线免费看_奇米影视一区_亚洲伊人成无码综合网_国产色无码专区在线观看_搡老熟女老女人一区二区_围产精品久久久久久久 | 性欧美视频videos6一9_日本最新高清不卡中文字幕_精品精品一_国产人妻无码一区二区三区_狠狠躁夜夜躁人人爽天天不卡软件_欧洲AV无码放荡人妇网站 | 国产精品美女视频免费观看软件_伊久在线_欧美大片一区二区三区_国产精品久久久久久免费软件_91免费视频网_毛片免费视频 | 青青草精品视频在线_九九九全国免费_91视频看_噜噜噜在线观看播放视频_国产欧美一区二区三区观看不卡_国产一级色 | 婷婷综合缴情亚洲AV_日日夜夜爱_国产精品久久精品第一页_免费麻豆视频_国产欧美一区二区三区精品观看_欧美黄色片一区二区 | 国产亚洲精品一区在线播放_成人午夜福利视频_亚洲精品国产成人精品_91秒拍国产福利一区_蜜臀影视av_伊人日日夜夜 | 无码久久精品国产亚洲AV影片_欧美一级淫片丝袜脚交_午夜三级毛片_亚洲av久久无码精品影视_国产精品嫩草影院久久_久久综合久色欧美综合狠狠 | 成人亚洲天堂_亚洲无线码一区二区三区_欧美成人秋霞久久AA片_日本精品少妇人妖啪啪_中文字幕91_av三级在线播放 | 国产精品日产无码av永久不卡_暖暖视频免费高清日本_国产一级特黄AAAA级婬片_日韩成人AV在线一区二区三区_岛国免费网站_日本免费福利视频 | 免费播放一级片_久久久久久久久一_韩国av片在线观看_国产精品亚洲一区二区三_丁香成人区_免费激情 | 69av色_日本超碰一区二区_国产精品人妻在线观看_亚洲中日韩欧美高清在线_久久亚洲一区二区三区舞蹈_久久一日本道色综合久久大香 无码人妻精品一区二区三区蜜桃_青青av在线_俺也去色官网_最近2019中文字幕大全视频10_91精品国产91久久久久福利_国产亚州精品女人久久久久久 |