• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    虛擬場(chǎng)景中有寬度物體移動(dòng)路徑的優(yōu)化方法

    2014-06-07 05:53:21吳擁民
    計(jì)算機(jī)工程 2014年10期
    關(guān)鍵詞:寬度物體節(jié)點(diǎn)

    吳擁民,張 斌

    (1.閩江學(xué)院計(jì)算機(jī)科學(xué)系,福州350108;2.網(wǎng)龍網(wǎng)絡(luò)有限公司程序研發(fā)部,福州350003)

    虛擬場(chǎng)景中有寬度物體移動(dòng)路徑的優(yōu)化方法

    吳擁民1,2,張 斌2

    (1.閩江學(xué)院計(jì)算機(jī)科學(xué)系,福州350108;2.網(wǎng)龍網(wǎng)絡(luò)有限公司程序研發(fā)部,福州350003)

    提出一種虛擬場(chǎng)景中有寬度物體移動(dòng)路徑的優(yōu)化方法,在地圖掩碼數(shù)據(jù)經(jīng)過(guò)尋路算法搜索后,得到一組連續(xù)路徑節(jié)點(diǎn)組成的節(jié)點(diǎn)集,從起始節(jié)點(diǎn)出發(fā),沿著路徑節(jié)點(diǎn)找出離起始節(jié)點(diǎn)最遠(yuǎn)且沒(méi)有障礙物遮擋的可見(jiàn)節(jié)點(diǎn),作為下一個(gè)起點(diǎn),循環(huán)往復(fù)直至節(jié)點(diǎn)集的終止節(jié)點(diǎn),并順序連接這些可見(jiàn)節(jié)點(diǎn),即可得到優(yōu)化路徑。通過(guò)合并節(jié)點(diǎn)集中的多余節(jié)點(diǎn),使路徑更平滑,從而減少物體移動(dòng)過(guò)程中改變方向的次數(shù),解決有寬度物體無(wú)法通過(guò)狹窄通道后,須重新計(jì)算路徑的問(wèn)題,達(dá)到了更好的用戶體驗(yàn)效果。

    虛擬場(chǎng)景;尋路算法;優(yōu)化方法;有寬度物體;最遠(yuǎn)可見(jiàn)節(jié)點(diǎn);節(jié)點(diǎn)合并

    1 概述

    隨著電子游戲的不斷發(fā)展,在虛擬的游戲場(chǎng)景中,經(jīng)常需要實(shí)現(xiàn)虛擬物體從一點(diǎn)向另一點(diǎn)移動(dòng)的功能。在該過(guò)程中,要判斷是否有可行路線,以及最優(yōu)路線選擇等,這便是尋路過(guò)程。尋路算法的基本思路就是圖的遍歷算法與最短路徑算法,遍歷算法分為廣度優(yōu)先搜索[1]與深度優(yōu)先搜索[2],最短路徑算法分為非啟發(fā)式的Dijkstra搜索[3]與啟發(fā)式的A*搜索[4]。

    啟發(fā)式的A*搜索算法被廣泛用于電子游戲中。文獻(xiàn)[5]介紹了該算法在網(wǎng)絡(luò)游戲中的具體實(shí)現(xiàn)方法。文獻(xiàn)[6]在啟發(fā)式的A*搜索算法基礎(chǔ)上,以Bresenham算法獲取直線路徑的節(jié)點(diǎn)集合,對(duì)A*搜索算法的尋路效率提高極為有限。文獻(xiàn)[7]在啟發(fā)式的A*搜索算法基礎(chǔ)上,以二叉堆優(yōu)化A*的開(kāi)啟列表提高了查找速度,并針對(duì)大地圖采用低密度網(wǎng)格的宏觀尋路與高密度網(wǎng)格的微觀尋路的分層尋路思路。文獻(xiàn)[8]基于分層尋路思路,給出了雙層 A*尋路的具體實(shí)現(xiàn)方法。文獻(xiàn)[9]提出一種基于定位點(diǎn)和路徑復(fù)用的尋路算法,是在給定的約束條件(靜態(tài)障礙物環(huán)境下)對(duì)啟發(fā)式的A*搜索算法的一種優(yōu)化,針對(duì)游戲中大量移動(dòng)的角色也可成為障礙物的情形下,則該算法無(wú)效。

    在游戲場(chǎng)景中,尋路效果的好壞不僅僅是個(gè)算法問(wèn)題,其本質(zhì)是一種以玩家為中心的體驗(yàn)服務(wù)。游戲中具有AI的NPC角色,應(yīng)該按照玩家意想的狀態(tài)進(jìn)行運(yùn)動(dòng),而不是漫無(wú)目的地自由運(yùn)動(dòng),尤其是在運(yùn)動(dòng)到某個(gè)既定的目的地時(shí),不走直線而是不停地變換方向,就會(huì)導(dǎo)致玩家感覺(jué)失去對(duì)NPC的控制能力,整個(gè)游戲的用戶體驗(yàn)就會(huì)受到極大的削弱。

    文獻(xiàn)[10]試圖以一種用戶調(diào)查的方法理解、審視、定義用戶體驗(yàn),同時(shí)提出了很難給出一種通用的用戶體驗(yàn)定義。文獻(xiàn)[11]從游戲可玩性為切入點(diǎn)來(lái)研究MMORPG的用戶體驗(yàn)問(wèn)題。少有文獻(xiàn)研究具有良好用戶體驗(yàn)的虛擬角色的行為,長(zhǎng)期以來(lái)高度依賴游戲設(shè)計(jì)師的理念,改善虛擬角色行為的用戶體驗(yàn)。文獻(xiàn)[12]為了描述如何創(chuàng)建和解析不舒適的驚險(xiǎn)和難忘的體驗(yàn),從4種基本形式:本能,文化,控制,隱私,研究了不舒適的交互體驗(yàn)。其中控制強(qiáng)調(diào):人機(jī)交互準(zhǔn)則早就主張,軌跡的控制應(yīng)回歸于用戶;也就是說(shuō),好的設(shè)計(jì)是:人控制界面,而不是界面控制人。玩家感覺(jué)失去對(duì)NPC的控制能力,就是一種典型的用戶放棄了控制機(jī)器而產(chǎn)生的不適感。因此,減少智能物體在移動(dòng)過(guò)程中的轉(zhuǎn)向次數(shù),不但能提高移動(dòng)速度,而且能改善用戶體驗(yàn)。

    文獻(xiàn)[1-9]提出的方法都只是以降低時(shí)間復(fù)雜度為目標(biāo),但無(wú)法解決游戲場(chǎng)景中,跟玩家高度互動(dòng)且具有AI的NPC角色,在移動(dòng)過(guò)程出現(xiàn)頻繁轉(zhuǎn)向或因通路狹窄而重新計(jì)算路徑,給玩家?guī)?lái)不好的用戶體驗(yàn)的問(wèn)題。同時(shí),移動(dòng)路徑的重新計(jì)算會(huì)導(dǎo)致內(nèi)存占用不規(guī)則的漲落,系統(tǒng)空間復(fù)雜度變得極為不穩(wěn)定。為解決這個(gè)問(wèn)題,本文提出一種虛擬場(chǎng)景中有寬度物體移動(dòng)路徑的優(yōu)化方法。

    2 移動(dòng)路徑方法的問(wèn)題

    啟發(fā)式的A*搜索算法及其各種優(yōu)化搜索算法都需要一種與地圖相關(guān)的數(shù)據(jù),稱為地圖數(shù)據(jù)。地圖數(shù)據(jù)中有一種是將場(chǎng)景劃分成多個(gè)相同大小的平面方格,每個(gè)方格代表一個(gè)區(qū)域,也稱為一個(gè)路徑節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)有自己的屬性,比如是否為障礙物節(jié)點(diǎn)等。每個(gè)節(jié)點(diǎn)有個(gè)中心點(diǎn),即該平面方格的中心點(diǎn)。稱這種地圖數(shù)據(jù)為掩碼數(shù)據(jù)。每個(gè)區(qū)域可以根據(jù)區(qū)域編號(hào)得到該區(qū)域的鄰近區(qū)域節(jié)點(diǎn)。在路徑搜索時(shí),尋路算法搜索起始節(jié)點(diǎn)的相鄰節(jié)點(diǎn),再搜索相鄰節(jié)點(diǎn)的相鄰節(jié)點(diǎn),直至搜索到終止節(jié)點(diǎn),從而得到從起始節(jié)點(diǎn)到終止節(jié)點(diǎn)的完整路徑。這種方式簡(jiǎn)單實(shí)用,被大量運(yùn)用于2D場(chǎng)景,也適用于較簡(jiǎn)單且不包含層次關(guān)系的3D場(chǎng)景。如圖1為含掩碼數(shù)據(jù)的地圖,陰影部分格子為不可走區(qū)域,即屬于障礙物節(jié)點(diǎn),其他格子為可走區(qū)域。

    圖1 含掩碼數(shù)據(jù)的地圖

    由上文的介紹可以看出,若使用的是掩碼地圖數(shù)據(jù),經(jīng)過(guò)尋路算法搜索之后,將獲得一組連續(xù)的路徑節(jié)點(diǎn),其中,首尾分別為起始節(jié)點(diǎn)S和終止節(jié)點(diǎn)E,以下簡(jiǎn)稱為節(jié)點(diǎn)集。如圖2所示,2個(gè)中心有正方形的節(jié)點(diǎn)分別為起始節(jié)點(diǎn)和終止節(jié)點(diǎn),中心有圓點(diǎn)的節(jié)點(diǎn)為搜索后獲得的節(jié)點(diǎn)。理論上,虛擬物體只需沿著這些路徑節(jié)點(diǎn)的中心點(diǎn)行進(jìn)就可以到達(dá)目的地。

    圖2 A*尋路算法獲得的一組連續(xù)路徑節(jié)點(diǎn)

    如果這一組節(jié)點(diǎn)數(shù)量太多,路徑不夠平滑,會(huì)導(dǎo)致物體在移動(dòng)過(guò)程中頻繁變換移動(dòng)方向,降低移動(dòng)速度還占用額外存儲(chǔ)空間,從而給玩家?guī)?lái)不好的用戶體驗(yàn)。

    另一方面,游戲中的虛擬物體一般具有寬度屬性。若物體有寬度屬性,說(shuō)明該物體有抽象外圍輪廓,則該物體在與其他物體相互作用時(shí),在空間中會(huì)受該輪廓的影響。若經(jīng)過(guò)一個(gè)狹縫區(qū)域時(shí),對(duì)于無(wú)寬度物體,理論上只要有一個(gè)無(wú)限小的縫隙就可以通過(guò),但對(duì)于有寬度物體,狹縫的大小必須滿足物體外圍輪廓的尺寸才可通過(guò)。由于有寬度物體的約束,會(huì)導(dǎo)致有寬度物體在不能通過(guò)狹縫通路時(shí)重新尋路,加劇了不良的用戶體驗(yàn)。

    3 移動(dòng)路徑的優(yōu)化方法

    虛擬場(chǎng)景中有寬度物體移動(dòng)路徑的優(yōu)化方法基本思路是:通過(guò)合并節(jié)點(diǎn)集中的多余節(jié)點(diǎn),讓路徑更平滑,就可以減少物體移動(dòng)過(guò)程中改變方向的次數(shù),以達(dá)到路徑優(yōu)化的效果。具體流程如圖3所示。

    圖3 移動(dòng)路徑優(yōu)化方法的執(zhí)行流程

    執(zhí)行流程的步驟如下:

    步驟1使用地圖掩碼數(shù)據(jù),經(jīng)過(guò)尋路算法搜索后,得到一個(gè)由一組連續(xù)路徑節(jié)點(diǎn)組成的節(jié)點(diǎn)集,節(jié)點(diǎn)集首尾分別為路徑的起始節(jié)點(diǎn)S和終止節(jié)點(diǎn)E;并檢查節(jié)點(diǎn)集的數(shù)據(jù)是否有效。所謂有效是指:節(jié)點(diǎn)集首尾分別為路徑的起始和終止節(jié)點(diǎn),并且除了起始節(jié)點(diǎn)外所有的路徑節(jié)點(diǎn)與自己的前一個(gè)節(jié)點(diǎn)在邏輯位置上是相鄰的,如圖4所示。

    圖4 節(jié)點(diǎn)集中各節(jié)點(diǎn)在邏輯上的相鄰關(guān)系

    步驟2先將起始節(jié)點(diǎn)S作為判斷起點(diǎn),在所有剩余節(jié)點(diǎn)中查找起始節(jié)點(diǎn)S可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn),該最遠(yuǎn)節(jié)點(diǎn)為第一最遠(yuǎn)節(jié)點(diǎn)T1,再將第一最遠(yuǎn)節(jié)點(diǎn)T1作為判斷起點(diǎn)查找可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn),得到第二最遠(yuǎn)的節(jié)點(diǎn)T2,再由第二最遠(yuǎn)節(jié)點(diǎn)T2作為判斷起點(diǎn)查找可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn),得到第三最遠(yuǎn)節(jié)點(diǎn)T3,然后按此規(guī)律一直查找下去,直到可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn)為終止節(jié)點(diǎn)E為止。所述可見(jiàn)是指有寬度物體在從判斷起點(diǎn)到目標(biāo)節(jié)點(diǎn)的途中不會(huì)有障礙物;所述可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn)是指離判斷起點(diǎn)最遠(yuǎn)的目標(biāo)節(jié)點(diǎn)。

    步驟3將起始節(jié)點(diǎn)S,第一最遠(yuǎn)節(jié)點(diǎn)T1,第二最遠(yuǎn)節(jié)點(diǎn)T2,第三最遠(yuǎn)節(jié)點(diǎn)T3,……,終止節(jié)點(diǎn)E的中心點(diǎn)順次連接起來(lái),所得到的連線即為優(yōu)化路徑,如圖5所示。

    圖5 移動(dòng)路徑優(yōu)化后的最終路徑

    在步驟2中,查找可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn)采用二分法查找:即先判斷離判斷起點(diǎn)最遠(yuǎn)處的節(jié)點(diǎn)是否可見(jiàn),若不可見(jiàn),則判斷該判斷起點(diǎn)與該最遠(yuǎn)處的節(jié)點(diǎn)的中間位置節(jié)點(diǎn)是否可見(jiàn),以此規(guī)律遍歷下去,直到找到該判斷起點(diǎn)的可見(jiàn)的最遠(yuǎn)節(jié)點(diǎn)。具體步驟如下:

    假設(shè)節(jié)點(diǎn)集為P,終止節(jié)點(diǎn)為Pn,要查找節(jié)點(diǎn)Pi(0≤i≤n)能看到的最遠(yuǎn)節(jié)點(diǎn);

    查找開(kāi)始前,設(shè)置t,pass和block3個(gè)臨時(shí)變量:Ppass為當(dāng)前Pi能看到的最遠(yuǎn)節(jié)點(diǎn),pass初始值i;Pblock為不能看到的最近節(jié)點(diǎn),block初始值n;Pt為當(dāng)前要判斷能否可見(jiàn)的節(jié)點(diǎn),t初始值n;

    判斷(Pi,Pt)兩點(diǎn)是否可見(jiàn):若不可見(jiàn),則block=t,t=pass+(block-pass)/2,返回重新判斷(Pi,Pt)兩點(diǎn)是否可見(jiàn);若可見(jiàn),則當(dāng)t==n或者t==block-1時(shí),節(jié)點(diǎn)Pt為Pi能看到的最遠(yuǎn)節(jié)點(diǎn);

    否則pass=t,t=pass+(block-pass)/2,然后返回判斷(Pi,Pt)兩點(diǎn)是否可見(jiàn);

    如此反復(fù)判斷,最終找到Pi能看到的最遠(yuǎn)節(jié)點(diǎn)Pt,如圖6所示。

    圖6 查找可見(jiàn)最遠(yuǎn)節(jié)點(diǎn)的二分查找法流程

    在步驟2中,判定可見(jiàn)最遠(yuǎn)節(jié)點(diǎn)的方法是:計(jì)算有寬度物體從判斷起點(diǎn)到目標(biāo)節(jié)點(diǎn)的移動(dòng)過(guò)程的矩形區(qū)域外圍,所有位于該矩形區(qū)域內(nèi)的完整節(jié)點(diǎn)和部分節(jié)點(diǎn)即為掃描節(jié)點(diǎn)集,判斷該掃描節(jié)點(diǎn)集中是否有障礙物節(jié)點(diǎn),若有則不可見(jiàn),若無(wú)則可見(jiàn),如圖7所示。

    圖7 可見(jiàn)最遠(yuǎn)節(jié)點(diǎn)的判定流程

    具體過(guò)程如下:

    (1)假設(shè)物體占地區(qū)域長(zhǎng)度為橫向節(jié)點(diǎn)數(shù)L,寬度為豎向節(jié)點(diǎn)數(shù)W,判斷起點(diǎn)為節(jié)點(diǎn)A,目標(biāo)節(jié)點(diǎn)為節(jié)點(diǎn)B。

    (2)定位所述有寬度物體的重心節(jié)點(diǎn),計(jì)算重心節(jié)點(diǎn)的規(guī)則,如圖8所示,從4個(gè)方向到達(dá)物體邊緣的距離left,top,right,bottom,得到以下數(shù)據(jù):

    圖8 物體重心節(jié)點(diǎn)的計(jì)算規(guī)則

    (3)計(jì)算有寬度物體移動(dòng)過(guò)程的矩形區(qū)域外圍,如圖9所示,得出該矩形區(qū)域的2個(gè)對(duì)角線頂點(diǎn)所在節(jié)點(diǎn)的坐標(biāo)分別為(minX,minY),(maxX,maxY),其中:

    圖9 有寬度物體移動(dòng)過(guò)程的矩形區(qū)域外圍

    (4)根據(jù)物體上下邊緣點(diǎn)軌跡獲取掃描節(jié)點(diǎn)集,假設(shè)節(jié)點(diǎn)A與節(jié)點(diǎn)B的中心點(diǎn)連接起來(lái)直線的方程式為f(x):y=ax+b,在二維空間下,直線形態(tài)歸納為以下4種情況:

    1)x=b,表示有寬度物體朝水平方向移動(dòng),所述矩形區(qū)域中的所有節(jié)點(diǎn)就是掃描節(jié)點(diǎn)集,如圖10左邊矩形。

    2)y=b,a=0,有寬度物體朝垂直方向移動(dòng),所述矩形區(qū)域中的所有節(jié)點(diǎn)就是掃描節(jié)點(diǎn)集,如圖10右邊矩形。

    圖10 物體水平或垂直移動(dòng)時(shí)的掃描節(jié)點(diǎn)集

    3)y=ax+b,a>0,有寬度物體正向傾斜移動(dòng),通過(guò)A,B兩節(jié)點(diǎn)的坐標(biāo)求出a,b的值,設(shè)上、下邊緣點(diǎn)的軌跡直線分別為ft(x):y=ax+bt,fb(x):y=ax+bb;根據(jù)二維數(shù)學(xué)幾何知識(shí)可得:bt=b+m,bb=b-n。

    根據(jù)重心節(jié)點(diǎn)在物體中的位置固定,計(jì)算得出m與n的值分別為:

    通過(guò)以上計(jì)算,求出直線fb(x)與ft(x)的方程式:

    兩直線fb(x)與ft(x)中間的區(qū)域與步驟2.3中獲得的矩形區(qū)域的重疊部分即為掃描節(jié)點(diǎn)集所在區(qū)域,只要橫坐標(biāo)x從minX開(kāi)始遍歷至maxX,依次計(jì)算直線fb(x)和ft(x)在該橫坐標(biāo)下的縱坐標(biāo)為掃描起始縱坐標(biāo)和掃描終止縱坐標(biāo),即可獲得所有掃描節(jié)點(diǎn)集中的節(jié)點(diǎn),如圖11所示。

    圖11 物體正向傾斜移動(dòng)時(shí)獲取的起止縱坐標(biāo)

    4)y=ax+b,a<0,有寬度物體反向傾斜移動(dòng),通過(guò)A、B兩節(jié)點(diǎn)的坐標(biāo)求出a,b的值,設(shè)上、下邊緣點(diǎn)的軌跡直線分別為ft(x):y=ax+bt,fb(x):y=ax+bb;根據(jù)二維數(shù)學(xué)幾何知識(shí)可得:bt=b+m,bb=b-n。

    根據(jù)重心節(jié)點(diǎn)在物體中的位置固定,計(jì)算得出m與n的值分別為:m=|a|×(right+0.5)+top+ 0.5,n=|a|×(left+0.5)+bottom+0.5。

    通過(guò)以上計(jì)算,求出直線fb(x)與ft(x)的方程式:

    兩直線ft(x)與fb(x)中間的區(qū)域與步驟2.3中獲得的矩形區(qū)域的重疊部分即為掃描節(jié)點(diǎn)集所在區(qū)域,只要橫坐標(biāo)x從minX開(kāi)始遍歷至maxX,依次計(jì)算直線fb(x)和ft(x)在該橫坐標(biāo)下的縱坐標(biāo)為掃描起始縱坐標(biāo)和掃描終止縱坐標(biāo),即可獲得所有掃描節(jié)點(diǎn)集中的節(jié)點(diǎn),如圖12所示。

    圖12 物體反向傾斜移動(dòng)時(shí)獲取的起止縱坐標(biāo)

    (5)對(duì)所獲得的掃描節(jié)點(diǎn)集中的每個(gè)節(jié)點(diǎn)進(jìn)行屬性判斷,只要有一個(gè)節(jié)點(diǎn)是障礙物節(jié)點(diǎn),則A,B兩節(jié)點(diǎn)不可見(jiàn),否則A,B兩節(jié)點(diǎn)可見(jiàn)。

    4 優(yōu)化方法的評(píng)測(cè)

    優(yōu)化方法具有如下優(yōu)點(diǎn):

    (1)基于兩點(diǎn)之間線段最短[13]的公理,合并無(wú)障礙路徑中多余節(jié)點(diǎn)的方法是一種高效的最優(yōu)化方法。

    (2)減少了路徑節(jié)點(diǎn)的數(shù)量,從而節(jié)省了移動(dòng)路徑節(jié)點(diǎn)的內(nèi)存空間。對(duì)比圖4與圖5可知,優(yōu)化前的路徑節(jié)點(diǎn)數(shù)量為19,優(yōu)化后的路徑節(jié)點(diǎn)數(shù)量為5,優(yōu)化比為4∶1。當(dāng)虛擬場(chǎng)景中有數(shù)萬(wàn)個(gè)智能物體在移動(dòng)時(shí),節(jié)省的移動(dòng)路徑節(jié)點(diǎn)的內(nèi)存空間將相當(dāng)可觀。

    (3)減少了物體在移動(dòng)過(guò)程中的轉(zhuǎn)向次數(shù),可以提高移動(dòng)速度。物體每次轉(zhuǎn)向,都會(huì)向服務(wù)器發(fā)送驗(yàn)證信息,根據(jù)統(tǒng)計(jì)經(jīng)驗(yàn),國(guó)內(nèi)網(wǎng)絡(luò)狀況導(dǎo)致的網(wǎng)絡(luò)延遲,平均每次驗(yàn)證需消耗200 ms左右。因此,有效地減少物體轉(zhuǎn)向次數(shù),可以提高因網(wǎng)絡(luò)延遲所導(dǎo)致的運(yùn)行效率。同樣對(duì)比圖4與圖5可知,優(yōu)化前物體在移動(dòng)過(guò)程中的轉(zhuǎn)向次數(shù)為10,優(yōu)化后物體在移動(dòng)過(guò)程中的轉(zhuǎn)向次數(shù)為4,優(yōu)化比為2.5∶1。

    優(yōu)化方法已經(jīng)在一款商業(yè)游戲《英魂之刃》中應(yīng)用,《英魂之刃》是全球首款次世代MOBA頁(yè)游,支持跨平臺(tái)游戲,目前已正式登陸騰訊QQ游戲平臺(tái)。在短短的5個(gè)月測(cè)試期間,PCU已經(jīng)突破5.8萬(wàn)人,日活躍超過(guò)25萬(wàn)人,周活躍超過(guò)50萬(wàn)人,并且以每周10%增長(zhǎng)率遞增?!队⒒曛小返拿總€(gè)游戲玩家都會(huì)自動(dòng)帶領(lǐng)10個(gè)具有AI的NPC角色參與游戲,當(dāng)游戲玩家增加到一定的數(shù)量,會(huì)導(dǎo)致NPC角色充斥整個(gè)游戲,成為動(dòng)態(tài)的障礙物?!队⒒曛小返挠螒蚍?wù)器有2類:大廳服務(wù)器(LPS)與 戰(zhàn)斗服務(wù)器(BS),都部署在CPU為至強(qiáng)2640虛擬機(jī)上。LPS部署的物理機(jī)被分割為2臺(tái)虛擬機(jī),BS部署的物理機(jī)被分割為3臺(tái)虛擬機(jī)。

    LPS(只有單臺(tái)虛擬機(jī)承載):

    1萬(wàn)人,CPU占用8%,內(nèi)存占用約3 GB;

    2萬(wàn)人,CPU占用12%,內(nèi)存占用約5 GB;

    3萬(wàn)人,CPU占用16%,內(nèi)存占用約7 GB;

    5萬(wàn)人,CPU占用20%,內(nèi)存占用約9 GB。

    BS(共計(jì)36臺(tái)虛擬機(jī)承載):

    1 000人,CPU占用30%,內(nèi)存占用2.5 GB,每秒平均轉(zhuǎn)向0.57次;

    1 300人,CPU占用50%,內(nèi)存占用3.5 GB,每秒平均轉(zhuǎn)向0.61次;

    1 600人,CPU占用75%,內(nèi)存占用4.5 GB,每秒平均轉(zhuǎn)向0.68次。

    以上數(shù)據(jù)表明,在游戲玩家穩(wěn)步遞增的過(guò)程中,服務(wù)器內(nèi)存沒(méi)有呈現(xiàn)指數(shù)級(jí)的暴漲,智能物體的移動(dòng)轉(zhuǎn)向次數(shù)相當(dāng)穩(wěn)定。商業(yè)級(jí)的《英魂之刃》應(yīng)用驗(yàn)證了優(yōu)化方法的效果,相比較提供理想環(huán)境中的測(cè)試數(shù)據(jù),更具商業(yè)與理論雙重價(jià)值。

    文獻(xiàn)[12]從4種基本形式:本能,文化,控制,隱私,研究了不舒適的交互體驗(yàn)。其中控制強(qiáng)調(diào):人機(jī)交互準(zhǔn)則早就主張,軌跡的控制應(yīng)回歸于用戶;也就是說(shuō),好的設(shè)計(jì)是:人控制界面,而不是界面控制人。如果理解游戲的本質(zhì)是一種以玩家為中心的體驗(yàn)服務(wù),那么游戲中具有AI的NPC角色,應(yīng)該按照玩家意想的狀態(tài)進(jìn)行運(yùn)動(dòng),而不是漫無(wú)目的地自由運(yùn)動(dòng),尤其是在運(yùn)動(dòng)到某個(gè)既定的目的地時(shí),不走直線而是不停地變換方向,就會(huì)導(dǎo)致玩家感覺(jué)失去對(duì)NPC的控制能力,整個(gè)游戲的用戶體驗(yàn)就會(huì)受到極大的削弱。這是一種典型的用戶放棄了控制機(jī)器而產(chǎn)生的不適感。因此,減少移動(dòng)過(guò)程中的轉(zhuǎn)向次數(shù)不但能提高智能物體的移動(dòng)速度,而且能改善用戶體驗(yàn)。

    5 結(jié)束語(yǔ)

    本文提出的優(yōu)化方法本質(zhì)上也是A*搜索算法的一種改進(jìn),與文獻(xiàn)[6]中應(yīng)用Bresenham算法具有相似的思路,但減少了結(jié)果集中的節(jié)點(diǎn)數(shù)量;與文獻(xiàn)[8]的分層尋路方法相比,其時(shí)間復(fù)雜度基本在一個(gè)量級(jí)上。分層尋路思想的實(shí)際是一種3D渲染技術(shù)中LOD算法在尋路中的應(yīng)用,但對(duì)數(shù)據(jù)制作提出了更高的要求,會(huì)成倍加大數(shù)據(jù)制作的成本,而優(yōu)化方法則不會(huì);文獻(xiàn)[9]中基于定位點(diǎn)和路徑復(fù)用的尋路算法,是一種針對(duì)靜態(tài)障礙物環(huán)境下的優(yōu)化算法,但約束條件太強(qiáng),其適用情景極為有限,而優(yōu)化方法適用于靜態(tài)與動(dòng)態(tài)障礙物環(huán)境,具有廣譜的效果。

    本文方法適合虛擬場(chǎng)景中低速運(yùn)動(dòng)且?guī)в蠥I的NPC角色的移動(dòng)路徑計(jì)算,這類NPC角色與玩家的互動(dòng)強(qiáng)調(diào)良好的用戶體驗(yàn)。然而優(yōu)化方法不適合類似汽車、飛機(jī)等具有高速運(yùn)動(dòng)特征的虛擬物體的移動(dòng)路徑計(jì)算,需要作進(jìn)一步的研究。

    [1] 維基百科.廣度優(yōu)先搜索[EB/OL].(2013-03-01). http://zh.wikipedia.org/wiki/%E5%B9%BF%E5% BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7% B4%A2.

    [2] 維基百科.深度優(yōu)先搜索[EB/OL].(2013-03-01).http:// zh.wikipedia.org/wiki/%E6%B7%B1%E5%BA%A6%E4% BC%98%E5%85%88%E6%90%9C%E7%B4%A2.

    [3] 維基百科.迪科斯徹算法[Z].2013-03-01.

    [4] 維基百科.A*搜尋算法[Z].2013-03-01.

    [5] 陳和平,張前哨.A*算法在游戲地圖尋徑中的應(yīng)用與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2005,22(12):118-120.

    [6] 王同喜,孫淑霞.基于A*和Bresenham相結(jié)合的網(wǎng)絡(luò)游戲?qū)ぢ匪惴ㄔO(shè)計(jì)與實(shí)現(xiàn)[J].成都理工大學(xué)學(xué)報(bào):自然科學(xué)版,2007,34(4):456-459.

    [7] 詹海波.人工智能尋路算法在電子游戲中的研究和應(yīng)用[D].武漢:華中科技大學(xué),2006.

    [8] 蔡方方,楊士穎,張小鳳,等.雙層A*算法在游戲?qū)ぢ贩矫娴难芯縖J].微型電腦應(yīng)用,2010,26(1):26-28.

    [9] 梁 毅,周 剛.基于定位點(diǎn)和路徑復(fù)用的大型多人在線游戲?qū)ぢ穼ぢ匪惴╗J].計(jì)算機(jī)應(yīng)用,2010, 30(12):3215-3217.

    [10] Law E L C,Roto V,Hassenzahl M,et al.Understanding, Scoping and Defining User Experience:A Survey Approach [C]//Proc.of the 27th International Conference on Human Factors in Computing Systems.New York,USA:ACM Press,2009:719-728.

    [11] 陳 東.大型多人在線角色扮演類游戲用戶體驗(yàn)研究[D].大連:大連海事大學(xué),2007.

    [12] Benford S,Greenhalgh C.Uncomfortable User Experience [J].Communications of the ACM,2013,56(9):66-73.

    [13] 百度百科.兩點(diǎn)之間線段最短[EB/OL].(2013-05-17).http://baike.baidu.com/view/5187378.htm#1_1.

    編輯 顧逸斐

    Optimization Method of Moving Path for Object with a Width in Virtual Scene

    WU Yong-min1,2,ZHANG Bin2
    (1.Department of Computer Science,Minjiang University,Fuzhou 350108,China;
    2.Program R&D Department,NetDragon Websoft Inc.,Fuzhou 350003,China)

    The optimization path finding algorithm computes a moving path of the object with a width in game scene, which searches a continuous node composed of a node-set from map mask.Starting from the initial node,along the path from start node to find the farthest node and no visible obstacles,as a starting point,move in circles until the termination node set.Then sequentially connect these visible nodes,which can get optimal path.The redundant node with node set, makes the path smooth,reduces the times of changing direction in the process of moving objects,eliminates the object with a width not pass through a narrow channel,needs to re-compute the path problem,which achieves a better user experience.

    virtual scene;path finding algorithm;optimization method;object with a width;farthest and visible node;node merging

    1000-3428(2014)10-0308-06

    A

    TP301.6

    10.3969/j.issn.1000-3428.2014.10.057

    吳擁民(1968-),男,副教授、碩士、CCF會(huì)員,主研方向:軟件體系結(jié)構(gòu),分布式系統(tǒng),游戲引擎;張 斌,助理工程師。

    2013-10-06

    2013-12-23E-mail:yongminwu@sohu.com

    中文引用格式:吳擁民,張 斌.虛擬場(chǎng)景中有寬度物體移動(dòng)路徑的優(yōu)化方法[J].計(jì)算機(jī)工程,2014,40(10):308-313.

    英文引用格式:Wu Yongmin,Zhang Bin.Optimization Method of Moving Path for Object with a Width in Virtual Scene [J].Computer Engineering,2014,40(10):308-313.

    猜你喜歡
    寬度物體節(jié)點(diǎn)
    CM節(jié)點(diǎn)控制在船舶上的應(yīng)用
    Analysis of the characteristics of electronic equipment usage distance for common users
    基于AutoCAD的門窗節(jié)點(diǎn)圖快速構(gòu)建
    深刻理解物體的平衡
    我們是怎樣看到物體的
    馬屁股的寬度
    抓住人才培養(yǎng)的關(guān)鍵節(jié)點(diǎn)
    紅細(xì)胞分布寬度與血栓的關(guān)系
    為什么同一物體在世界各地重量不一樣?
    孩子成長(zhǎng)中,對(duì)寬度的追求更重要
    人生十六七(2015年5期)2015-02-28 13:08:24
    xxx96com| xxx96com| 69av精品久久久久久| 午夜影院日韩av| 午夜两性在线视频| 日韩欧美在线乱码| 可以免费在线观看a视频的电影网站| 亚洲五月天丁香| АⅤ资源中文在线天堂| 香蕉av资源在线| 亚洲 国产 在线| 999精品在线视频| 国产亚洲精品综合一区在线观看 | 中文字幕精品亚洲无线码一区| av超薄肉色丝袜交足视频| 国产亚洲精品久久久久5区| 国产精品一及| 成年女人毛片免费观看观看9| 18禁国产床啪视频网站| 日本黄色视频三级网站网址| 国产亚洲精品一区二区www| 特大巨黑吊av在线直播| tocl精华| 18禁黄网站禁片午夜丰满| 操出白浆在线播放| 18禁美女被吸乳视频| 99re在线观看精品视频| 亚洲精品中文字幕在线视频| 韩国av一区二区三区四区| 久久久久精品国产欧美久久久| 在线观看免费午夜福利视频| 少妇裸体淫交视频免费看高清 | 老汉色av国产亚洲站长工具| 一级a爱片免费观看的视频| 国产精品久久久久久久电影 | 两个人免费观看高清视频| 在线观看www视频免费| 9191精品国产免费久久| 日本三级黄在线观看| 可以在线观看的亚洲视频| 男女之事视频高清在线观看| 国产主播在线观看一区二区| 国产视频一区二区在线看| 亚洲av片天天在线观看| 男女那种视频在线观看| 热99re8久久精品国产| 亚洲一码二码三码区别大吗| 99热只有精品国产| 精品乱码久久久久久99久播| 久久久国产欧美日韩av| 成人av一区二区三区在线看| 岛国在线观看网站| 高潮久久久久久久久久久不卡| 少妇的丰满在线观看| 一本久久中文字幕| 欧美成人性av电影在线观看| 一夜夜www| 亚洲av日韩精品久久久久久密| 岛国视频午夜一区免费看| av天堂在线播放| 久久久久久免费高清国产稀缺| 欧美绝顶高潮抽搐喷水| 亚洲av中文字字幕乱码综合| 亚洲欧洲精品一区二区精品久久久| 亚洲国产精品久久男人天堂| 中文字幕精品亚洲无线码一区| 无遮挡黄片免费观看| 免费人成视频x8x8入口观看| 国产欧美日韩一区二区三| 久久人人精品亚洲av| ponron亚洲| 国产高清视频在线播放一区| 国产午夜福利久久久久久| 成人特级黄色片久久久久久久| 国内精品一区二区在线观看| 亚洲午夜理论影院| 亚洲免费av在线视频| 热99re8久久精品国产| 国产成人av激情在线播放| 亚洲人成77777在线视频| 男女下面进入的视频免费午夜| 久久欧美精品欧美久久欧美| 身体一侧抽搐| 精品福利观看| 婷婷精品国产亚洲av| 少妇熟女aⅴ在线视频| 亚洲色图av天堂| 成年版毛片免费区| 免费在线观看视频国产中文字幕亚洲| 国产精品野战在线观看| 怎么达到女性高潮| 高潮久久久久久久久久久不卡| 国产av一区在线观看免费| e午夜精品久久久久久久| 亚洲五月天丁香| 麻豆av在线久日| 男人的好看免费观看在线视频 | 国产一区二区三区在线臀色熟女| 一个人免费在线观看的高清视频| 亚洲黑人精品在线| 欧美日韩乱码在线| 国内毛片毛片毛片毛片毛片| av在线天堂中文字幕| 波多野结衣高清作品| 日韩欧美三级三区| 国产精品免费一区二区三区在线| 日本成人三级电影网站| 婷婷精品国产亚洲av| 精品福利观看| 精品国产亚洲在线| 天天躁夜夜躁狠狠躁躁| 中文亚洲av片在线观看爽| 人人妻,人人澡人人爽秒播| 亚洲自拍偷在线| 成人国产一区最新在线观看| 国产精品久久久久久亚洲av鲁大| 18禁观看日本| 又黄又爽又免费观看的视频| 精品国产乱子伦一区二区三区| 亚洲avbb在线观看| 一卡2卡三卡四卡精品乱码亚洲| 色av中文字幕| 可以免费在线观看a视频的电影网站| 精品一区二区三区四区五区乱码| 欧美色视频一区免费| 制服诱惑二区| 精品欧美国产一区二区三| 男人的好看免费观看在线视频 | 黄色丝袜av网址大全| 一级毛片精品| 国产成+人综合+亚洲专区| 国产免费男女视频| 国内精品一区二区在线观看| 国产乱人伦免费视频| 国产伦在线观看视频一区| 女人爽到高潮嗷嗷叫在线视频| 亚洲一区二区三区不卡视频| 国产亚洲av高清不卡| 一二三四在线观看免费中文在| 国产乱人伦免费视频| 女同久久另类99精品国产91| 黑人巨大精品欧美一区二区mp4| 亚洲精品一卡2卡三卡4卡5卡| 手机成人av网站| 动漫黄色视频在线观看| 亚洲性夜色夜夜综合| 国产精品久久久人人做人人爽| 亚洲熟妇中文字幕五十中出| 精品乱码久久久久久99久播| 88av欧美| videosex国产| 日日干狠狠操夜夜爽| 高清毛片免费观看视频网站| 亚洲成av人片免费观看| 亚洲第一电影网av| 性欧美人与动物交配| 中出人妻视频一区二区| 中出人妻视频一区二区| 久久人妻av系列| 欧美高清成人免费视频www| www日本在线高清视频| 手机成人av网站| 亚洲专区中文字幕在线| 女人高潮潮喷娇喘18禁视频| 国产三级在线视频| 一区福利在线观看| 日本精品一区二区三区蜜桃| 欧美日韩亚洲综合一区二区三区_| 久久中文字幕人妻熟女| 两个人视频免费观看高清| 国产精品久久久久久人妻精品电影| 久久性视频一级片| 两人在一起打扑克的视频| 亚洲成人久久爱视频| 免费在线观看成人毛片| 成人国语在线视频| 国产v大片淫在线免费观看| 老司机福利观看| 午夜久久久久精精品| 制服人妻中文乱码| 精品久久久久久久人妻蜜臀av| 天天一区二区日本电影三级| 亚洲精品中文字幕在线视频| 成人手机av| 69av精品久久久久久| 午夜精品在线福利| 午夜福利视频1000在线观看| 精品欧美国产一区二区三| 国产精品亚洲av一区麻豆| 精品高清国产在线一区| 亚洲国产高清在线一区二区三| av中文乱码字幕在线| 精品人妻1区二区| 一级毛片精品| 国产精品亚洲一级av第二区| 国产不卡一卡二| 久久久久久大精品| 真人一进一出gif抽搐免费| 法律面前人人平等表现在哪些方面| 波多野结衣巨乳人妻| 久久久久久免费高清国产稀缺| 丁香欧美五月| 亚洲精品中文字幕一二三四区| 亚洲欧美激情综合另类| 亚洲午夜理论影院| 身体一侧抽搐| 黄色女人牲交| 国产黄色小视频在线观看| 成年免费大片在线观看| 一级毛片精品| 99久久久亚洲精品蜜臀av| 亚洲美女视频黄频| 亚洲av熟女| 18禁黄网站禁片午夜丰满| 国产99久久九九免费精品| 一区二区三区高清视频在线| 国产一区二区三区在线臀色熟女| 丝袜人妻中文字幕| 少妇的丰满在线观看| 特级一级黄色大片| 亚洲成人精品中文字幕电影| 色播亚洲综合网| 动漫黄色视频在线观看| 视频区欧美日本亚洲| 成人av在线播放网站| 欧美国产日韩亚洲一区| 亚洲av成人一区二区三| 不卡一级毛片| 1024香蕉在线观看| 性色av乱码一区二区三区2| 日韩有码中文字幕| 91老司机精品| 亚洲成人久久性| 宅男免费午夜| 欧美成狂野欧美在线观看| 午夜激情福利司机影院| 男女那种视频在线观看| 搞女人的毛片| 亚洲一区二区三区色噜噜| 色在线成人网| 女生性感内裤真人,穿戴方法视频| 日韩高清综合在线| 成人18禁在线播放| 久久精品亚洲精品国产色婷小说| 久久香蕉精品热| av中文乱码字幕在线| 欧美日韩中文字幕国产精品一区二区三区| a在线观看视频网站| 婷婷丁香在线五月| 成人高潮视频无遮挡免费网站| av中文乱码字幕在线| 久久久久久久午夜电影| 黄片大片在线免费观看| 亚洲国产精品久久男人天堂| 又黄又爽又免费观看的视频| 五月伊人婷婷丁香| 国产精品久久视频播放| 国产单亲对白刺激| 亚洲精品久久国产高清桃花| 亚洲欧美激情综合另类| 成人永久免费在线观看视频| 亚洲国产精品999在线| 舔av片在线| 亚洲av第一区精品v没综合| 99久久国产精品久久久| 亚洲国产中文字幕在线视频| 99国产精品一区二区三区| 免费看a级黄色片| 国产欧美日韩精品亚洲av| 日本 欧美在线| 亚洲第一电影网av| 在线观看免费视频日本深夜| 国产蜜桃级精品一区二区三区| 男女之事视频高清在线观看| 欧美日韩福利视频一区二区| 亚洲国产精品久久男人天堂| 国产熟女xx| 麻豆久久精品国产亚洲av| 美女午夜性视频免费| 亚洲无线在线观看| 两性夫妻黄色片| 狂野欧美激情性xxxx| 免费观看精品视频网站| 一二三四在线观看免费中文在| 久久国产乱子伦精品免费另类| 19禁男女啪啪无遮挡网站| 国产精品 国内视频| 无人区码免费观看不卡| 久久国产精品人妻蜜桃| 757午夜福利合集在线观看| 男人舔女人的私密视频| 18禁国产床啪视频网站| 久久精品国产亚洲av高清一级| 午夜老司机福利片| 观看免费一级毛片| av免费在线观看网站| 最好的美女福利视频网| 一二三四社区在线视频社区8| cao死你这个sao货| 在线看三级毛片| 成人一区二区视频在线观看| 日本成人三级电影网站| 国产精品av视频在线免费观看| 国产精品 国内视频| 国内久久婷婷六月综合欲色啪| 99久久99久久久精品蜜桃| 国产爱豆传媒在线观看 | 亚洲国产欧洲综合997久久,| 日韩大码丰满熟妇| 精品久久久久久久久久久久久| 欧美成人午夜精品| 精华霜和精华液先用哪个| av在线天堂中文字幕| 桃色一区二区三区在线观看| 99热这里只有精品一区 | 国产精品久久久久久人妻精品电影| 成人18禁在线播放| 亚洲精品在线观看二区| 欧美黑人巨大hd| 久久久久久久久免费视频了| 神马国产精品三级电影在线观看 | 亚洲一区二区三区不卡视频| 国产精品久久久av美女十八| 黄色视频,在线免费观看| 国产麻豆成人av免费视频| 国产精品电影一区二区三区| 国产爱豆传媒在线观看 | 国产aⅴ精品一区二区三区波| 亚洲国产高清在线一区二区三| 男女床上黄色一级片免费看| 可以在线观看的亚洲视频| 亚洲国产欧美网| 精品人妻1区二区| 99国产综合亚洲精品| aaaaa片日本免费| 精品久久久久久久人妻蜜臀av| 色在线成人网| 一个人观看的视频www高清免费观看 | 亚洲天堂国产精品一区在线| 成人特级黄色片久久久久久久| 国产精品免费一区二区三区在线| 日韩大码丰满熟妇| 久久午夜综合久久蜜桃| 国产亚洲精品第一综合不卡| 一级片免费观看大全| 欧美一级a爱片免费观看看 | 久久香蕉激情| 久久久精品大字幕| 免费在线观看影片大全网站| 亚洲av日韩精品久久久久久密| 女警被强在线播放| 国产伦在线观看视频一区| 婷婷精品国产亚洲av在线| 色综合站精品国产| 久久久久性生活片| 国产午夜精品论理片| 国内揄拍国产精品人妻在线| а√天堂www在线а√下载| 女人被狂操c到高潮| 欧美乱色亚洲激情| 少妇人妻一区二区三区视频| 九色成人免费人妻av| 在线看三级毛片| 不卡av一区二区三区| av欧美777| 一个人观看的视频www高清免费观看 | 午夜福利在线在线| 99国产综合亚洲精品| 国产区一区二久久| 天天一区二区日本电影三级| 一进一出好大好爽视频| 18美女黄网站色大片免费观看| 一级毛片精品| 美女大奶头视频| 黄色视频,在线免费观看| bbb黄色大片| 色老头精品视频在线观看| 美女黄网站色视频| 久久久久久亚洲精品国产蜜桃av| 亚洲欧洲精品一区二区精品久久久| 精品国产超薄肉色丝袜足j| 亚洲熟妇中文字幕五十中出| 18禁裸乳无遮挡免费网站照片| 亚洲在线自拍视频| 亚洲欧美日韩无卡精品| 男女视频在线观看网站免费 | 亚洲乱码一区二区免费版| 日本免费a在线| svipshipincom国产片| 老汉色∧v一级毛片| 久久精品影院6| 成年免费大片在线观看| 欧美不卡视频在线免费观看 | 成人18禁在线播放| 天天一区二区日本电影三级| 日韩 欧美 亚洲 中文字幕| 一边摸一边抽搐一进一小说| 级片在线观看| 两个人的视频大全免费| 免费观看人在逋| 黑人欧美特级aaaaaa片| av天堂在线播放| 亚洲av第一区精品v没综合| 在线播放国产精品三级| 亚洲电影在线观看av| 亚洲精品粉嫩美女一区| 99久久国产精品久久久| 香蕉久久夜色| 在线观看一区二区三区| 桃红色精品国产亚洲av| 国产99久久九九免费精品| 国产三级中文精品| 久久人妻福利社区极品人妻图片| 亚洲av电影不卡..在线观看| 亚洲中文字幕日韩| 床上黄色一级片| av片东京热男人的天堂| 亚洲国产精品合色在线| 国产欧美日韩一区二区三| 国产av又大| netflix在线观看网站| avwww免费| 在线观看免费日韩欧美大片| 色综合婷婷激情| 五月伊人婷婷丁香| 中国美女看黄片| 国产精品野战在线观看| 午夜福利18| 欧美成人一区二区免费高清观看 | 级片在线观看| 日韩免费av在线播放| 亚洲av电影在线进入| 午夜福利成人在线免费观看| 亚洲精品中文字幕在线视频| 亚洲av电影在线进入| 成人三级做爰电影| 一边摸一边做爽爽视频免费| 一二三四社区在线视频社区8| 一卡2卡三卡四卡精品乱码亚洲| 老司机在亚洲福利影院| 免费高清视频大片| 88av欧美| 欧美黑人欧美精品刺激| 很黄的视频免费| 欧美精品亚洲一区二区| 哪里可以看免费的av片| 两人在一起打扑克的视频| 成人av一区二区三区在线看| 黄频高清免费视频| 日本一本二区三区精品| 国产亚洲精品第一综合不卡| 国模一区二区三区四区视频 | 国产人伦9x9x在线观看| 亚洲自拍偷在线| 国产欧美日韩一区二区精品| 亚洲一区二区三区不卡视频| 国产精品久久久久久精品电影| 好男人在线观看高清免费视频| 欧美日韩国产亚洲二区| 国产欧美日韩精品亚洲av| 欧美另类亚洲清纯唯美| 12—13女人毛片做爰片一| 亚洲人成77777在线视频| 精品日产1卡2卡| 日韩免费av在线播放| 国模一区二区三区四区视频 | 亚洲va日本ⅴa欧美va伊人久久| 国产午夜精品久久久久久| 国产久久久一区二区三区| 18禁观看日本| 亚洲精品久久国产高清桃花| 欧美乱码精品一区二区三区| 久久天堂一区二区三区四区| 久久久国产成人精品二区| 国产99白浆流出| av视频在线观看入口| 可以在线观看毛片的网站| 国产主播在线观看一区二区| 别揉我奶头~嗯~啊~动态视频| 成人高潮视频无遮挡免费网站| av有码第一页| 观看免费一级毛片| 日本 av在线| 亚洲成a人片在线一区二区| 久久国产精品影院| 狠狠狠狠99中文字幕| 真人做人爱边吃奶动态| 他把我摸到了高潮在线观看| 桃色一区二区三区在线观看| 黄色 视频免费看| 免费搜索国产男女视频| 欧美乱码精品一区二区三区| 久久中文看片网| 亚洲人成伊人成综合网2020| 亚洲熟女毛片儿| 国产伦人伦偷精品视频| 久久 成人 亚洲| 色综合亚洲欧美另类图片| 国产区一区二久久| 国内少妇人妻偷人精品xxx网站 | 亚洲片人在线观看| 亚洲欧美精品综合久久99| 悠悠久久av| 成人手机av| 国产精品98久久久久久宅男小说| 91成年电影在线观看| 亚洲av成人精品一区久久| 久久99热这里只有精品18| 国产亚洲欧美98| 麻豆久久精品国产亚洲av| 日本一二三区视频观看| 国产精品99久久99久久久不卡| 岛国在线免费视频观看| 国产成人精品久久二区二区免费| 美女黄网站色视频| 国产久久久一区二区三区| www日本黄色视频网| 亚洲成a人片在线一区二区| 午夜视频精品福利| 一本一本综合久久| 精品福利观看| 性色av乱码一区二区三区2| 免费一级毛片在线播放高清视频| 国产91精品成人一区二区三区| 成人亚洲精品av一区二区| 欧美又色又爽又黄视频| 99精品久久久久人妻精品| 成人特级黄色片久久久久久久| 国产精品 国内视频| 欧美不卡视频在线免费观看 | 九色国产91popny在线| av在线播放免费不卡| 国产成人欧美在线观看| 日韩欧美精品v在线| 精品欧美一区二区三区在线| 国产亚洲精品第一综合不卡| 首页视频小说图片口味搜索| 美女免费视频网站| 欧美日韩亚洲国产一区二区在线观看| www日本黄色视频网| 欧美极品一区二区三区四区| 成人三级黄色视频| 免费看日本二区| 日韩 欧美 亚洲 中文字幕| 色综合欧美亚洲国产小说| 在线视频色国产色| 又爽又黄无遮挡网站| av天堂在线播放| 无人区码免费观看不卡| 每晚都被弄得嗷嗷叫到高潮| 青草久久国产| 久久国产精品影院| 色精品久久人妻99蜜桃| 欧美日韩精品网址| 日韩av在线大香蕉| 国内精品一区二区在线观看| 久久久久久久精品吃奶| 欧美精品啪啪一区二区三区| 亚洲精品粉嫩美女一区| 夜夜躁狠狠躁天天躁| 亚洲av美国av| 亚洲人成电影免费在线| 人妻夜夜爽99麻豆av| 香蕉国产在线看| 欧美三级亚洲精品| 午夜精品在线福利| 18禁观看日本| 成人国语在线视频| 在线视频色国产色| 狂野欧美激情性xxxx| 亚洲精品一区av在线观看| x7x7x7水蜜桃| 欧美又色又爽又黄视频| 亚洲成人久久爱视频| 久久久久久人人人人人| 后天国语完整版免费观看| 久久久久久免费高清国产稀缺| 免费看十八禁软件| 亚洲欧美精品综合一区二区三区| 亚洲一码二码三码区别大吗| 在线十欧美十亚洲十日本专区| 成在线人永久免费视频| 91在线观看av| av在线天堂中文字幕| 亚洲国产日韩欧美精品在线观看 | 在线播放国产精品三级| 久久99热这里只有精品18| √禁漫天堂资源中文www| 中文字幕人成人乱码亚洲影| 女人被狂操c到高潮| 日韩成人在线观看一区二区三区| 亚洲免费av在线视频| 免费看a级黄色片| e午夜精品久久久久久久| 欧美日本视频| 淫秽高清视频在线观看| 亚洲中文日韩欧美视频| 久久久国产精品麻豆| 中文字幕av在线有码专区| 中文字幕熟女人妻在线| 99久久99久久久精品蜜桃| 天天添夜夜摸| 亚洲国产日韩欧美精品在线观看 | 免费一级毛片在线播放高清视频| 欧美日韩亚洲综合一区二区三区_| 757午夜福利合集在线观看| 99riav亚洲国产免费| 亚洲成人免费电影在线观看| 禁无遮挡网站| 12—13女人毛片做爰片一| 黄色片一级片一级黄色片| 日本五十路高清| 少妇的丰满在线观看| 久久婷婷成人综合色麻豆| 狂野欧美白嫩少妇大欣赏|