亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

物理碰撞預(yù)測(cè)方法和裝置的制造方法

文檔序號(hào):9709112閱讀:520來源:國(guó)知局
物理碰撞預(yù)測(cè)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及軟件領(lǐng)域,特別涉及一種用于游戲運(yùn)行運(yùn)算的物理碰撞方法和裝置。
【背景技術(shù)】
[0002]在游戲運(yùn)行過程中時(shí)常需要客戶端和服務(wù)端的相互配合以更新游戲相關(guān)角色或物體的運(yùn)動(dòng)狀態(tài)信息,而這種運(yùn)動(dòng)狀態(tài)信息往往與運(yùn)動(dòng)和碰撞情況有關(guān);在當(dāng)前技術(shù)方案中此類信息的確認(rèn)存在兩個(gè)影響因素,一是外掛程序造成的謬誤,二是由于計(jì)算效率低所帶來的同步問題。

【發(fā)明內(nèi)容】

[0003]為此,需要提供一種高效且可有效杜絕外掛程序影響的物理碰撞預(yù)測(cè)方法和裝置。
[0004]為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種物理碰撞預(yù)測(cè)方法,包括如下步驟:
[0005]獲取物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù);
[0006]根據(jù)所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲取碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息;
[0007]根據(jù)預(yù)定義的物體運(yùn)動(dòng)演繹規(guī)則以及所述碰撞路徑的序列信息和碰撞反應(yīng)的序列信息對(duì)物體運(yùn)動(dòng)做演繹運(yùn)算。
[0008]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)方法中,獲取碰撞路徑的序列信息具體包括計(jì)算勻速階段位置、計(jì)算衰減階段位置和路徑統(tǒng)計(jì);所述計(jì)算勻速階段位置具體包括:計(jì)算單幀的運(yùn)動(dòng)路徑和統(tǒng)計(jì)勻速階段的總運(yùn)動(dòng)時(shí)間;
[0009]所述計(jì)算衰減階段位置具體包括:計(jì)算衰減階段每幀衰減后的速度,當(dāng)物體運(yùn)動(dòng)速度的大小小于一預(yù)設(shè)閾值之后將速度置為0;
[0010]所述路徑統(tǒng)計(jì)具體包括:從物體開始運(yùn)動(dòng)起,在每次發(fā)生碰撞時(shí),記錄物體當(dāng)前的位置、系統(tǒng)時(shí)間以及碰撞雙方的身份信息。
[0011]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)方法中,碰撞反應(yīng)的序列信息包括物體銷毀事件。
[0012]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)方法中,所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)由客戶端輸出至服務(wù)端;所述步驟“根據(jù)所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲取碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息”在服務(wù)端完成;所述步驟“根據(jù)預(yù)定義的物體運(yùn)動(dòng)演繹規(guī)則以及所述碰撞路徑的序列信息和碰撞反應(yīng)的序列信息對(duì)物體運(yùn)動(dòng)做演繹運(yùn)算”在客戶端完成。
[0013]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)方法中,所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)具體包括:物體的初速度、位置、衰減數(shù)據(jù)、運(yùn)動(dòng)時(shí)間以及步進(jìn)時(shí)間;其中物體的初速度為物體在初始時(shí)刻的速度的大小和方向;物體的位置為物體在初始時(shí)刻所處的位置;衰減數(shù)據(jù)為物體在衰減階段所受阻力的大小;運(yùn)動(dòng)時(shí)間為物體從初始時(shí)刻開始到運(yùn)動(dòng)速度開始衰減所經(jīng)歷的時(shí)間;步進(jìn)時(shí)間為每一幀運(yùn)動(dòng)所經(jīng)歷的系統(tǒng)時(shí)間。
[0014]發(fā)明人同時(shí)還提供了一種物理碰撞預(yù)測(cè)裝置,包括輸入單元、計(jì)算單元和輸出單元;所述輸入單元用于獲取物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù);所述計(jì)算單元用于根據(jù)所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲取碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息;所述輸出單元用于輸出碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息。
[0015]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)裝置中,計(jì)算單元獲取碰撞路徑的序列信息具體包括計(jì)算勻速階段位置、計(jì)算衰減階段位置和路徑統(tǒng)計(jì);所述計(jì)算勻速階段位置具體包括:計(jì)算單幀的運(yùn)動(dòng)路徑和統(tǒng)計(jì)勻速階段的總運(yùn)動(dòng)時(shí)間;
[0016]所述計(jì)算衰減階段位置具體包括:計(jì)算衰減階段每幀衰減后的速度,當(dāng)物體運(yùn)動(dòng)速度的大小小于一預(yù)設(shè)閾值之后將速度置為0;
[0017]所述路徑統(tǒng)計(jì)具體包括:從物體開始運(yùn)動(dòng)起,在每次發(fā)生碰撞時(shí),記錄物體當(dāng)前的位置、系統(tǒng)時(shí)間以及碰撞雙方的身份信息。
[0018]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)裝置中,計(jì)算單元獲取的碰撞反應(yīng)的序列信息包括物體銷毀事件。
[0019]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)裝置中,所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲得自客戶端;所述碰撞路徑的序列信息和碰撞反應(yīng)的序列信息輸出至客戶端客戶端。
[0020]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)裝置中,所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)具體包括:物體的初速度、位置、衰減數(shù)據(jù)、運(yùn)動(dòng)時(shí)間以及步進(jìn)時(shí)間;其中物體的初速度為物體在初始時(shí)刻的速度的大小和方向;物體的位置為物體在初始時(shí)刻所處的位置;衰減數(shù)據(jù)為物體在衰減階段所受阻力的大??;運(yùn)動(dòng)時(shí)間為物體從初始時(shí)刻開始到運(yùn)動(dòng)速度開始衰減所經(jīng)歷的時(shí)間;步進(jìn)時(shí)間為每一幀運(yùn)動(dòng)所經(jīng)歷的系統(tǒng)時(shí)間。
[0021]區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案能夠在瞬間完成,具有很高的效率,以此解決常規(guī)方案中一些不同步的問題;同時(shí)還可有效地防止游戲進(jìn)行過程中外掛的影響。
【附圖說明】
[0022]圖1為本發(fā)明一實(shí)施方式所述的物理碰撞預(yù)測(cè)方法的流程圖;
[0023]圖2為本發(fā)明一實(shí)施方式所述的物理碰撞預(yù)測(cè)裝置的結(jié)構(gòu)示意圖。
[0024]附圖標(biāo)記說明:
[0025]卜輸入單元
[0026]2-計(jì)算單元
[0027]3-輸出單元
【具體實(shí)施方式】
[0028]為詳細(xì)說明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說明。
[0029]請(qǐng)參閱圖1,為本發(fā)明一實(shí)施方式所述的物理碰撞預(yù)測(cè)方法的流程圖;所述方法包括如下步驟:
[0030]S1、獲取物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù);
[0031]S2、根據(jù)所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲取碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息;
[0032]S3、根據(jù)預(yù)定義的物體運(yùn)動(dòng)演繹規(guī)則以及所述碰撞路徑的序列信息和碰撞反應(yīng)的序列信息對(duì)物體運(yùn)動(dòng)做演繹運(yùn)算。
[0033]具體地,在步驟S2中,獲取碰撞路徑的序列信息具體包括計(jì)算勻速階段位置、計(jì)算衰減階段位置和路徑統(tǒng)計(jì);所述計(jì)算勻速階段位置具體包括:計(jì)算單幀的運(yùn)動(dòng)路徑和統(tǒng)計(jì)勻速階段的總運(yùn)動(dòng)時(shí)間;
[0034]所述計(jì)算衰減階段位置具體包括:計(jì)算衰減階段每幀衰減后的速度,當(dāng)物體運(yùn)動(dòng)速度的大小小于一預(yù)設(shè)閾值之后將速度置為0;
[0035]所述路徑統(tǒng)計(jì)具體包括:從物體開始運(yùn)動(dòng)起,在每次發(fā)生碰撞時(shí),記錄物體當(dāng)前的位置、系統(tǒng)時(shí)間以及碰撞雙方的身份信息。
[0036]此外,具體而言,步驟S2中所述的獲取碰撞反應(yīng)的序列信息實(shí)際上獲取的是物體在發(fā)生碰撞之后的觸發(fā)事件,在某些實(shí)施方式中這種碰撞反應(yīng)的序列信息可以包括物體銷毀事件。
[0037]在某些實(shí)施方式中,所述的物理碰撞預(yù)測(cè)方法由客戶端和服務(wù)端協(xié)作完成,具體表現(xiàn)為:所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)由客戶端輸出至服務(wù)端,在服務(wù)端從客戶端獲取到了所述物體的運(yùn)動(dòng)裝填數(shù)據(jù)之后,進(jìn)行步驟“根據(jù)所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲取碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息”;然后服務(wù)端將獲取的所述步驟“根據(jù)預(yù)定義的物體運(yùn)動(dòng)演繹規(guī)則以及所述碰撞路徑的序列信息和碰撞反應(yīng)的序列信息對(duì)物體運(yùn)動(dòng)做演繹運(yùn)算”在客戶端完成。
[0038]進(jìn)一步地,在某些實(shí)施方式中,所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)具體包括:物體的初速度、位置、衰減數(shù)據(jù)、運(yùn)動(dòng)時(shí)間以及步進(jìn)時(shí)間。其中,物體的初速度為物體在初始時(shí)刻的速度的大小和方向;物體的位置為物體在初始時(shí)刻所處的位置;衰減數(shù)據(jù)為物體在衰減階段所受阻力的大小;運(yùn)動(dòng)時(shí)間為物體從初始時(shí)刻開始到運(yùn)動(dòng)速度開始衰減所經(jīng)歷的時(shí)間;步進(jìn)時(shí)間為每一幀運(yùn)動(dòng)所經(jīng)歷的系統(tǒng)時(shí)間。
[0039]請(qǐng)參閱圖2,為本發(fā)明一實(shí)施方式所述的物理碰撞預(yù)測(cè)裝置的結(jié)構(gòu)示意圖;所述裝置包括輸入單元1、計(jì)算單元2和輸出單元3;所述輸入單元1用于獲取物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù);所述計(jì)算單元2用于根據(jù)所述物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)獲取碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息;所述輸出單元3用于輸出碰撞路徑的序列信息以及碰撞反應(yīng)的序列信息。
[0040]進(jìn)一步地,計(jì)算單元2獲取碰撞路徑的序列信息具體包括計(jì)算勻速階段位置、計(jì)算衰減階段位置和路徑統(tǒng)計(jì);所述計(jì)算勻速階段位置具體包括:計(jì)算單幀的運(yùn)動(dòng)路徑和統(tǒng)計(jì)勻速階段的總運(yùn)動(dòng)時(shí)間;
[0041]所述計(jì)算衰減階段位置具體包括:計(jì)算衰減階段每幀衰減后的速度,當(dāng)物體運(yùn)動(dòng)速度的大小小于一預(yù)設(shè)閾值之后將速度置為0;
[0042]所述路徑統(tǒng)計(jì)具體包括:從物體開始運(yùn)動(dòng)起,在每次發(fā)生碰撞時(shí),記錄物體當(dāng)前的位置、系統(tǒng)時(shí)間以及碰撞雙方的身份信息。
[0043]進(jìn)一步地,所述的物理碰撞預(yù)測(cè)裝置中,計(jì)算單元2獲取碰撞反應(yīng)的序列信息實(shí)際上獲取的是物體在發(fā)生碰撞之后的觸發(fā)事件,在某些實(shí)施方式中這種碰撞反應(yīng)的序列信息可以包括物體銷毀事件。
[0044]在本實(shí)施方式中,所述的物理碰撞預(yù)測(cè)裝置主要在服務(wù)端運(yùn)行,而所述的物體的運(yùn)動(dòng)狀態(tài)數(shù)據(jù)則獲得自客戶端;經(jīng)服務(wù)端與客戶端共同運(yùn)作
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1