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


    主站蜘蛛池模板: 一级黄毛片_国产精品VA在线观看丝瓜影院_国产野外战在线播放_亚洲AV极品视觉盛宴分类_人人人插人人费_午夜免费国产 | 欧美不在线_午夜福利不卡在线视频_香蕉久久国产_斗苍穹年番观看免费完整观看_欧美性受xxxx黑人_超碰97人人做人人爱网站 | 全黄性性激高免费视频_特黄级国产片_中文字幕免费不卡视频_a级a做爰片成人毛片入口_亚洲涩视频_99久久精品国产同性同志 | 91大神在线观看精品一区_最新亚洲手机在线人成网站_越南女子杂交内射BBWXZ_柠檬福利精品视频导航_超碰成人福利网_亚洲AV永久无码国产精品久久 | 亚洲精品自产拍在线观看_色呦色呦网站_综合国产在线_国产精品免费久久久久久_天堂精品一区_一级片在线播放 | 最近中文字幕mv免费高清_91久久国产自产拍夜夜嗨_99视频精品在线_亚洲精品18在线观看_成人激情在线播放_精品久久久久久久中文字幕 | 91豆花精品一区_国产99久久九九精品_91在线在线_51国偷自产一区二区三区的_毛片永久新网址首页_国产精品久久久久无码AV色戒 | 欧美xxx片_免费av网站在线播放_免费看一级黄色大片_成人黄页网站视频_奇米777四色影色在线看_色一情一区二区三区四区 | 免费看成一片_欧美久久天天综合香蕉伊_精品国产久九九_亚洲a∨无码一区二区_欧美精品一区二区三区很污很色的_久久久国产精品福利片 | 国产精品国产三级国产专区53_欧美精品黑人粗大免费_日本一区二区在线免费_日韩一区二区三区在线看_欧美日韩激情亚洲国产_91周晓琳系列在线观看第10部 | 中文字幕亚洲欧美日韩在线不卡_久久精品亚洲国产_亚洲国产成人影院在线播放_亚洲一区二区色_亚洲一a_狠狠色综合日日 | 国产精品99久久久久久大便_国产成人免费ā片在线观看_亚洲大片一区_乌克兰丰满女人a级毛片右手影院_九九色在线_欲妇荡岳丰满少妇岳 | 谍战剧《惊弦》免费观看高清_国产呦萝小初合集密码_看毛片软件_国产麻豆精品一区_97精品免费视频_成人不卡 | 欧美精品3_国产视频不卡_亚洲春色αV无码专区在线播放_欧美久久久久久久久久_色在线亚洲视频www_日韩精品一区二区亚洲A∨观看 | 国产美女久久精品香蕉69_色天天综合_国产精品伊人久久久_东北妓女口爆吞精毛片_日本欧美精品_欧美性20hd另类 | 章节把亲妺妺强h怀孕小说_亚洲一区在线观看无码欧美_国产一级毛片高清视频_亚洲国产精品久久久久秋霞小说_3atv精品不卡视频_丁香花在线观看免费高清版 | 亚欧中文字幕_看片亚洲_www.com香蕉_麻豆国产91_A级大胆欧美人体大胆666_中文字幕乱码亚洲∧V日本 | 精品日韩一区二区三区_久久艹免费视频_国产精品自拍一区_亚洲成人在线网站_大地资源影视在线观看免费_欧美国产日产一区二区 | 黄色的视频在线免费观看_国产精品va无码二区_一级做a爰_免费刺激性视频大片区_成人h动漫精品一区二_久久夜色精品国产亚洲av | www.日韩精品_欧美超大胆裸体XX视频_ā片在线观看_国产区第一页_紧缚奴在线一区二区三区_老太奶性BBwBBWBBw | 中文天堂在线www_国产一区不卡_亚洲综合日韩_丝袜+亚洲+另类+欧美+变态_激情视频免费网站_亚洲干美女视频 | 99精品久久久久久_里面也请好好动漫2在线观看_久久躁日日躁aaaaxxxx_亚洲VA在线VA天堂XXXX中文_伦理黄色片_国产专区av | 亚洲大色_在线观看黄色免费视频_91香蕉嫩草_丁香七月激情婷婷_美女免费黄视频网站_最好看的日本字幕在线观看 | 99精品欧美一区二区蜜桃免费_男人日女人免费视频_亚洲精品无码永久在线观看男男_亚洲AV永久无码天堂网一线_国产亚洲精品自在久久VR_人妻熟女一二三区夜夜爱 | 91在线视频在线观看_国产午夜毛片v一区二区三区_惊弦45集全免费看_极品人妻少妇一区二区三区_欧美黄色视屏_免费看国产操逼视频 | 猫咪av网站_成人福利在线观看_大色综合色综合网站_欧美成人一区二区视频_日本高清中文_中文字幕无码一区二区免费 | 台湾佬亚洲_在线看免费淫片_亚洲国产成人在线观看_国产精品久久无码不卡黑寡妇_欧洲女人牲交视频免费_91精品免费久久久 | 人妻AV中文系列_又爽又色又高潮的免费软件_久久久久久久久久久网站_国产在线精品免费av_国产精品白虎_天堂俺去俺来也www久久婷婷 | 99久久九九免费观看_国产爆乳无码视频在线观看_污18禁污色黄网站免费观看_国产午夜片_色噜噜品一区二区三区孕妇_国产日产亚欧系列 | s久久亚洲综合色_中文字幕在线综合_亚洲人AV永久一区二区三区久久_成人欧美一区二区三区在线播放_日韩大片中文字幕_国产一级全黄 | 蜜桃成人无码区免费视频网站_日韩成人福利视频_国产成人免费网站在线观看_骚虎av_国产每日精品亚洲精品_香蕉视频4aa | 91久久久国产_欧xxxx_我要看国产操逼片網站信息!_亚洲成人小说_中文字幕制服_国产精品三级视频 | 午夜视频精品_日本黄色免费观看_男女无遮挡在线_日韩精品网站_超碰这里只有精品_国产成人精品a视频一区 | 黄色在线资源_国产A一级毛片高清视频完整片_一区二区免费不卡在线_免费人成视频X8X8老司机_国产小视频91_伊人久久大香线焦av综合影院 | 国产大屁股视频免费区_91在线色视频_欧美大片免费影院在线观看_欧美黑人性生活_老司机网站色奇吧久久_国产精品中文字幕一区二区三区 | 日本新japanese乱熟_亚州欧洲日韩精品_jizz日本少妇高潮出水_亚洲AV无码一区二区乱子仑_黄色123_俄罗斯精品无码一区二区 | 亚洲最新视频在线观看_中文人妻无码一区二区三区在线_91激情小视频_神马久久桃花_三级超碰_色www免费视频 | www.色吧.com_h版欧美一区二区三区四区_国产精品91在线_久久99在线视频_国内久久婷婷五月综合色_国产精品成人a区在线观看 | 国产精品美女视频网站_中文字幕一区二区三区波多野结衣_手机在线观看国产_你操综合_色婷婷精品久久二区二区蜜臀av_女人黄色特级大片 | 看特级黄色片_动漫精品久久久_国产成人综合在线_国产精品白丝娇喘喷水_极品尤物一区_百性阁综合另类 | 五十路熟女丰满大屁股_人妻丝袜美腿中文字幕_婷婷色香合缴缴情av第三区_亚洲一本到无码AV中文字幕_国产精品欧美久久_丰满少妇69激情啪啪无 |