欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Rokid AIUI語(yǔ)音推箱子:AR眼鏡上的語(yǔ)音交互游戲開發(fā)實(shí)戰(zhàn)

Rokid AIUI語(yǔ)音推箱子:AR眼鏡上的語(yǔ)音交互游戲開發(fā)實(shí)戰(zhàn) 1. 從童年記憶到語(yǔ)音交互這個(gè)推箱子項(xiàng)目到底在做什么推箱子這個(gè)游戲估計(jì)沒(méi)幾個(gè)人沒(méi)玩過(guò)。規(guī)則簡(jiǎn)單到一句話就能說(shuō)清把箱子推到目標(biāo)點(diǎn)上不能拉只能推箱子進(jìn)了死角就重來(lái)。小時(shí)候在文曲星、諾基亞或者網(wǎng)頁(yè)Flash上玩得不亦樂(lè)乎現(xiàn)在回頭看它其實(shí)是最經(jīng)典的路徑規(guī)劃和狀態(tài)空間搜索問(wèn)題——每一步都要考慮“推完之后人還能不能繞過(guò)去”腦子稍微轉(zhuǎn)慢一點(diǎn)就卡關(guān)。但這次我做的不是普通的推箱子。我用 Rokid AIUI 把它改成了一個(gè)能“聽懂人話”的版本。什么意思就是玩家不用按鍵、不用觸屏直接對(duì)著眼鏡說(shuō)“往上推”“左邊那個(gè)箱子往右”“撤銷一步”游戲就會(huì)執(zhí)行對(duì)應(yīng)操作。聽起來(lái)好像只是加了個(gè)語(yǔ)音輸入但實(shí)際做下來(lái)涉及的東西比想象中多得多語(yǔ)音指令的語(yǔ)義解析、游戲狀態(tài)的實(shí)時(shí)同步、多步操作的意圖理解、還有在AR眼鏡這種算力和交互都受限的設(shè)備上怎么保證響應(yīng)速度。這個(gè)項(xiàng)目適合誰(shuí)看如果你對(duì)語(yǔ)音交互開發(fā)感興趣或者手里正好有Rokid的AR眼鏡想找點(diǎn)好玩的東西練手再或者你單純想重溫一下推箱子、順便看看現(xiàn)在的AIUI能玩出什么花樣那這篇內(nèi)容應(yīng)該能給你不少參考。我會(huì)把整個(gè)項(xiàng)目的設(shè)計(jì)思路、AIUI的接入方式、推箱子核心邏輯的實(shí)現(xiàn)、以及實(shí)際調(diào)試中踩過(guò)的坑全部攤開來(lái)講。代碼層面我會(huì)給出關(guān)鍵片段和配置參數(shù)你照著抄基本能跑起來(lái)。先說(shuō)清楚一件事Rokid AIUI 是Rokid提供的一套語(yǔ)音交互開發(fā)框架它把語(yǔ)音喚醒、語(yǔ)音識(shí)別、自然語(yǔ)言理解、語(yǔ)音合成這些能力打包成了可調(diào)用的接口。你不需要自己去訓(xùn)練聲學(xué)模型也不用搭一套NLU管線直接調(diào)用它的API就能讓設(shè)備聽懂指令。這對(duì)獨(dú)立開發(fā)者來(lái)說(shuō)省了大力氣但前提是你得理解它的意圖配置邏輯不然識(shí)別率會(huì)讓你懷疑人生。推箱子這邊核心其實(shí)就三塊地圖數(shù)據(jù)結(jié)構(gòu)、移動(dòng)合法性判斷、勝利條件檢測(cè)。聽起來(lái)簡(jiǎn)單但加上語(yǔ)音交互之后每一塊都要重新考慮。比如玩家說(shuō)“把左邊那個(gè)箱子推到右邊”這句話里包含了目標(biāo)箱子、推動(dòng)方向、甚至可能隱含了多步操作你得把它拆成游戲能理解的原子指令。再比如玩家說(shuō)“ undo”你得知道撤銷的是哪一步還要保證撤銷之后游戲狀態(tài)完全回滾。我整個(gè)項(xiàng)目的開發(fā)周期大概兩周其中一半時(shí)間花在AIUI的意圖配置和調(diào)試上另一半花在推箱子邏輯和語(yǔ)音指令的映射上。硬件用的是Rokid Glass 2開發(fā)環(huán)境是Unity Rokid SDK。下面我按模塊拆開講盡量把每個(gè)決策背后的原因說(shuō)清楚。2. 為什么選Rokid AIUI來(lái)做語(yǔ)音推箱子2.1 語(yǔ)音交互和推箱子的天然契合點(diǎn)推箱子這個(gè)游戲有個(gè)特點(diǎn)操作是離散的、方向性的、步驟明確的。玩家每做一個(gè)決策本質(zhì)上就是在說(shuō)“把某個(gè)箱子往某個(gè)方向推一格”。這跟語(yǔ)音指令的結(jié)構(gòu)高度吻合。你不需要像動(dòng)作游戲那樣要求低延遲的連續(xù)輸入也不需要像RPG那樣處理復(fù)雜的對(duì)話樹。推箱子的語(yǔ)音交互可以設(shè)計(jì)得非常干凈指令短、意圖明確、反饋直接。另一個(gè)契合點(diǎn)是推箱子天然適合“ hands-free”場(chǎng)景。你戴著AR眼鏡雙手可能在做別的事情或者單純不想舉著手機(jī)。語(yǔ)音操作讓游戲體驗(yàn)更自然。我試過(guò)用觸控板玩推箱子玩到后面手指酸得不行語(yǔ)音就完全沒(méi)這個(gè)問(wèn)題。但這里有個(gè)坑推箱子的操作頻率其實(shí)不低。一關(guān)可能要走幾十步如果每步都要說(shuō)“往上推”嘴巴也會(huì)累。所以我在設(shè)計(jì)指令集的時(shí)候特意加入了一些“批量指令”比如“連續(xù)往上推三格”“把那個(gè)箱子推到最右邊”讓玩家可以用一句話完成多步操作。這就對(duì)AIUI的語(yǔ)義理解提出了更高要求。2.2 AIUI相比自建語(yǔ)音管線的優(yōu)勢(shì)我一開始考慮過(guò)自己搭一套語(yǔ)音識(shí)別NLU的方案。用開源的ASR引擎再寫一套規(guī)則匹配或者接一個(gè)輕量級(jí)意圖分類模型。但算了一下工作量發(fā)現(xiàn)不劃算。自建方案的問(wèn)題在于第一ASR的準(zhǔn)確率在嘈雜環(huán)境下很難保證尤其是AR眼鏡的麥克風(fēng)陣列和手機(jī)不一樣遠(yuǎn)場(chǎng)識(shí)別需要專門的降噪和波束成形處理第二NLU部分如果要支持靈活的指令表達(dá)規(guī)則會(huì)越寫越多最后變成一座屎山第三語(yǔ)音合成還得單獨(dú)接一個(gè)TTS引擎延遲和音質(zhì)都是問(wèn)題。Rokid AIUI把這些都封裝好了。它的語(yǔ)音喚醒詞可以自定義識(shí)別引擎針對(duì)Rokid設(shè)備做了優(yōu)化NLU支持通過(guò)配置文件定義意圖和槽位TTS也有多種音色可選。我只需要關(guān)注“玩家說(shuō)了什么”和“游戲該怎么響應(yīng)”這兩件事中間的語(yǔ)音處理鏈路AIUI全包了。具體來(lái)說(shuō)AIUI的意圖配置是這樣的你定義一個(gè)意圖intent比如“move_box”然后給它配幾個(gè)槽位slot比如“direction”方向和“steps”步數(shù)。再寫一些訓(xùn)練語(yǔ)料比如“往上推”“向上移動(dòng)一格”“把箱子往左推兩格”。AIUI會(huì)根據(jù)這些語(yǔ)料自動(dòng)學(xué)習(xí)之后玩家說(shuō)類似的話就能匹配到這個(gè)意圖。這個(gè)過(guò)程不需要寫代碼在配置文件里改就行。2.3 硬件選型和開發(fā)環(huán)境搭建我用的設(shè)備是Rokid Glass 2操作系統(tǒng)是基于Android的所以開發(fā)環(huán)境就是Unity Android SDK Rokid AIUI SDK。Unity版本用的是2021 LTS這個(gè)版本對(duì)AR眼鏡的兼容性比較好社區(qū)里遇到的問(wèn)題也少。環(huán)境搭建的步驟大致如下安裝Unity Hub和Unity 2021 LTS勾選Android Build Support。從Rokid開發(fā)者官網(wǎng)下載AIUI SDK和Glass 2的Unity插件包。在Unity里新建3D項(xiàng)目導(dǎo)入Rokid SDK的unitypackage。配置Player Settings包名、最低API級(jí)別Android 8.0、目標(biāo)架構(gòu)ARM64。在場(chǎng)景里添加RokidAIUI預(yù)制體填入從開發(fā)者后臺(tái)申請(qǐng)到的AppKey和AppSecret。連接Glass 2通過(guò)adb調(diào)試。這里有個(gè)細(xì)節(jié)Rokid AIUI的AppKey是和包名綁定的如果你改了包名需要去后臺(tái)重新申請(qǐng)。我一開始沒(méi)注意改了一次包名之后語(yǔ)音功能直接失效排查了半天才發(fā)現(xiàn)是這個(gè)問(wèn)題。注意Rokid AIUI的免費(fèi)版有調(diào)用次數(shù)限制個(gè)人開發(fā)夠用但如果要做商業(yè)化項(xiàng)目需要提前評(píng)估調(diào)用量。3. 推箱子核心邏輯的實(shí)現(xiàn)細(xì)節(jié)3.1 地圖數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)選擇推箱子的地圖可以用多種方式表示。最簡(jiǎn)單的是二維字符數(shù)組用不同的字符代表墻、地板、箱子、目標(biāo)點(diǎn)、玩家。這種方式的優(yōu)點(diǎn)是直觀、易調(diào)試缺點(diǎn)是每次判斷移動(dòng)都要遍歷數(shù)組效率不高。我最終用的是位圖實(shí)體列表的混合結(jié)構(gòu)。地圖的靜態(tài)部分墻和地板用一個(gè)二維布爾數(shù)組表示true是墻false是地板。動(dòng)態(tài)部分箱子、目標(biāo)點(diǎn)、玩家用單獨(dú)的列表存儲(chǔ)每個(gè)實(shí)體記錄自己的坐標(biāo)。這樣判斷移動(dòng)的時(shí)候只需要檢查目標(biāo)坐標(biāo)是不是墻、有沒(méi)有箱子不需要遍歷整個(gè)地圖。具體的數(shù)據(jù)結(jié)構(gòu)是這樣的public class LevelData { public int width; public int height; public bool[,] walls; // true表示墻 public ListVector2Int targets; // 目標(biāo)點(diǎn)坐標(biāo) public ListVector2Int boxes; // 箱子坐標(biāo) public Vector2Int playerPos; // 玩家坐標(biāo) }箱子和目標(biāo)點(diǎn)都用List而不是數(shù)組是因?yàn)樗鼈兊臄?shù)量會(huì)變化雖然推箱子里面箱子數(shù)量不變但撤銷操作需要回滾狀態(tài)。用List方便做快照和恢復(fù)。3.2 移動(dòng)合法性判斷的完整邏輯推箱子的移動(dòng)判斷比看起來(lái)要復(fù)雜。玩家往一個(gè)方向移動(dòng)可能遇到以下幾種情況目標(biāo)位置是墻不能移動(dòng)。目標(biāo)位置是空地直接移動(dòng)。目標(biāo)位置是箱子箱子的下一格是空地或目標(biāo)點(diǎn)推動(dòng)箱子玩家移動(dòng)。目標(biāo)位置是箱子箱子的下一格是墻或另一個(gè)箱子不能移動(dòng)。這四種情況要按順序判斷不能漏。我一開始寫的時(shí)候漏了“箱子后面是另一個(gè)箱子”的情況導(dǎo)致兩個(gè)箱子疊在一起游戲直接卡死。代碼邏輯大概是這樣bool TryMove(Vector2Int direction) { Vector2Int targetPos playerPos direction; // 檢查邊界和墻 if (IsWall(targetPos)) return false; // 檢查是否有箱子 int boxIndex GetBoxIndexAt(targetPos); if (boxIndex 0) { Vector2Int boxTargetPos targetPos direction; // 箱子后面不能是墻或另一個(gè)箱子 if (IsWall(boxTargetPos) || GetBoxIndexAt(boxTargetPos) 0) { return false; } // 推動(dòng)箱子 boxes[boxIndex] boxTargetPos; } // 移動(dòng)玩家 playerPos targetPos; return true; }這段代碼看起來(lái)簡(jiǎn)單但有幾個(gè)容易出錯(cuò)的地方。第一IsWall函數(shù)要同時(shí)檢查邊界和墻邊界外默認(rèn)是墻。第二箱子的坐標(biāo)更新要在玩家移動(dòng)之前不然會(huì)覆蓋。第三每次移動(dòng)之后要記錄歷史狀態(tài)用于撤銷。3.3 勝利條件檢測(cè)和關(guān)卡數(shù)據(jù)格式勝利條件很簡(jiǎn)單所有箱子都在目標(biāo)點(diǎn)上。但實(shí)現(xiàn)的時(shí)候要注意箱子和目標(biāo)點(diǎn)都是List判斷的時(shí)候不能假設(shè)順序一致。我的做法是遍歷每個(gè)箱子檢查它的坐標(biāo)是否在目標(biāo)點(diǎn)列表中。bool IsLevelComplete() { foreach (var box in boxes) { if (!targets.Contains(box)) return false; } return true; }關(guān)卡數(shù)據(jù)我用的是文本文件每行一個(gè)字符串用不同的字符表示不同的元素#表示墻表示地板$表示箱子.表示目標(biāo)點(diǎn)*表示箱子在目標(biāo)點(diǎn)上表示玩家表示玩家在目標(biāo)點(diǎn)上這種格式是推箱子社區(qū)的標(biāo)準(zhǔn)格式網(wǎng)上有大量現(xiàn)成的關(guān)卡可以下載。我內(nèi)置了20關(guān)難度從易到難最后一關(guān)是經(jīng)典的“ Microban”系列里的一個(gè)中等難度關(guān)卡。解析的時(shí)候逐行逐字符讀取根據(jù)字符類型往對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)里填。這里有個(gè)細(xì)節(jié)*和這兩種字符需要同時(shí)更新箱子和目標(biāo)點(diǎn)、玩家和目標(biāo)點(diǎn)的狀態(tài)。我一開始只處理了$和.導(dǎo)致帶*的關(guān)卡加載出來(lái)箱子不在目標(biāo)點(diǎn)上排查了好一會(huì)兒。4. 語(yǔ)音指令與游戲邏輯的映射實(shí)現(xiàn)4.1 AIUI意圖配置的完整流程AIUI的意圖配置是在Rokid開發(fā)者后臺(tái)完成的。你需要?jiǎng)?chuàng)建一個(gè)技能skill然后在技能里定義意圖和槽位。我定義了以下幾個(gè)意圖意圖名稱觸發(fā)示例槽位說(shuō)明move往上推、向下移動(dòng)、往左走一格direction, steps移動(dòng)玩家/推箱子undo撤銷、退一步、回退無(wú)撤銷上一步操作restart重來(lái)、重新開始、重置無(wú)重置當(dāng)前關(guān)卡next_level下一關(guān)、繼續(xù)無(wú)進(jìn)入下一關(guān)query還有幾個(gè)箱子、現(xiàn)在第幾關(guān)無(wú)查詢游戲狀態(tài)每個(gè)意圖都需要配置訓(xùn)練語(yǔ)料。語(yǔ)料要盡量覆蓋不同的表達(dá)方式但也不能太多否則會(huì)影響識(shí)別準(zhǔn)確率。我的經(jīng)驗(yàn)是每個(gè)意圖配15-20條語(yǔ)料比較合適太少識(shí)別率低太多容易混淆。槽位的定義也很關(guān)鍵。direction槽位我定義了四個(gè)值up、down、left、right。steps槽位是數(shù)字范圍1-10。AIUI支持自定義槽位和系統(tǒng)預(yù)置槽位數(shù)字用系統(tǒng)預(yù)置的sys.number就行。配置完成之后AIUI會(huì)生成一個(gè)模型需要等待幾分鐘到十幾分鐘不等。模型訓(xùn)練好之后就可以在Unity里調(diào)用了。4.2 語(yǔ)音指令的解析和映射邏輯AIUI返回的結(jié)果是一個(gè)JSON包含意圖名稱和槽位值。比如玩家說(shuō)“往上推兩格”返回的結(jié)果大概是{ intent: move, slots: { direction: up, steps: 2 } }我需要把這個(gè)結(jié)果轉(zhuǎn)換成游戲里的操作。轉(zhuǎn)換邏輯分兩步第一步是把方向字符串轉(zhuǎn)成Vector2Int第二步是根據(jù)步數(shù)循環(huán)執(zhí)行移動(dòng)。void OnAIUIResult(AIUIResult result) { switch (result.intent) { case move: Vector2Int dir DirectionFromString(result.slots[direction]); int steps result.slots.ContainsKey(steps) ? result.slots[steps] : 1; for (int i 0; i steps; i) { if (!TryMove(dir)) break; } break; case undo: UndoLastMove(); break; case restart: RestartLevel(); break; // ...其他意圖 } }這里有個(gè)細(xì)節(jié)如果玩家說(shuō)“往上推三格”但推到第二格就推不動(dòng)了應(yīng)該怎么辦我的處理是推到不能推為止然后給一個(gè)語(yǔ)音反饋“只能推到這里了”。這樣比直接報(bào)錯(cuò)要友好。4.3 多步指令和模糊指令的處理策略多步指令是語(yǔ)音推箱子的一個(gè)亮點(diǎn)但也是最容易出問(wèn)題的地方。玩家說(shuō)“把左邊那個(gè)箱子推到右邊”這句話里包含了目標(biāo)箱子、推動(dòng)方向、以及隱含的“推到底”意圖。AIUI的NLU不一定能準(zhǔn)確解析這種復(fù)雜指令所以我做了兩層處理。第一層是AIUI的意圖匹配。如果匹配到了move意圖就按上面的邏輯執(zhí)行。第二層是自定義的模糊指令處理。如果AIUI返回的是“不理解”或者匹配到了錯(cuò)誤的意圖我會(huì)用一個(gè)簡(jiǎn)單的關(guān)鍵詞匹配來(lái)兜底。比如檢測(cè)到“左邊”“箱子”“右邊”這幾個(gè)詞就嘗試找到最左邊的箱子然后往右推。這個(gè)兜底邏輯當(dāng)然不完美但實(shí)際測(cè)試下來(lái)能覆蓋大部分常見表達(dá)。我試過(guò)說(shuō)“把那個(gè)箱子往右推”“右邊那個(gè)箱子往左”“最上面的箱子往下”基本都能正確響應(yīng)。實(shí)操心得AIUI的NLU對(duì)語(yǔ)序比較敏感?!巴贤啤焙汀巴仆稀钡淖R(shí)別結(jié)果可能不一樣。配置語(yǔ)料的時(shí)候盡量把常見的語(yǔ)序都覆蓋到。4.4 語(yǔ)音反饋和TTS的集成方式語(yǔ)音反饋是提升體驗(yàn)的關(guān)鍵。玩家每做一個(gè)操作如果沒(méi)有任何反饋會(huì)不確定指令有沒(méi)有被識(shí)別。我在以下幾個(gè)時(shí)機(jī)觸發(fā)TTS移動(dòng)成功播報(bào)“已向上移動(dòng)”或“推了一步”。移動(dòng)失敗播報(bào)“前面是墻”或“推不動(dòng)了”。撤銷播報(bào)“已撤銷”。關(guān)卡完成播報(bào)“恭喜過(guò)關(guān)進(jìn)入下一關(guān)”。查詢播報(bào)當(dāng)前關(guān)卡號(hào)和剩余箱子數(shù)。TTS的調(diào)用很簡(jiǎn)單AIUI SDK提供了Speak接口傳入文本就行。但要注意TTS播報(bào)會(huì)占用音頻通道如果玩家在播報(bào)過(guò)程中又說(shuō)了一條指令可能會(huì)被截?cái)?。我的處理是在TTS播報(bào)期間暫停語(yǔ)音識(shí)別播報(bào)結(jié)束后再恢復(fù)。這樣雖然會(huì)稍微增加響應(yīng)延遲但避免了指令丟失。5. 實(shí)際調(diào)試中遇到的坑和解決方案5.1 語(yǔ)音識(shí)別率低的常見原因和優(yōu)化方法調(diào)試初期語(yǔ)音識(shí)別率低得讓人崩潰。我說(shuō)“往上推”它識(shí)別成“晚上推”說(shuō)“撤銷”它識(shí)別成“車銷”。排查之后發(fā)現(xiàn)幾個(gè)原因第一環(huán)境噪音。AR眼鏡的麥克風(fēng)對(duì)低頻噪音比較敏感空調(diào)聲、風(fēng)扇聲都會(huì)影響識(shí)別。解決辦法是在AIUI后臺(tái)開啟降噪模式同時(shí)盡量在安靜環(huán)境下使用。第二語(yǔ)速和發(fā)音。AIUI對(duì)語(yǔ)速有一定的適應(yīng)范圍太快太慢都不行。我在語(yǔ)料里加入了一些不同語(yǔ)速的樣本識(shí)別率有所提升。第三喚醒詞和指令之間的間隔。如果喚醒之后馬上說(shuō)指令識(shí)別率會(huì)下降。我的做法是在喚醒詞之后加一個(gè)短暫的提示音提醒玩家可以說(shuō)話了這樣識(shí)別率明顯提高。第四意圖混淆?!俺蜂N”和“重來(lái)”這兩個(gè)意圖的語(yǔ)料有重疊導(dǎo)致經(jīng)常識(shí)別錯(cuò)。我把它們的語(yǔ)料重新整理了一遍確保沒(méi)有交叉問(wèn)題就解決了。5.2 游戲狀態(tài)同步和延遲問(wèn)題的處理語(yǔ)音交互的延遲是不可避免的。從玩家說(shuō)完到游戲響應(yīng)中間要經(jīng)過(guò)語(yǔ)音識(shí)別、NLU、網(wǎng)絡(luò)傳輸、游戲邏輯處理這幾個(gè)環(huán)節(jié)總延遲大概在300-500毫秒。這個(gè)延遲在推箱子里是可以接受的因?yàn)橥葡渥硬皇菍?shí)時(shí)動(dòng)作游戲。但有一個(gè)問(wèn)題如果玩家連續(xù)說(shuō)兩條指令第二條可能會(huì)在第一條還沒(méi)處理完的時(shí)候就到達(dá)。我的處理是加了一個(gè)指令隊(duì)列所有指令按順序執(zhí)行執(zhí)行完一條再執(zhí)行下一條。同時(shí)給玩家一個(gè)視覺(jué)反饋比如屏幕上的指令列表讓玩家知道哪些指令還在排隊(duì)。另一個(gè)問(wèn)題是狀態(tài)同步。語(yǔ)音指令執(zhí)行之后游戲狀態(tài)變了但AIUI那邊不知道。如果玩家緊接著說(shuō)“撤銷”AIUI需要知道當(dāng)前是哪一步。我的做法是在每次操作之后把當(dāng)前的操作歷史同步給AIUI的會(huì)話上下文這樣后續(xù)指令可以基于最新的狀態(tài)來(lái)解析。5.3 常見問(wèn)題速查表問(wèn)題現(xiàn)象可能原因排查方法解決方案語(yǔ)音無(wú)響應(yīng)AppKey錯(cuò)誤或過(guò)期檢查開發(fā)者后臺(tái)的AppKey狀態(tài)重新申請(qǐng)并更新配置識(shí)別結(jié)果亂碼麥克風(fēng)權(quán)限未開啟檢查AndroidManifest權(quán)限添加RECORD_AUDIO權(quán)限意圖匹配錯(cuò)誤語(yǔ)料配置不合理在后臺(tái)查看識(shí)別日志調(diào)整語(yǔ)料增加區(qū)分度TTS無(wú)聲音音頻通道被占用檢查是否有其他音頻在播放釋放音頻通道或調(diào)整優(yōu)先級(jí)游戲卡死移動(dòng)邏輯死循環(huán)檢查TryMove的邊界條件增加邊界檢查和日志撤銷失效歷史狀態(tài)未記錄檢查UndoLastMove的調(diào)用時(shí)機(jī)每次移動(dòng)前保存快照5.4 性能優(yōu)化和資源管理AR眼鏡的算力有限推箱子雖然不復(fù)雜但如果不注意優(yōu)化也會(huì)出現(xiàn)卡頓。我做了以下幾件事第一地圖渲染用對(duì)象池。箱子和目標(biāo)點(diǎn)的預(yù)制體不要每次動(dòng)態(tài)創(chuàng)建銷毀而是預(yù)先創(chuàng)建好用的時(shí)候激活不用的時(shí)候隱藏。這樣避免了頻繁的GC。第二語(yǔ)音識(shí)別和游戲邏輯分線程處理。AIUI的回調(diào)是在主線程執(zhí)行的如果游戲邏輯太重會(huì)阻塞語(yǔ)音響應(yīng)。我把游戲邏輯放在一個(gè)單獨(dú)的協(xié)程里AIUI回調(diào)只負(fù)責(zé)把指令放入隊(duì)列不直接執(zhí)行。第三減少TTS的調(diào)用頻率。不是每次操作都需要語(yǔ)音反饋比如連續(xù)移動(dòng)的時(shí)候可以只在最后一步播報(bào)。這樣既減少了音頻通道的占用也降低了延遲。6. 這個(gè)項(xiàng)目還能怎么擴(kuò)展6.1 加入更多語(yǔ)音交互玩法現(xiàn)在的語(yǔ)音指令還比較基礎(chǔ)可以擴(kuò)展的方向很多。比如加入“提示”功能玩家說(shuō)“提示一下”游戲就給出下一步的建議。這個(gè)需要實(shí)現(xiàn)一個(gè)推箱子的求解器用BFS或者A*算法找到解然后取第一步作為提示。還可以加入“教學(xué)模式”玩家說(shuō)“教我玩”游戲就一步步引導(dǎo)玩家完成關(guān)卡。這個(gè)需要把求解器的完整解拆成步驟逐步播報(bào)。另一個(gè)方向是多人協(xié)作。兩個(gè)人輪流用語(yǔ)音操作一個(gè)人說(shuō)“往上推”另一個(gè)人說(shuō)“往左推”游戲按順序執(zhí)行。這個(gè)在聚會(huì)場(chǎng)景下應(yīng)該挺有意思。6.2 關(guān)卡編輯器和自定義關(guān)卡現(xiàn)在的關(guān)卡是硬編碼在文本文件里的如果能讓玩家自己設(shè)計(jì)關(guān)卡可玩性會(huì)高很多??梢宰鲆粋€(gè)簡(jiǎn)單的關(guān)卡編輯器玩家用語(yǔ)音指令放置墻、箱子、目標(biāo)點(diǎn)然后保存成文本格式。這個(gè)功能的技術(shù)難點(diǎn)在于語(yǔ)音指令的粒度要足夠細(xì)比如“在第三行第四列放一個(gè)箱子”這種指令的NLU配置會(huì)比較復(fù)雜。6.3 適配更多Rokid設(shè)備Rokid的產(chǎn)品線不止Glass 2還有Air、Max等不同形態(tài)的設(shè)備。它們的麥克風(fēng)陣列、算力、屏幕分辨率都不一樣。如果要適配更多設(shè)備需要做一定的兼容性處理。比如Air沒(méi)有屏幕那視覺(jué)反饋就要改成純語(yǔ)音反饋Max的算力更強(qiáng)可以支持更復(fù)雜的求解器。6.4 接入大模型做更自然的對(duì)話現(xiàn)在的語(yǔ)音交互還是基于意圖匹配的玩家必須說(shuō)“往上推”這種結(jié)構(gòu)化指令。如果接入大模型就可以支持更自然的對(duì)話。比如玩家說(shuō)“我覺(jué)得這個(gè)箱子應(yīng)該往右推”大模型可以理解這個(gè)意圖然后轉(zhuǎn)換成游戲操作。這個(gè)方向的技術(shù)挑戰(zhàn)在于延遲和成本大模型的推理時(shí)間比意圖匹配要長(zhǎng)得多在AR眼鏡上可能不太現(xiàn)實(shí)但可以把推理放在云端。我在實(shí)際開發(fā)中的體會(huì)是語(yǔ)音交互游戲的核心難點(diǎn)不在語(yǔ)音本身而在“如何把人類的模糊表達(dá)映射到精確的游戲操作”。AIUI解決了語(yǔ)音識(shí)別和意圖理解的問(wèn)題但意圖到操作的映射邏輯還是需要開發(fā)者自己精心設(shè)計(jì)。這個(gè)項(xiàng)目我前后改了五版指令集才達(dá)到比較滿意的識(shí)別率和操作流暢度。如果你也在做類似的東西建議先把指令集設(shè)計(jì)好再動(dòng)手寫代碼不然返工的成本會(huì)很高。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久激情天堂| 99色在线视频| 欧美成人无码高清一区二区三区| 日韩好吊操| 噜噜噜噜在线| 中文字幕网伦射乱中文| 亚洲不卡123| 操逼棍操逼| 夜夜爽天操| 99热这里只有精品官网| 婷婷综合五月| OUMEIRIHANCHENGREN| 色五月婷婷av| 伊人在线视频| www.五月婷婷| www.婷婷五月天.com| 在线成人网站| 99久热精品在线| 视频综合网| 婷婷综合激情五月综合| 综合久久99| 日逼影音先锋男人资源站| 在线亚洲综合网| 亚洲另类婷婷五月综合| 日本激情ⅩXX免费视频| 婷婷丁香五月天在线| 五月天婷婷激情综合| 日本天天操| 色www久视频| 五月丁香激情综合网| 色色色色色色色色网站| 免费超碰在线| 五月天淫乱视频| 中文字幕丰满孑伦无码专区| 午夜少妇在线观看视频| 亚洲色激情| 五月婷婷免费视频| 国产干逼片| 天天日夜夜爽。| 九九九九九无码| 99这里只有精品| 中文字幕精品无码一区二区| 视频这里只有精品16| 亚洲激情婷婷| 久久人妻高清中文| 丁香五月777| 亭亭五月丁香五月天激情| 狼人伊人干| 欧美色爱五月天| 婷婷丁香五月综合激情小说| 97成人丁香| 99视频精品在线| 91日综合欧美| 九九久久99| 精品五月视频婷婷在线观看| 激情99| 欧美色色色色色| 久久婷婷激情视频| 综合激情在线| 97超碰,人人舔,人人操,人人摸 | 久久久大香蕉| 色99在线观看| 丁香六月亭亭久久综合| 欧美天天草人人草| 在线日韩av| 中文字幕AV在线播放| 成人在线不卡| 十二区无码| 色五月激情网| 丁香六月成人网| 五夜丁香| 色约约视频一区二区三区四区五区| 一级片操逼视频| 婷婷五月天少妇| 亚洲AV无码成人电影| 日日干夜夜干| 日本在线va| 日本噜噜色网| 久热这里只有精品99re| 五月激情综| 久热久色| 国产免费一区二区三区三州老师F1F1.CC| 人人操AV| 激情五月天视频| 丁香六月婷婷久久综合八月| 9人人操人人看| 在线中文AV| 性做久久久久久久免费看| 久久精品只有这| 中文久久久人妻| wwW天天干| 99er这里只有精品| 人妻 性久久久久久| 都市激情五月婷婷综合| 狠狠干五码| 凹凸7777操操操| 午夜一区| 日本的α片xxxwww| 久久激情五月网| 五月婷婷六月奇米网丁香| 任你擦免费视频| 久久xxxx| 五月婷三级片| 97sese婷婷| 久久婷婷一级片| 国产肥白大熟妇BBBB视频| 五月亭亭直播| 99啪啪视频| 大战熟女丰满人妻AV| 青草激情综合| 婷婷色色色| w婷婷五月婷婷w| 久99| 五月天激情无码| 免费V片在线| 久久青草国| 吾爱AV导航| 九九99免费理论| 日本久久网| 九九热这里只有精品556| 国产色色网址网站| 五月婷婷五月天在线 | 精品草原久久视频| 丁香五月成人| 99热99思午夜精品| 69激情小说| 色偷偷综合| 亚洲成人在线播放| 激情综合五月| 久9免费视频| 五月婷婷伊人久久| 伊人久久艹| 丁香六月久久| 性做爰1一7伦| 开心五月六月婷婷| 大香蕉啪啪| 岛国资源站| 人人爽人人射-美女久久久久久久久久-成人AV | 免费五月婷婷网| 亚洲视频99| 国产综合婷婷| 色呦呦美女| 伊人婷婷五月天| 99自拍视频在线观看| 九九在线91| www.91九色| 天天干天天干天天干天天干天| 国产一级片| 日本99视频精品免费播放| 大香蕉视频99| 国产美女最新VA在线免费观看| 伊人久久婷| 五月丁香六月婷婷啪啪| 久久人妻伦理| 国产婷婷综合| 久久五月天婷婷| 婷婷五月综激情| 热久久91| 婷婷色婷婷亚洲成人| 色五月六月| 婷婷中文字幕| 我爱婷婷五月天综合88| 草榴视频黄色网| 99热最新网址| 日本人人草草| 日韩免费视频| 五月婷婷免费看| 香焦网五月天| www九九热| 六月婷婷五月丁香| 色青五月天| 99色在线视频观看| 激情丁香久久| 欧美激情综合色综合啪啪五月| 色情·com| 欧美日韩成人| 九九色色| 亚洲激情色色| 亚洲色啪| 婷婷六月五月天综合| 激情久久网 | 99色天堂| 六月婷婷综合网2| 婷婷五月色激情欧美激情| 婷婷丁香花五月天| 9精品一区| 激情婷婷六月天| 久久婷婷视频| 日本成人噜噜噜噜噜| 综合久久五月天| 思思久久99热| 天天综合色99| 99爱爱| 99这里只有精品| 99久久这里只有精品免费官网| 69热91天堂| 久久xx| 四月婷婷丁香五月| 九九视频这里是精品五月| 九九人人自拍| 婷婷五月丁香性爱| sS丁香五月婷婷| 大香蕉免费9| 欧美日韩婷婷五月天| 97人妻碰碰碰久久香蕉| 五月天婷婷AV| www.minyis.com【JT】实力收量可预付QQ2101460746 | 激情九九综合网| 天天cha成人综合网| 色就是色婷婷五月亚洲激情| 丁香五月婷婷色| 六月激情婷婷| 婷婷五月花.97| 五月婷婷香| 色婷婷69| 熟妇内谢69XXXXXA片| 亚洲天天操| 激情久久久| 午夜少妇在线观看视频| anquye五月| 国产免费AV网站| 这里只有精品在线视频精品| 婷五月天在线草| 激情五月丁香综合蜜桃| 婷婷五月天亚洲综合| 亭亭五月色男人| 色欲久久久久久综合网综合网| 人妻久久久| 农村熟妇高潮精品A片| 丁香五月欧美婷婷综合| 夜夜爱爱亚洲| 99久在线观看| 国产精品久久7777777精品无码| 五月激情网综合| 亚洲热热视频| 99热精品10| 9久热这里只有精品| 五月天婷婷7米| 超碰三级片| 国产美女无遮挡裸体毛片A片| 91N 一起草| 欧美色色色色色色色| 精品视频99看在线视频| 亚洲色色色| xxxx五月天色色| site:hcxsz888.com| 激情五月天色爱| 欧美成人日韩| 色婷婷电影网| 艳妇野外情欲放荡HD| 九九热婷婷| 丁香五月综合色婷婷| 欧美精品99| 色五月大| 激情开心五月天| 涩涩五月天| 二人电影免费版在线观看| 久久与婷婷| 在线亚洲综合网| 五月香六月婷| 婷婷基地成人五月天| wwwC0maV五月花| 96丁香六月婷婷蜜桃综合久久| 97操碰在线97| 激情五月六月婷婷| 国产 亚洲 在线| 激情AV在线| 9999热精品| 九九精品在线观看视频6| 天堂久久丁香| 五日激情综合| 91精品在线看| 色欲丁香| 婷婷五月天激情综合深爱| 久久久国产精品黄毛片 | 伊人网啪啪| 色久影院| 色综合久久之分久久| 亚洲舔观看| 日日干天天| 欧美日韩国产一区| 国产乱妇无乱码大黄AA片| 99精品在线下载| 亚洲第一综合| 大香蕉婷婷五月| 日日干五月天婷婷| 激情内射人妻1区2区3区| 天天日日夜夜爽| 日韩黄色中文字幕| 狠狠五月激情丁香六月| 天天草天天爱| 99a级片| 五月丁香久久| 丁香狠狠色婷婷久久无码视频| 91porn一起草| 99热免费| 99色1| 综合久久高清| 丁香五月激情六月综合| 色婷婷文字幕| 亚洲宗合激情| 精品成人在线| 九九香蕉网| 丁香成人五月天| 九九热欧美| 九九99久久| 亚洲午夜电影| 欧美熟女99| 国产精品丝| 欧美色一级色| 天天做天天爱天天高潮| 色色色免费视频| 五月情涩综合婷婷| 五月丁香av在线| 婷婷伊人久久| 亚洲五月婷| 99热老网站| 5月婷婷激情网| 欧美精品999| 五月天激情四射| 婷婷综合视频| 色五月丁香六月欧美综合| 久久婷.com| www.色五月| 五月婷婷花| 日韩av干| 七七色色综合| 国产美女无遮挡裸体毛片A片| av色色国产| 成片免费播放| 亚洲欧美成人在线观看| 蜜臀99久久精品久久久久| 99青青草99| 日本久久激情| 五月丁香激情综合网官网| 91狠狠综合久久久| 久草xx性爱视频| 五月天成人伊人| 午夜丁香六月婷| 婷婷五月天视频小说| 五月婷高清视频| 五月丁香日本片| 五月天天天综合| 五月激情婷婷开心五月| 无码激情AAAAA片-区区| 欧美性色A片免费免费观看的| 91操片| 国外亚洲成AV人片在线观看| 色婷婷亚洲综合av| 婷婷丁香六月五月天| 精品99爱免费视频在线观看| 色五月激情五月天| 99热这里只| 五月丁香六月婷综合成人综合| 日日日影院| 综合色影| 91久草五月天婷婷| 亚洲欧洲自拍图片专区五月天| 狠狠人人婷婷| 影音先锋91视频| 成人在线日韩| 狠狠搞五月天| 日韩久热| 日本少妇AA一级特黄大片| 欧美色色色色色色色色色色影视| 日日噜狠狠色| 国产在线网址1| 久久婷婷色综合| 婷婷伊人五月| 欧美经典片免费观看大全| 丁香五月婷婷综合精品素人| 色五月婷婷色五月| 懂色av蜜臀av粉嫩av永陈冠希| 综合久久五月| 色欧美色色色| 99综合婷婷五月| 久操操| 亚洲久久日| 色99色| 五月婷婷性爱| 玖玖在线视频| 天堂爱爱| 狠狠插.com| 国产夫妻操逼内射视频| 免费观看全黄做爰的视频| 操逼福利视频| 大香蕉久久综合网| 丁香五月婷中字幕| 日本色色色色色色色色一色二色| 丁香五月激情啪啪| 九九九九综合| 91五月天| 激情亚洲网| 五月天无码| 天天做天天爱| 大香蕉婷婷丁香视频在线| 亚洲激情色色| 五月综合婷婷网| 五月婷婷六月丁香首页| 巴基斯坦粉嫩无码视频| 天天干天天av天天射| 99热精品免费| 开心久久xxx色| 欧美三级A做爰在线观看| 婷婷激情啪啪| 五月丁香综合啪啪| 色情网综合| 丁香五月欧美激情| 丁香六月在线| 激情欧美婷五月| Av中文在线| 天天色视频| 九九亚洲| 人人爱干人人爱草| 国产激情av| 丁香六月色婷婷| 色色激情五月天| 国产毛片精品一区二区色欲黄A片| www五月天com| 狠狠色丁香99| 毛片新网地| 亚洲区视频| 涩丁香91| 91在线资源| 色婷婷久久| 久大香蕉| 五月丁香激情综合啪啪| 久热AⅤ| 人妻内射一区二区在线视频| 婷婷丁香五另类网站| 操操操操操电影网| 狠狠色狠狠鲁| 秋霞三级影视资源| 99久久免费性爱视频`| 大香蕉婷婷丁香| 五月婷婷综合影院| www.久热| 精品女人九九九| 五月天天天天天天天天天天天婷婷婷| 亚洲综合另类| 婷婷五月天伊人网| 天天射影院| 激情内射人妻1区2区3区| 大香蕉啪啪啪| 9热在线视频| 午夜日韩久久久网站| 免费在线a| 丁香五月停停基地| 五月丁香六月综合情在线观看| 激情六月丁香| www99热| 色五月激情五月开心五月| 操97| 日日干四虎| 日韩欧美性爱| 婷婷在线综合| 亚州激情网站无码| 色综合中文| 九九热这里只有精品23| 呦呦视频无码播放| 天天艹夜夜艹| 噼里啪啦完整版中文在线观看| 日韩啪图| 五月丁香网av| 婷婷五月丁香在线视频| www.天天干| 日韩AV中文字幕在线| 99精品在线观看视频| 超碰免费99| 伊人综合网4| 五月激情啪啪| 狠狠狠狠狠草| 九九碰九九爱97| 亚洲国产网址| 国产精品色婷婷AV综合色色| 99ER热精品视频| 91丨九色丨熟女高潮| 天天插天天插| 日韩无码性爱| 丁香五月婷久久| 久久精品99国产精品日本| 色五月激情| 激情综合五月婷婷| 91欧美日韩| 五月激情黄色小说| 色婷青青| 五月婷婷丁香五月婷婷| 久 久9 9 热 视 频| 97福利视频| 99热91| 婷婷色五月激情| 五月丁香无码| 91九色超碰正在播放| 中文字幕性爱视频| 99在线视频资源| 亚洲中文字幕网| 国产毛片精品一区二区色欲黄A片| 五月天婷婷基地| 婷婷色五月亚洲| 性爱网五月婷婷| 五月叮香啪| 婷婷无码视频| 日本成人内射| 97色色网| 久久精热| 色久婷婷网| 无码一区二区三区四区五区91c| 97热这里只有精品| 伍月婷丁香婷| 91久久九久久九久久九久久九久久| 天天综合在线网| 91久久婷婷人人澡草| 久久刺激网| 五月激情四射网站| 丁香五月综合| 欧美综合123区| 99re这里只有精品首页| 亚洲激情在线| 99玖玖在线视频| 俺去啦综合网| 午夜丁香丁香婷婷| 99爱99操| 久久久五月天网站| 97干在线免费| www.久99| AV片一区在线观看| 九九无码| 亚洲操操| 99操视频| 噜噜在线| 人人操av| 六月丁香五月婷婷| 另类天堂| 丰满少妇乱A片无码| 狠狠狠狠狠狠| 国产va在线视频| 久久作爱| 九九色中文| 99无码视频| www99热| 日日干夜夜干| 99九九视频| 婷婷综合色色| 丰满女老板BD高清A片| 中文无码精品一区二区三区| www免费在线视频| 色五月丁香婷婷久草| 人人妖人人97| 丁香久久五月婷综合| 丁香婷婷狠狠97| 激情五月天婷婷| 五月天婷婷激情春色小说| 色综合色婷色基地| 激情五月综合网| 开心婷婷中文字慕| 人人操人| 激情五月婷婷| 欧美天堂久久| 人人舔天天| 精品五月天| 丁香9月婷婷| 中文字幕日产A片在线看| 人妻久久久久久久久久| 色狠狠色| 综合久久综合久久| 大香蕉久久综合网| 极品少妇XXXX精品少妇偷拍| 久久99激情| 日本久久99| 99爱视频| 久色视频| 99热这里只有精品22| 中文久久久人妻| 亚洲人成网站999久久久综合| av狠狠操| 五月天婷婷爱| 五月天婷婷在线播放| 综合色五月天| 综合视频五月| www.26uuu.com亚洲电影| 在线国产精品色| 26uuu欧美日韩| 爽极品色| 激情美女五月天| 天堂中文国产| 天天操夜夜橾| 九九视频在线观看| 99热免费观看| 欧美激情综合色综合啪啪五月| 婷婷综合一二三| 天天操天天曰| 婷婷伊人五月天| 婷婷伊人綜合中文字幕小说| 久热91| 亚洲婷婷五月天| 影音先锋日本三级资源| 国产在线网址1| 色婷婷亚洲在线观看| 欧美久久久久久久久中文字幕| 国产女人十八水真多1| 九九热中文| 99er这里只有精品视频| 亚洲激情.com| 99在线精品免费视频| 99久久九九| 天堂久久丁香| 色噜噜狠狠色综合网| w婷婷五月婷婷w| 国产片色| 久久这里只有精品视频1| 婷婷色五月激情强奸四射| 久人操| 99亚州综合精品成人网| 色吧网综合| 久久久99久久| 99在线精品视频免费观看20| 这里只有精品久久| 婷婷狠狠青青| 五月色导航| 久久激情天堂| 国产AV国片偷人妻麻豆| 亚洲欧美综合7777色婷婷| 狠狠久综合| 激情综合婷婷| 激情五月婷婷丁香六月| 丁香五月天色婷婷| 一区二区你懂的| 丁香婷婷啪啪| 99综合| 亚洲免费电影2| 婷婷久久夜| 婷婷色在线| 一区二区乱视频码| 久久人妻系列| 婷婷9月天| 色婷婷五月天激情久久| 九九色综合九九色| 国产亚洲99久久精品| 激情婷婷六月天| 五月婷免费视频| 色五月丁香总合网| www.zbzhongsen.com| 另类小说五月天| 丁香五月开心亚洲| 任你草| 色婷久久| 天天操夜夜爽天天操| 香蕉久久国产AV一区二区| 91碰在线| 九九亚洲| 丁香六月婷婷综合麻豆| 色五月丁香五| 婷婷射图| 日本九九九九| 色婷婷激情| 白天AV月月| 四川BBB搡BBB爽爽视频| 热99这就是精品视频| 丁香五月婷婷激情中文| 成人欧美日韩| 女人天堂av| 就爱日五月天| 岛国av网站| 久久XX| 精品少妇人妻AV无码专区偷人 | 亚洲激情婷婷| 亚洲精色| 亚洲视频丁香网va| 亚洲AV电影美洲AV电影| 亚洲色啪| 五月婷婷视频ab| 精品一二三区久久AAA片| 激情深爱综合网| 色欲影香| 激情婷婷丁香| 五月婷婷AV| 亚洲五月综合色播| 五月天社区| 操97在线观看| 九月婷婷综合| 天天天天天天操| 99re99热| 亚洲婷婷五月天在线激情综合网| 日本三级第一页| 色五月综合在线| 狠狠色噜噜狠狠狠888了| 九九热啪啪| 91精品国产色猫| 国产亚洲精品久久久久苍井松| 日亚二欧美| 人妻自慰高清合集| 伦99热| 天天干天天 亚洲| 色色综合网站| 久久激情五月天| bukadeavzaixian| 亚洲成人综合在线| 九九热在线观看6| 婷婷日本色| 婷婷五月综合色中文字幕| 51精品国自产在线| 天天做天天爱天天爽| 疯狂做受XXXX高潮A片动画| 色婷婷狠狠爱| 日韩婷婷| 强辱丰满人妻HD中文字幕| 99热久| 狠狠色狠狠| 7777激情基地| 亚洲激情视频网| 天天插天天很| 色狠狠婷婷| 婷婷五月婷| 色五月天电影| 五月婷婷啪啪| 无码日本精品XXXXXXXXX | 韩国中文字幕91| 五月天综合在线网| 国产激情在线观看| 九九热只有这里是精品| 亚洲欧美999| 色色色成人网| 婷婷五月丁香亚洲| 在线看片av| 色五月无码| 天天操夜夜爱| 99久在线| 色婷婷av综合网| 91中文在线| 91操人| 丁香五月婷婷亚洲激情四射| 激情四射婷婷| 狠狠色综合777| 激情综合网五月| 亚洲网站999| 大香蕉久久久久久久久| 99视频这里只有免费精品| 色婷婷五月天天天干天天操天天爽| 激情五月视频在线婷婷| 丁香六月婷婷| 国产激情在线| 九九热国产| 亚洲精品V天堂中文字幕| 色偷偷色婷婷| 99精品综合视频| 思思久久99| 色色色香蕉五月婷| 久久R激情| 色综合网址| 五月婷婷影院| 久久精品夜色噜噜亚洲a∨| 日日操人人操| 91无码色色| 人妻AV在线| 久热成人| 五月婷婷激情性爱| www.henhenl| 九九无码| 色热久| 五月综合激情视频在线| 婷婷综合久久综合| 日日舔夜夜操| 午夜伊人大香蕉| 五月婷婷狠狠干| 五月婷婷很很色| 五月丁香六月激情欧美综合| 丁香六月综合| 97色女人在线| 六月撸婷婷| 亚洲无码播放| 91操片| 啪啪 综合网| 色色婷婷丁香| 丰满少妇猛烈A片免费看观看| 天天爽夜夜爽天天爽夜夜爽| 中文字幕成人版| 泰州成人视频| 玖玖综合色区在线观看| 色噜噜狠狠色综合成人网| 91操片| 天天操天天插| 婷婷狠狠爱| 青草青青草| 色五月激情综合网| 超碰成人黄色网| 日本一级特黄大片AAAAA级| 亚洲网视屏| 欧美,日韩成人在线| 色婷婷电影网| 五月丁香激情综合网官网| 日本猛少妇色XXXXX猛叫| 婷婷五月欧美综合| 99久久精品色老| 激情四射五月天| 亚洲性爱电影| 色青青视频| 99热在线精品观看| 熟妇人妻中文字幕无码老熟妇| 色婷婷精品视频| 亚洲性爱99| www.五月丁香| 美女婷婷激情亚洲| 99久久大片| 96丁香婷婷九月蜜桃综合久久| 久久久性爱视频| 99性爱精品| 天天色综合色| 婷婷大美在线| 91精品久久久久久| 婷婷丁香成人| 婷婷五月天AV在线| 久久色吧| 桃色五月婷婷| 九久久婷婷| 婷婷香草网| 北京熟妇搡BBBB搡BBBB| 午夜色婷婷| 色色色免费视频| 精品三区影院| 亚洲天天综合| 婷婷五月天六月丁香| 国产亚洲成人综合| 伊人久久大香线蕉AV最新午夜| 亚洲日韩一页精品发布| 婷婷射婷婷舔| 这里只精品| 五月丁香另类网| 日日婷婷不卡| 亚洲另类噜噜| 久久思思热| 色色色综合| 久久艹99| 超碰在线91| 久久久免费精彩视频| 久久性爱视频网站| 日日夜夜综合| 丁香五月成人社区| 日本色99| 九九视频在线观看| 久久婷婷桃花五月天| 丁香五月婷婷天堂大香蕉| 婷婷五月色情天| 新99色色色色色色| www激情| 亚洲AV综合网| 日本wwww在线| 婷婷九月综合| 婷婷五月天成人综合网| 色五月av| 色婷婷激情Av久久久| 99热很操老逼| 男人综合网| 天天日天天干天天操| 99色视频| www,com,五月色色| 99色免费视频| 99久在线精品99re8| 狠狠人人婷婷| 久久这里都是精品| 婷婷五月天基地| 超碰色碰碰| 亚洲一个色| 99成人免费热视频| 天天插天天插| 色情五月天丁香社区| 极品人妻VIDEOSSS人妻| 丁香五月网| 亚洲色婷婷激情| 激情久久综合| 99综合97| www.五月天性.com| 丝袜激情网| 日韩久操婷婷| 婷婷六月激情啪啪| 婷婷亚洲综合| 九色婷婷| 色一情一乱一乱一区91| av婷婷六月丁香社区在线观看| 色狠狠五月天| 五月天色综合| 久久色五月天| 综合色五月| 国内精品免费一区二区2009| 呦呦AV| 九九综合影音先锋| 五月丁香好婷婷A片网| 丁香五月人妻| 99久久婷婷五月综合| 婷婷综合网| 月丁香久久久| 久久WW| 丁香五月婷婷激情四射| 久婷五月| 伊人久久大香网| 久久怕怕视频| 天天做天天爱天天爽在| www.色五月| 丁香婷婷色五月| 色站9/| 国产激情综合五月久久| 日本天天综合| 超碰AV成人| www色五月| 在线视频色五月| 噼里啪啦完整版中文在线观看| 九九九成人在线视频| 欧美丰满熟妇BBB久久久| 99综合免费视频| 色激情五月| 日本五月婷| 五月丁香在线国产 | 久久爱综合| 亚洲天堂aaaa| 婷婷五月天色色| 疯狂做受XXXX高潮A片| 久久99色色| 98热精品| 五月情四婷婷| 色婷婷综合在线| 色婷婷综合网站| 激情婷婷五月基地| 丁香五月在线人妻| 亚洲综合在线网站| 北京熟妇搡BBBB搡BBBB| 99综合免费视频| 新五月天婷婷激情电影| 九九九九国产| 色噜噜狠狠色综合成人网| 激情六月婷婷| 婷婷五月色情| 天天透天天摸天天舔| 五月天婷婷免费| 激情综合网 激情五月天| 99热只有精品综合| 韩国19 主播内部福利vip免费播放| 婷婷情色开心五月天99| 亚洲无码99| 中文字幕人妻在线| 国产成人va在线| 色婷婷丁香网| 五月婷中文字幕| 激情婷婷视频在线| 中文字幕,综合,91| 日韩黄色电影| 97日本在线| 九月久久婷婷| av久热| 激情四射五月天| 九九久久五月天| 五月丁香综合啪啪| 大香蕉婷婷色| 日本黄色在线观看| 伊人91| sesesesezonghe| 99re66热这里只有精品| 色婷婷五月天激情综合| WWW.99热| 色婷五月天| 亚洲成人中心| www夜夜| 桃色五月婷婷| 色啪影院| 精品一二三区久久AAA片| 亚洲成人在线播放| 亚洲日韩乱码一区二区三区四区| 极品少妇XXXX精品少妇偷拍| 天天干人人奸97| 丝袜熟女一区二区三区| 激情五月图| 97在线99| 99ri精品在线| 久久五月网| 婷婷婷婷色| 99色色网| 久久五月天丁香花| 久久精彩综合视频| 亚洲综合网激情五月天| 俺也去在线视频| 亚洲第一第二网站| 日韩色色视频www| 影音先锋噜一噜| 97成人丁香| 成人国产综合| 五月天激情视频网站| 玖玖爱综合网| 丁香五月婷婷啪啪视频| 丁香蜜臀黄色婷婷五月天| 五月丁香婷在线| 五月婷婷无码| 丁香六月久久| 婷婷五月天社区| 久久九九激情五月天 | 99在线精品观看99| 激情五月份婷婷| 白度黄视频| 99re热精品视频国| 97精品欧美91久久久久久久| 久久婷婷青青草| 干亚洲天堂| 99热这里有精品| 久久色六月| 久久亚洲婷婷| 丁香五月婷婷av影院| 丁香五月综合在线播放 | 国产 亚洲 在线| 九九热精品视频| 激情五月婷婷啪啪| 人人干人人操人人摸| 97在线日本| 亚洲免费av在线| 日本三级日本三级三级人妇四虎| 色99热| 日韩在线视频中文字幕| 五月婷婷自拍视频| 久久男人网婷婷| 婷婷丁香色无五月| 婷婷的色色五月天| 五月天丁香| 97碰成超视频免费视频| av在线观看免费| 婷婷人人操| 综合激情在线| 丁香五月视频在线观看| 五月综合激情久久| 亚洲A色| 色婷婷文字幕| 99热在这里只有精品| 天天日夜夜草进麻麻的子宫| 日本熟女啪啪| 五月激情婷婷丁香| 激情二色月| 涩九九九九| 狠狠干,狠狠操| 另类激情中文| 激情精品久久| 成人做爰A片免费看网站找不到了| 99热在线这里| 梁铮版蜘蛛女在线观看| 99热超碰天堂网| 777精品久无码人妻蜜桃| 五月丁香婷婷潮喷中文字幕| 深爱五月激情网| 成人在线视频一区| 九九色精品| 婷婷亚洲欧美丁香五月| 黄网在线播放| 国产人人操| 天天干天天插| 综合色五月天| 夜夜撸日日操| 热99久久这里只有精品| 婷婷刺激综合| 久热这里只有精品99re,久热这里只有精品7| 婷婷五月丁香青青草在线| 狠狠色狠狠| 亚洲热久久| 精品A√| 色五月婷婷丁香婷婷| 欧美色宗和激情| 性一交一乱一交A片久| 91精品国产99久久久久久天美| 丁香五月丁香伊人| 色国产五月| 国产伊人五月天| 五月丁香成年黄色| 伊人五月天97| 免费观看2018www黄色操逼网站| 蜜乳久AV| 中文超碰视在线| 禁欲电影完整版在线播放| 亚洲操人| 久久激情四射| 伊人大香蕉综合在线| 婷婷伊人75| 日本一道久久| 色噜噜狠狠色综合网| 粉嫩av懂色av蜜臀av熟妇| 99久久99久久综合| 激情综合4月| 婷婷五月天毛片| 五月丁香婷草| 91成人电影| 久久婷婷五月综合97色一本| 综合激情五月四射婷婷| 婷婷五月丁香五月丁香| 五月婷婷激情四月| 99精品在线观看视频| 久久久婷婷五月亚洲97号色| 九九热免费| 成人无码精品1区2区3区免费看| 久99在线| 97丁香五月| 狠狠擼综合| 99激情| 久久激情网| 婷婷色六月| 婷婷丁香五月综合| 五月色丁香视频精品| 五月婷婷激情中文字幕| 天天操夜夜操| 午夜成人av在线| 久久精品63| 伊人五月丁香| AV在线免费播放| 久久99激情五月天| 天天操夜夜啊| 色五月琪琪| 亚洲人成网站999综合| 五月婷婷综合影院| 日韩久久这里只有精品| 五月婷婷激情| 超碰人人99| 婷婷久久综合久色| 日本人妻伦在线中文字幕| 日本五月天网站| 色欲久久99精品久久久久久| 影音先锋一区二区三区| 99热中文字幕久久| 成人AV在线中文版| 丁香五月婷婷深爱综合激情| 婷婷五月天色播| av婷婷丁香| 五月丁香777| 五月天色色色色色| 五月婷婷五月天在线| 丁香婷婷浪潮AV久久综合| oVV4WIB3vFi8D| 丁香久久| 五月花婷婷最新| 国产AV一区二区三区日韩| 袁子仪视频观看| 五月婷婷开心网| 99热最新网址| 成人精品在线| 99精品视频在线6| 丰满少妇猛烈A片免费看观看 | 成人色图情色成人网 www.5b5b5bcom 五月天| 99re热视频| 碰碰碰97国产| 国产视频婷婷| 欧美色色色色色色| 激情AV| 九九综合视频在线观看| 天天摸天天肏| 在线视频你懂得| 少妇大叫太大太粗太爽了A片| 九九色综合| www,婷婷,com| 激情小说五月欧美亚洲丁香| 亚洲有码在线视频| 欧美日韩99| 婷婷欧美激情综合| 久久婷婷东京热大香樵| 99九九视频| 五月天天丁香婷婷| 这里只有精品网| 婷婷 久综合| 成人国产欧美大片一区| 91热视频色网站| 久久精品99久久| 五月天婷婷激情六月久久| 99成人精品视频| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 免费操超碰| 亚洲色婷婷| 人人操av| 国产色色网站网址| 97碰碰在线看视频免费| 日韩成人精品中文字幕| 五月丁香六月婷婷成人电影| 成人色五月天| 玖玖资源站国产| 热久久色| 东京热人妻一区二区三区在线| 欧美在线视频99| 91丨九色丨熟女| 26uuu欧美日本| 久久精品66| 操一操插一插| 能看的AV网站| 色月视频| 亚洲激情网站无码| 91好好热日本在线| 五月丁香网站| 色婷婷成人久久| 极品少妇XXXX精品少妇偷拍| 伊人干综合| 婷婷色五月婷| 99这里有精品视频| 五月天涩涩| 大香蕉久久婷婷精品综合| 狠狠操.COM| 丁香五月激情无码视频| 狠狠干青青草| 丁香六月天AV| 99re思思热这里| 九九一综合精品| 五月丁香激情婷婷| 亚洲色激情| 久久99久久99精品免观看粉嫩| 激情六月天婷婷| 丁香婷婷色色| 操骚货在线| 色一情一乱一乱一区91Av| 色婷婷五月在线| 99国产精品久久久久久久久久久 | 五月天开心色情网| 99精品国产在热久久| 俺也去五月婷婷丁| 婷婷爱五月| 五月丁香爱婷婷深深| 天天射天天射一道本日本社区| 亚洲精品久久久久久久久久吃药| 五月婷视频| 公的粗大挺进了我的密道| 91伦| 五月丁香激情综合| 无码色色| 在线只有精品| 久久九精品| 婷婷性爱无码视频| 久热99热| 国产人妻777人伦精品HD| 超碰在线国产9| 色情播放| 激情五月天婷婷五月天| 成人AV综合在线| 蜜臀A∨在线水帘洞| 大香蕉久久婷婷精品综合| 婷婷五月天影院| 九九综合| 五月天婷婷丁香社区| 婷婷丁香九月| 五月天丁香啪啪啪啪| 欧洲永久精品| 超碰在线视屏| 婷久久久| 综合综合网| 婷婷在线五月综合| 色色成人網| av狠狠操| 激情婷婷在线中文字幕| 午夜AV网| 亚洲狠狠操| 偷偷与邻居做爰完整视频| 久久综合激情五月天| 97视频91| 大香蕉九九| 色色99| 看婷婷五月天网| 夜夜干 夜夜操| 五月丁了香蕉综合| 国产精品久久久久9999小说| 怡红院院在线导航网| 色爱亚洲| 亚洲第精品| 大香蕉综合视频在线| 五月 婷婷 成人| 欧美婷婷九月| 婷婷五月天综合在线| 欧美操逼天堂| 国产九九一区二区三区| 婷婷伊人视婷婷婷| 91碰视频| 精品久久二6| 伊人久久丁香狠狠婷婷综合香蕉|