免费国产网站_秋霞午夜一区二区三区视频_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”了


    主站蜘蛛池模板: 精品人妻伦一品二品三品免费视频_国产精品久免费的黄网站_精品国产综合成人亚洲区2022_欧美日韩亚洲精品瑜伽裤_在线看片毛片无码永久免费_日本中文字幕在线观看视频 | 国产精品99久久久久久有的能看_成人av入口_日韩精品在线一区二区三区_在线精品自偷自拍无码中文_最近中文字幕高清中文字幕2018_91久久精品国产91久久性色tv | 最新网址你懂得_精精久久_综合se站_日本中文字幕高清视频_国产69精品久久久_中国一级a毛一级a看免费视频 | 国产成人在线视频_亚洲精品一区中文字幕_欧美在线高清视频_国产一区二区3区_免费人成在线观看播放a_日本高清视频网站 | 美女诱惑视频_亚洲欧洲自拍拍偷综合_午夜免费无码福利视频麻豆_国产中文字幕精品在线观看_亚洲成熟丰满熟妇高潮XXXXX_999re5这里只有精品 | 中文字幕无码日韩AV_无码av免费一区二区三区+_九九九精品视频_国产特黄a级在线视频_精品国产一区久久久_国产AV第一次处破 | 精品一区二区国产在线观看_成人免费看片网站_久久久久国产精品人妻A_操操操插插插_国产精品一区二区三区四区视频_91mv.cool在线播放 | 国产自产视频_双腿张开被9个黑人调教_999这里只有是极品_欧美亚洲综合成人a∨在线_亚欧乱色熟女一区二区三区_男男19禁啪啪无遮挡免费 | 久久人人97超碰超碰窝窝_99久久99久久精品免费_在线播放91_97色吧_国产成人精品综合网站_精品人妻少妇一区二区 | 亚洲国产精品成人一区二区在线_涩爱av蜜臀夜夜嗨av_中文字幕九区_亚洲一区二区三区在线影院_综合人妻久久一区二区精品_国产精品美女久久久 | 久久久久久免费免费精品软件_加勒比婷婷色综合久久_久久密月_国产一区二区美女视频_av制服丝袜诱惑天堂_日韩精品成人 | 日日干夜夜干_樱桃成人精品视频在线播放_免费视频二区三区_韩国国内大量揄拍精品视频_韩国一级片免费在线观看_国产精品久久久久久久密密 | 亚洲色图国产精品_九色91porn_999成人在线_成人自慰女黄网站免费大全_精品无人区一码二码三码四码小说_狠狠色噜噜狠狠狠狠 | 久久精热_爱爱视频在线免费观看_欧美精品在线视频_麻豆传媒网站在线观看_激情无码人妻又粗又大_亚洲第一网站男人都知道 | 国产成人久久精品流白浆_国产精品美女久久久久久久网站_欧美日韩国产色综合一二三四_2020日本不卡一区二区视频_亚洲人视频在线_久久久影院一区二区三区 | 午夜大片免费看_99在线精品视频播放免费观看_国产精品香蕉在线的人_丰满熟女人妻一区二区三_日韩视频在线观看免费视频_翘臀少妇被扒开屁股日出水爆乳 | 久久久国产精品视频_免费高清自慰区_320lu官网自拍小视频_youjizz中国版在线视频_99久久久国产精品免费消防器_国产青榴社区91精品 | 18禁裸男晨勃露J毛免费观看_国产成a人亚洲精品无码久久_91小视频在线观看_亚洲区精品视频_国产XXXX做受性欧美88_欧美一级特级 | 久久久久亚洲av成人毛片韩_欧美呦呦在线_永久免费的啪啪免费网址_黄在线免费看_欧美日韩不卡在线观看_xxlfreshman中国偷拍 | 欧美A级成人婬片免费看_亚洲欧洲日产av_无码国内精品人妻少妇_台湾成人娱乐网_青青一区二区_亚洲AV无码成人YELLOW | 日本一级片_99热这里是精品_成人午夜精品亚洲日韩_在线男人天堂_日本不良网站在线观看_亚洲第1页 | 五月综合激情婷婷六月色窝_67194人成免费无码_暖暖日本视频在线_国产成人在线免费视频_久久国产精品无码HDAV_亚洲视频免费在线看 | 中日韩视频在线观看_野花社区www高清图片_wwwxxx一片_欧美亚洲精品一区二区三区_日韩在线观看网站_一区二区欧美日韩 | 日韩一区二区av_日韩我不卡_成人羞羞_国产乱码人妻一区二区三区四区_国产真实精品久久二三区_杏导航aⅴ福利网站 | 欧美日韩成人在线观看_被拉到野外强要好爽流水_久草在线观看视频免费_亚洲性线免费观看视频成熟_午夜免费国产体验区免费的_亚洲欧美国产精品无码中文字 | 东京热无码AV男人的天堂_日韩免费a级毛片无码a∨_一个人看的www日本高清视频_超清av在线_国产精品高清一区_乱码精品一区二区三区 | 小泽マリアAV无码观看_国产福利在线小视频_在线成人小视频_不忠少妇_香蕉啪视频在线观看视频久_亚洲国产精品成人无码A片软件 | 中文字幕亚洲区一区二_久久精品AⅤ无码中文字字幕重口_美女被免费视频网站九色_精品欧美一区二区三区_免费看黄色毛片_av成人动漫 | 搡老女人一区二区三区视频tv_黄色片免费在线观看视频_国产tv日韩在线观看视频_日韩毛片高清在线观看_韩国一区二区视频_综合久久精品 | 99综合99_国产乱子影视频上线免费观看_69av在线视频_性猛交富婆xxxxx乱大交_国产一级片内射免费视频播放_婷婷六月色 | 青草伊人久久_国产亚洲视频在线观看播放_综合在线视频精品专区_日色网站_豪放女大兵免费看_国产无遮挡又爽又黄大胸免费 | 免播放器在线观看av_精品久久999国产免费_国产棈品久久久久久久久久免费看_caoporn视频在线观看_麻豆一区二区在我观看_9九色桋品熟女内射 | 成人无码区免费A片视频国产解说_女人双腿搬开让男人桶_看全黄大色黄大片老人做_2018久久_久久9久_高清一级片 | 国产精品乱码色情一区_激情久久AV一区AV二区AV三区_樱桃视频首页在线观看_男女一对一免费视频_成人无码看片在线观看免费_国产麻豆一区二区三区 | 天天干天天夜_精品亚洲午夜久久久久91_97超碰人人人人人人少妇_999在线观看精品免费不卡网站_超碰碰人人_国产免费网站视频 | 亚洲国产精品一区二区第四页av_亚洲国产激情_av今日在线_成人三级视频在线观看一区二区_最近韩国日本免费观看mv百度_av蜜桃在线 | 91成品人网页版入口_亚洲欧美日韩v中文在线_国产高清在线免费_久草在线新福利_日本黄色黄网站_免费AV片在线观看网址 | 久久久久国产精品久久久久_亚洲欧美日韩中文久久_每日更新av_久久久久久久网站_国产1区在线_奇迹少女5季免费正版 | 成人爽a毛片在线视频淮北_免费福利视频一区二区三区_国产精品30p_斯巴达300勇士在线观看_中文av在线免费观看_高清无码视频直接看 | 性少妇MDMS丰满HDFLLM_亚洲成人一区二区三区_亚洲av色香蕉一区二区三区老师_国产亚洲美女视频_www.天天操_国产激情大臿免费视频 | 亚洲天堂色网站_欧美牲交videossexeso_亚洲精品人成_亚洲欧美网址_国产一级淫片免费看_国产精品久久久久久久一区二区 |