久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

Cesium for UE4坐標(biāo)系轉(zhuǎn)換全解析:從經(jīng)緯高到虛幻世界坐標(biāo)

Cesium for UE4坐標(biāo)系轉(zhuǎn)換全解析:從經(jīng)緯高到虛幻世界坐標(biāo) 1. 從經(jīng)緯度到虛幻單位Cesium for UE4 坐標(biāo)系到底在折騰什么如果你剛把 Cesium for UE4 插件拖進(jìn)引擎興沖沖地加載了一塊真實(shí)地形結(jié)果發(fā)現(xiàn)相機(jī)飛到了十萬八千里外或者模型像被揉皺的紙團(tuán)一樣扭曲那大概率不是插件壞了而是坐標(biāo)系在跟你鬧脾氣。Cesium for UE4 的核心價(jià)值在于把真實(shí)地理空間數(shù)據(jù)無縫接入虛幻引擎而它最讓人頭疼也最迷人的地方就是那一套橫跨地理坐標(biāo)系、投影坐標(biāo)系和引擎世界坐標(biāo)的轉(zhuǎn)換體系。這篇文章不打算給你背手冊(cè)而是把我自己在項(xiàng)目里反復(fù)調(diào)試、踩坑、推翻重來的經(jīng)驗(yàn)攤開來講從底層邏輯到實(shí)操細(xì)節(jié)把坐標(biāo)系轉(zhuǎn)換這件事徹底聊透。先說清楚這套東西適合誰看。如果你只是想在 UE4 里擺幾個(gè)靜態(tài)模型那完全用不著 Cesium原生坐標(biāo)就夠了。但只要你涉及真實(shí)地形、傾斜攝影、BIM 模型落位、飛行軌跡模擬、或者任何需要把現(xiàn)實(shí)世界經(jīng)緯度映射到虛幻場(chǎng)景里的活兒坐標(biāo)系轉(zhuǎn)換就是繞不過去的坎。我見過太多項(xiàng)目卡在這一步地形加載出來了但建筑模型飄在半空相機(jī)能飛但飛到特定經(jīng)緯度就抖動(dòng)兩個(gè)不同來源的數(shù)據(jù)疊在一起偏差幾百米。這些問題表面上看是“位置不對(duì)”根子上都是坐標(biāo)系沒對(duì)齊。Cesium for UE4 的坐標(biāo)系體系可以粗暴地分成三層最底層是地理坐標(biāo)經(jīng)度、緯度、高度中間層是地心直角坐標(biāo)ECEF最上層是虛幻引擎的世界坐標(biāo)UE World Coordinates。這三層之間的轉(zhuǎn)換不是簡(jiǎn)單的加減乘除而是涉及橢球體參數(shù)、原點(diǎn)偏移、單位縮放、以及一個(gè)叫“原點(diǎn)重定位”的機(jī)制。很多人第一次接觸會(huì)覺得這套設(shè)計(jì)多此一舉直接給經(jīng)緯度不行嗎不行。因?yàn)樘摶靡娴母↑c(diǎn)精度有限如果把整個(gè)地球的坐標(biāo)直接塞進(jìn)場(chǎng)景離原點(diǎn)稍微遠(yuǎn)一點(diǎn)模型就會(huì)開始抖動(dòng)甚至撕裂。Cesium 的解決方案是動(dòng)態(tài)選擇一個(gè)“原點(diǎn)”把附近的數(shù)據(jù)拉近到引擎原點(diǎn)附近保證精度。這個(gè)原點(diǎn)選在哪里、怎么選、什么時(shí)候切換就是坐標(biāo)系轉(zhuǎn)換的核心戰(zhàn)場(chǎng)。我剛開始用的時(shí)候以為只要調(diào)用一個(gè)LongitudeLatitudeHeightToUnreal函數(shù)就完事了。結(jié)果發(fā)現(xiàn)同一個(gè)經(jīng)緯度在不同時(shí)間、不同相機(jī)位置下轉(zhuǎn)換出來的 UE 坐標(biāo)居然不一樣。當(dāng)時(shí)差點(diǎn)以為是插件有 bug后來才明白這是原點(diǎn)重定位在動(dòng)態(tài)調(diào)整。理解這一點(diǎn)之后很多看似詭異的現(xiàn)象就都能解釋了。接下來的內(nèi)容我會(huì)從最基礎(chǔ)的地理坐標(biāo)講起一步步推到 ECEF再講到 UE 世界坐標(biāo)中間穿插大量實(shí)際調(diào)試中遇到的坑和解決方案。你不需要有測(cè)繪背景但需要有一點(diǎn)耐心因?yàn)檫@套東西一旦理順后面做地理空間項(xiàng)目就會(huì)像呼吸一樣自然。2. 地理坐標(biāo)與 ECEF一切轉(zhuǎn)換的起點(diǎn)2.1 經(jīng)緯高到底是怎么描述一個(gè)點(diǎn)的地理坐標(biāo)系用經(jīng)度、緯度、高度來描述地球表面或附近的點(diǎn)。經(jīng)度范圍是 -180 到 180 度緯度范圍是 -90 到 90 度高度是相對(duì)于參考橢球面的距離。這里有個(gè)容易混淆的地方高度通常指的是橢球高而不是海拔高。橢球高和海拔高之間差了一個(gè)大地水準(zhǔn)面差距這個(gè)差距在不同地區(qū)可能達(dá)到幾十米。Cesium for UE4 默認(rèn)使用的是 WGS84 橢球這也是 GPS 使用的標(biāo)準(zhǔn)。如果你從外部數(shù)據(jù)源拿到的是海拔高直接丟給 Cesium 可能會(huì)產(chǎn)生垂直方向的偏移這一點(diǎn)在精度要求高的項(xiàng)目里必須注意。經(jīng)度和緯度本身是角度不是距離。一度緯度對(duì)應(yīng)的地面距離大約是 111 公里但一度經(jīng)度對(duì)應(yīng)的距離隨緯度變化在赤道附近約 111 公里在兩極附近趨近于零。這個(gè)非線性關(guān)系是很多位置計(jì)算錯(cuò)誤的根源。比如你想讓相機(jī)沿著經(jīng)度方向移動(dòng)固定距離不能簡(jiǎn)單地把經(jīng)度加一個(gè)固定值而要根據(jù)當(dāng)前緯度做換算。Cesium for UE4 提供了一些輔助函數(shù)來處理這類問題但理解背后的數(shù)學(xué)仍然很重要否則你很難判斷結(jié)果對(duì)不對(duì)。在實(shí)際項(xiàng)目中我通常會(huì)把所有外部數(shù)據(jù)先統(tǒng)一成 WGS84 經(jīng)緯高格式然后再交給 Cesium 處理。這樣做的好處是有一個(gè)明確的中間格式方便排查問題。如果數(shù)據(jù)源用的是其他橢球比如 CGCS2000雖然和 WGS84 差異很小但在大范圍場(chǎng)景下仍然可能累積出可觀的偏差。統(tǒng)一格式這一步看起來麻煩但能省掉后面無數(shù)次的“為什么位置不對(duì)”的困惑。2.2 ECEF 才是轉(zhuǎn)換的樞紐地心直角坐標(biāo)系ECEF以地球質(zhì)心為原點(diǎn)X 軸指向本初子午線與赤道的交點(diǎn)Z 軸指向北極Y 軸按右手定則確定。任何一個(gè)地理坐標(biāo)點(diǎn)都可以通過一組數(shù)學(xué)公式轉(zhuǎn)換成 ECEF 坐標(biāo)。這個(gè)轉(zhuǎn)換是確定性的不涉及任何動(dòng)態(tài)調(diào)整所以它是整個(gè)坐標(biāo)系體系里最穩(wěn)定的一環(huán)。Cesium for UE4 內(nèi)部大量使用 ECEF 作為中間表示因?yàn)?ECEF 是笛卡爾坐標(biāo)可以直接做向量運(yùn)算而經(jīng)緯高是角度和距離的混合運(yùn)算起來很別扭。從經(jīng)緯高到 ECEF 的轉(zhuǎn)換公式涉及橢球的長(zhǎng)半軸、短半軸和第一偏心率。具體來說先根據(jù)緯度計(jì)算卯酉圈曲率半徑然后分別計(jì)算 X、Y、Z 分量。這個(gè)公式在教科書上都能查到但實(shí)際寫代碼的時(shí)候要注意單位經(jīng)度緯度要先轉(zhuǎn)成弧度高度單位要和橢球參數(shù)一致。我見過有人把角度和弧度搞混結(jié)果點(diǎn)跑到了地球另一邊。Cesium for UE4 的 API 通常接受角度制但內(nèi)部會(huì)轉(zhuǎn)成弧度所以如果你自己寫轉(zhuǎn)換邏輯一定要確認(rèn)單位。ECEF 坐標(biāo)的數(shù)值范圍很大地球半徑約 6371 公里所以 ECEF 坐標(biāo)的絕對(duì)值在百萬米量級(jí)。這個(gè)量級(jí)直接放進(jìn)虛幻引擎的 float 變量里精度會(huì)嚴(yán)重不足。float 只有大約 7 位有效數(shù)字在百萬量級(jí)下最小分辨率大約是 0.1 米。對(duì)于大多數(shù)場(chǎng)景0.1 米的誤差可能可以接受但對(duì)于高精度應(yīng)用比如建筑構(gòu)件對(duì)齊就不夠了。這就是為什么 Cesium for UE4 不直接把 ECEF 坐標(biāo)給引擎而是要做原點(diǎn)重定位。理解這一點(diǎn)你就能明白為什么插件要設(shè)計(jì)得這么“繞”。2.3 橢球參數(shù)不是擺設(shè)WGS84 橢球的長(zhǎng)半軸是 6378137 米扁率是 1/298.257223563。這兩個(gè)參數(shù)決定了地球的形狀模型。很多人覺得地球就是個(gè)球用球體公式算就行了但在大范圍場(chǎng)景下橢球和球體的差異會(huì)累積到幾十公里。比如在緯度 45 度附近橢球模型和球體模型計(jì)算出的 ECEF 坐標(biāo)差異可能達(dá)到十幾公里。對(duì)于地理空間項(xiàng)目這個(gè)誤差是不可接受的。Cesium for UE4 嚴(yán)格使用橢球模型所以你在做任何自定義轉(zhuǎn)換時(shí)也必須用橢球參數(shù)不能偷懶用球體近似。扁率的影響在極地附近尤其明顯。如果你在極地做項(xiàng)目用球體模型會(huì)導(dǎo)致垂直方向出現(xiàn)顯著偏差。我曾經(jīng)在一個(gè)高緯度地區(qū)的項(xiàng)目里因?yàn)樽远x的某個(gè)轉(zhuǎn)換函數(shù)用了球體近似導(dǎo)致地形和模型之間出現(xiàn)了明顯的錯(cuò)位。排查了很久才發(fā)現(xiàn)是橢球參數(shù)的問題。從那以后我養(yǎng)成了一個(gè)習(xí)慣任何涉及地理坐標(biāo)的代碼第一行先確認(rèn)橢球參數(shù)是否正確。這個(gè)習(xí)慣幫我省了很多時(shí)間。除了長(zhǎng)半軸和扁率有時(shí)候還會(huì)用到第二偏心率、卯酉圈曲率半徑等派生參數(shù)。這些參數(shù)不需要你手動(dòng)計(jì)算Cesium for UE4 的 API 會(huì)處理。但如果你要自己實(shí)現(xiàn)轉(zhuǎn)換最好把這些公式封裝成函數(shù)避免每次手寫。我通常會(huì)把地理坐標(biāo)轉(zhuǎn)換相關(guān)的函數(shù)集中放在一個(gè)工具類里加上詳細(xì)的注釋和單位說明這樣團(tuán)隊(duì)里其他人用的時(shí)候不容易出錯(cuò)。3. 原點(diǎn)重定位Cesium for UE4 的精度魔法3.1 為什么需要原點(diǎn)重定位虛幻引擎的世界坐標(biāo)使用 float 存儲(chǔ)float 的精度隨著數(shù)值增大而降低。在原點(diǎn)附近float 可以精確到微米級(jí)但在 100 公里外精度可能只有幾厘米在 1000 公里外精度可能達(dá)到米級(jí)。對(duì)于地理空間場(chǎng)景如果直接把 ECEF 坐標(biāo)減去一個(gè)固定偏移比如地球半徑得到的坐標(biāo)仍然在百萬米量級(jí)精度依然不夠。原點(diǎn)重定位的核心思想是動(dòng)態(tài)選擇一個(gè)靠近當(dāng)前關(guān)注區(qū)域的原點(diǎn)把該區(qū)域附近的坐標(biāo)拉回到引擎原點(diǎn)附近從而保證 float 精度。這個(gè)原點(diǎn)不是固定的而是隨著相機(jī)或玩家位置移動(dòng)而調(diào)整。Cesium for UE4 會(huì)根據(jù)當(dāng)前視圖中心或指定的原點(diǎn)位置計(jì)算一個(gè)局部的東-北-天ENU坐標(biāo)系然后把 ECEF 坐標(biāo)轉(zhuǎn)換到這個(gè) ENU 坐標(biāo)系下再映射到 UE 的世界坐標(biāo)。ENU 坐標(biāo)系以原點(diǎn)為參考東方向?yàn)?X 軸北方向?yàn)?Y 軸天方向?yàn)?Z 軸。這個(gè)映射關(guān)系是線性的所以轉(zhuǎn)換效率很高。但要注意ENU 坐標(biāo)系是局部的只在小范圍內(nèi)近似平面大范圍下仍然有曲率影響。原點(diǎn)重定位帶來的一個(gè)直接后果是同一個(gè)地理坐標(biāo)在不同原點(diǎn)下轉(zhuǎn)換出的 UE 坐標(biāo)是不同的。這解釋了為什么你移動(dòng)相機(jī)后某些物體的 UE 坐標(biāo)會(huì)變化。如果你在代碼里緩存了 UE 坐標(biāo)然后移動(dòng)了原點(diǎn)緩存就會(huì)失效。我踩過這個(gè)坑在一個(gè)飛行模擬項(xiàng)目里我緩存了航路點(diǎn)的 UE 坐標(biāo)結(jié)果飛機(jī)飛到一半原點(diǎn)切換了飛機(jī)突然跳了一下。后來改成每次需要時(shí)重新轉(zhuǎn)換或者監(jiān)聽原點(diǎn)變化事件來更新緩存問題才解決。3.2 原點(diǎn)是怎么選出來的Cesium for UE4 默認(rèn)會(huì)根據(jù)相機(jī)的視點(diǎn)來自動(dòng)選擇原點(diǎn)。具體策略是取相機(jī)前方一定距離處的點(diǎn)或者取場(chǎng)景中某個(gè)關(guān)鍵對(duì)象的經(jīng)緯度作為原點(diǎn)。這個(gè)策略在大多數(shù)情況下工作良好但在某些場(chǎng)景下會(huì)出問題。比如相機(jī)快速移動(dòng)時(shí)原點(diǎn)頻繁切換導(dǎo)致物體抖動(dòng)。或者相機(jī)看向天空時(shí)前方?jīng)]有地面點(diǎn)原點(diǎn)選擇可能不穩(wěn)定。在這些情況下手動(dòng)指定原點(diǎn)會(huì)更可靠。手動(dòng)指定原點(diǎn)的方法是通過CesiumGeoreference組件設(shè)置 Origin Longitude、Origin Latitude 和 Origin Height。這三個(gè)值決定了 ENU 坐標(biāo)系的原點(diǎn)位置。設(shè)置好之后所有坐標(biāo)轉(zhuǎn)換都基于這個(gè)固定原點(diǎn)不再動(dòng)態(tài)調(diào)整。這樣做的好處是穩(wěn)定壞處是如果場(chǎng)景范圍很大遠(yuǎn)離原點(diǎn)的區(qū)域精度會(huì)下降。所以手動(dòng)原點(diǎn)適合場(chǎng)景范圍有限、精度要求高的項(xiàng)目比如單個(gè)建筑群或小范圍地形。我通常的做法是先讓自動(dòng)原點(diǎn)跑起來觀察場(chǎng)景中是否有抖動(dòng)或跳變。如果有再切換到手動(dòng)原點(diǎn)把原點(diǎn)設(shè)在場(chǎng)景中心或主要關(guān)注區(qū)域。設(shè)置原點(diǎn)時(shí)高度不要設(shè)為零最好設(shè)在實(shí)際地形高度附近這樣可以減少垂直方向的偏移。另外原點(diǎn)一旦設(shè)定就不要頻繁修改因?yàn)樾薷脑c(diǎn)會(huì)導(dǎo)致所有已轉(zhuǎn)換的坐標(biāo)失效。如果確實(shí)需要修改要確保所有依賴坐標(biāo)的組件都能正確響應(yīng)。3.3 原點(diǎn)切換時(shí)的平滑處理即使使用自動(dòng)原點(diǎn)Cesium for UE4 也會(huì)盡量平滑地切換原點(diǎn)避免突兀的跳變。它通過一個(gè)過渡機(jī)制在舊原點(diǎn)和新原點(diǎn)之間做插值讓物體看起來是連續(xù)移動(dòng)的。但這個(gè)平滑處理不是萬能的如果原點(diǎn)切換幅度太大或者物體本身在快速移動(dòng)仍然可能出現(xiàn)視覺上的異常。我在調(diào)試一個(gè)地面車輛模擬時(shí)發(fā)現(xiàn)車輛在原點(diǎn)切換時(shí)會(huì)輕微下沉后來發(fā)現(xiàn)是因?yàn)檐囕v的高度計(jì)算依賴于原點(diǎn)高度原點(diǎn)切換時(shí)高度參考變了。要減少這類問題可以在原點(diǎn)切換時(shí)暫停物理模擬或者對(duì)關(guān)鍵物體的坐標(biāo)做額外補(bǔ)償。Cesium for UE4 提供了一些事件和委托可以監(jiān)聽原點(diǎn)變化。我通常會(huì)在原點(diǎn)變化時(shí)重新計(jì)算所有動(dòng)態(tài)物體的位置而不是依賴引擎的自動(dòng)更新。這樣做雖然多寫一些代碼但能保證行為可控。另外如果場(chǎng)景中有多個(gè)相機(jī)或視口原點(diǎn)選擇可能會(huì)沖突這時(shí)候最好統(tǒng)一使用一個(gè)主相機(jī)來決定原點(diǎn)其他相機(jī)通過相對(duì)坐標(biāo)來定位。還有一個(gè)細(xì)節(jié)原點(diǎn)重定位不僅影響位置還影響旋轉(zhuǎn)。ENU 坐標(biāo)系的軸向和 UE 世界坐標(biāo)系的軸向不是簡(jiǎn)單對(duì)齊的需要根據(jù)原點(diǎn)的經(jīng)緯度計(jì)算旋轉(zhuǎn)矩陣。這個(gè)旋轉(zhuǎn)矩陣把東-北-天方向映射到 UE 的 X-Y-Z 方向。如果你手動(dòng)設(shè)置物體的旋轉(zhuǎn)要注意這個(gè)映射關(guān)系。我見過有人直接把地理方向的角度賦給 UE 的旋轉(zhuǎn)結(jié)果方向完全不對(duì)。正確的做法是先計(jì)算 ENU 坐標(biāo)系下的方向向量再通過旋轉(zhuǎn)矩陣轉(zhuǎn)換到 UE 世界坐標(biāo)。4. 從 ENU 到 UE 世界坐標(biāo)最后的落地4.1 ENU 坐標(biāo)系的定義與軸向ENU 坐標(biāo)系以原點(diǎn)為基準(zhǔn)東方向?yàn)?X 軸北方向?yàn)?Y 軸天方向?yàn)?Z 軸。這個(gè)定義和 UE 的世界坐標(biāo)系有一個(gè)根本差異UE 的 X 軸是前Y 軸是右Z 軸是上。所以從 ENU 到 UE 的轉(zhuǎn)換不是簡(jiǎn)單的軸交換而是涉及一個(gè)旋轉(zhuǎn)。具體來說ENU 的東方向?qū)?yīng) UE 的哪個(gè)方向取決于原點(diǎn)的經(jīng)緯度。在赤道附近東方向大致對(duì)應(yīng) UE 的 Y 軸北方向大致對(duì)應(yīng) UE 的 X 軸。但在其他緯度這個(gè)對(duì)應(yīng)關(guān)系會(huì)旋轉(zhuǎn)。Cesium for UE4 內(nèi)部使用一個(gè)旋轉(zhuǎn)矩陣來處理這個(gè)轉(zhuǎn)換。這個(gè)矩陣由原點(diǎn)的經(jīng)度和緯度決定。經(jīng)度決定了東方向相對(duì)于 UE 坐標(biāo)系的旋轉(zhuǎn)緯度決定了天方向相對(duì)于 UE 坐標(biāo)系的傾斜。如果你需要自己實(shí)現(xiàn)轉(zhuǎn)換可以按照以下步驟先把 ECEF 坐標(biāo)減去原點(diǎn) ECEF 坐標(biāo)得到相對(duì)向量然后把這個(gè)向量投影到 ENU 三個(gè)軸上得到 ENU 坐標(biāo)最后通過旋轉(zhuǎn)矩陣把 ENU 坐標(biāo)轉(zhuǎn)換成 UE 坐標(biāo)。這個(gè)過程中單位始終是米不需要額外縮放因?yàn)?UE 默認(rèn)單位也是厘米但 Cesium 的 API 通常會(huì)處理好單位轉(zhuǎn)換。我建議在實(shí)際項(xiàng)目中盡量使用 Cesium for UE4 提供的轉(zhuǎn)換函數(shù)而不是自己實(shí)現(xiàn)。因?yàn)樽约簩?shí)現(xiàn)容易忽略一些細(xì)節(jié)比如橢球參數(shù)、單位轉(zhuǎn)換、旋轉(zhuǎn)矩陣的符號(hào)等。但理解這些細(xì)節(jié)仍然很重要因?yàn)楫?dāng)轉(zhuǎn)換結(jié)果不符合預(yù)期時(shí)你需要知道從哪里入手排查。我通常會(huì)在關(guān)鍵位置打印出經(jīng)緯高、ECEF、ENU 和 UE 坐標(biāo)對(duì)比每一步的結(jié)果這樣能快速定位問題出在哪一層。4.2 實(shí)際轉(zhuǎn)換中的單位與縮放虛幻引擎的世界坐標(biāo)默認(rèn)單位是厘米而 Cesium 的坐標(biāo)單位是米。這意味著從 Cesium 轉(zhuǎn)換到 UE 時(shí)需要乘以 100。這個(gè)縮放看起來簡(jiǎn)單但容易出錯(cuò)。比如你在計(jì)算速度或加速度時(shí)如果忘記縮放結(jié)果會(huì)差兩個(gè)數(shù)量級(jí)。我在一個(gè)飛行軌跡項(xiàng)目中就因?yàn)樗俣葐挝粵]轉(zhuǎn)換飛機(jī)飛得像蝸牛一樣慢。后來檢查代碼發(fā)現(xiàn)速度是從 Cesium 的米每秒直接賦給 UE 的厘米每秒少了 100 倍。除了長(zhǎng)度單位角度單位也要注意。UE 的旋轉(zhuǎn)通常用度而 Cesium 的 API 可能用弧度。轉(zhuǎn)換時(shí)要注意。另外UE 的旋轉(zhuǎn)順序和 Cesium 的旋轉(zhuǎn)表示也可能不同。Cesium 常用四元數(shù)表示旋轉(zhuǎn)UE 也支持四元數(shù)但兩者的坐標(biāo)系定義不同所以不能直接復(fù)制。我通常會(huì)把 Cesium 的四元數(shù)轉(zhuǎn)換成旋轉(zhuǎn)矩陣再根據(jù) ENU 到 UE 的旋轉(zhuǎn)矩陣做復(fù)合最后再轉(zhuǎn)成 UE 的四元數(shù)。這個(gè)過程比較繁瑣但能保證正確性。還有一個(gè)容易忽略的點(diǎn)UE 的坐標(biāo)系是左手系而 ECEF 和 ENU 通常是右手系。這個(gè)手性差異會(huì)導(dǎo)致旋轉(zhuǎn)方向相反。比如在 ENU 中逆時(shí)針旋轉(zhuǎn)在 UE 中可能變成順時(shí)針。處理這個(gè)問題的方法是在轉(zhuǎn)換矩陣中引入一個(gè)負(fù)號(hào)或者調(diào)整旋轉(zhuǎn)順序。我剛開始的時(shí)候因?yàn)闆]注意手性導(dǎo)致相機(jī)的朝向總是反的。后來在旋轉(zhuǎn)矩陣?yán)锛恿艘粋€(gè)軸翻轉(zhuǎn)問題才解決。這個(gè)坑很隱蔽因?yàn)槲恢棉D(zhuǎn)換通常不受手性影響只有旋轉(zhuǎn)才會(huì)暴露。4.3 轉(zhuǎn)換函數(shù)的封裝與調(diào)試技巧在實(shí)際項(xiàng)目中我會(huì)把坐標(biāo)系轉(zhuǎn)換相關(guān)的邏輯封裝成幾個(gè)函數(shù)GeographicToECEF、ECEFToENU、ENUToUnreal以及它們的逆函數(shù)。每個(gè)函數(shù)都加上詳細(xì)的注釋說明輸入輸出的單位、坐標(biāo)系定義和參考橢球。這樣團(tuán)隊(duì)里其他人用的時(shí)候不容易搞混。我還會(huì)寫一個(gè)簡(jiǎn)單的測(cè)試用例用幾個(gè)已知點(diǎn)驗(yàn)證轉(zhuǎn)換的正確性。比如取一個(gè)經(jīng)緯度手動(dòng)計(jì)算 ECEF再和函數(shù)結(jié)果對(duì)比。這個(gè)測(cè)試用例在每次修改轉(zhuǎn)換邏輯后都跑一遍能快速發(fā)現(xiàn)回歸問題。調(diào)試坐標(biāo)系問題時(shí)可視化是關(guān)鍵。我會(huì)在場(chǎng)景中放置一些標(biāo)記點(diǎn)用不同的顏色表示不同坐標(biāo)系的轉(zhuǎn)換結(jié)果。比如紅色表示直接使用經(jīng)緯度轉(zhuǎn)換的結(jié)果綠色表示經(jīng)過 ECEF 轉(zhuǎn)換的結(jié)果藍(lán)色表示最終 UE 坐標(biāo)。如果紅色和綠色重合說明地理到 ECEF 的轉(zhuǎn)換正確如果綠色和藍(lán)色重合說明 ECEF 到 UE 的轉(zhuǎn)換正確。這樣一步步縮小范圍能快速定位問題。另外我會(huì)在屏幕上打印出關(guān)鍵數(shù)值比如原點(diǎn)的經(jīng)緯高、當(dāng)前相機(jī)的經(jīng)緯高、某個(gè)物體的 UE 坐標(biāo)等。這些數(shù)值在排查時(shí)非常有用。還有一個(gè)技巧使用 Cesium for UE4 的調(diào)試工具。插件提供了一些調(diào)試選項(xiàng)比如顯示原點(diǎn)位置、顯示坐標(biāo)軸等。打開這些選項(xiàng)能直觀地看到原點(diǎn)在哪里、坐標(biāo)軸朝向如何。我通常會(huì)在項(xiàng)目初期就打開這些調(diào)試選項(xiàng)直到確認(rèn)坐標(biāo)系轉(zhuǎn)換沒問題后再關(guān)閉。這樣能避免很多“想當(dāng)然”的錯(cuò)誤。比如我曾經(jīng)以為原點(diǎn)在場(chǎng)景中心結(jié)果調(diào)試顯示原點(diǎn)在相機(jī)前方幾公里處導(dǎo)致我之前的計(jì)算全錯(cuò)了。從那以后我養(yǎng)成了先看調(diào)試信息再動(dòng)手的習(xí)慣。5. 常見坐標(biāo)系轉(zhuǎn)換問題與排查鏈路5.1 模型位置偏移幾百米從數(shù)據(jù)源開始查模型位置偏移是坐標(biāo)系轉(zhuǎn)換中最常見的問題。表現(xiàn)是模型加載后位置和預(yù)期不符可能偏移幾十米到幾公里。排查這類問題我通常從數(shù)據(jù)源開始。先確認(rèn)數(shù)據(jù)源的坐標(biāo)系是什么是 WGS84 還是其他橢球是經(jīng)緯高還是投影坐標(biāo)。如果數(shù)據(jù)源是投影坐標(biāo)比如 UTM需要先轉(zhuǎn)換成經(jīng)緯高再交給 Cesium。這一步經(jīng)常被忽略因?yàn)橛行?shù)據(jù)看起來是經(jīng)緯度但實(shí)際上是投影坐標(biāo)的某種變體。確認(rèn)數(shù)據(jù)源坐標(biāo)系后檢查轉(zhuǎn)換參數(shù)。比如如果數(shù)據(jù)源用的是 CGCS2000雖然和 WGS84 差異很小但在大范圍場(chǎng)景下仍然可能累積出偏差。我遇到過一個(gè)案例數(shù)據(jù)源是 CGCS2000直接當(dāng) WGS84 用結(jié)果在場(chǎng)景邊緣出現(xiàn)了幾十米的偏移。后來加上了橢球轉(zhuǎn)換參數(shù)問題才解決。另外如果數(shù)據(jù)源有高程異常也要處理。高程異常是橢球高和海拔高的差異不同地區(qū)數(shù)值不同。如果忽略這個(gè)差異垂直方向會(huì)有偏差。排查時(shí)我會(huì)先用一個(gè)已知點(diǎn)驗(yàn)證。比如取數(shù)據(jù)源中的一個(gè)特征點(diǎn)手動(dòng)計(jì)算它的 UE 坐標(biāo)然后和實(shí)際加載后的位置對(duì)比。如果偏差很大說明轉(zhuǎn)換鏈路有問題。然后逐步檢查每一步經(jīng)緯高轉(zhuǎn) ECEF 是否正確ECEF 轉(zhuǎn) ENU 是否正確ENU 轉(zhuǎn) UE 是否正確。我通常會(huì)在每一步打印出坐標(biāo)值和手動(dòng)計(jì)算的結(jié)果對(duì)比。這樣能快速定位是哪一步出了問題。如果每一步都正確但最終結(jié)果還是偏那可能是原點(diǎn)設(shè)置的問題。檢查原點(diǎn)的經(jīng)緯高是否和數(shù)據(jù)源匹配如果不匹配調(diào)整原點(diǎn)。5.2 相機(jī)飛行時(shí)抖動(dòng)原點(diǎn)切換的副作用相機(jī)飛行時(shí)抖動(dòng)尤其是在快速移動(dòng)或跨越較大范圍時(shí)通常是原點(diǎn)切換引起的。原點(diǎn)切換時(shí)所有物體的 UE 坐標(biāo)都會(huì)重新計(jì)算如果處理不當(dāng)就會(huì)出現(xiàn)視覺上的跳變。Cesium for UE4 雖然做了平滑處理但在某些情況下仍然不夠。比如相機(jī)快速移動(dòng)時(shí)原點(diǎn)可能頻繁切換導(dǎo)致物體持續(xù)抖動(dòng)?;蛘呦鄼C(jī)看向天空時(shí)原點(diǎn)選擇不穩(wěn)定導(dǎo)致物體位置漂移。解決這個(gè)問題的方法有幾種。一是手動(dòng)指定原點(diǎn)避免自動(dòng)切換。如果場(chǎng)景范圍有限手動(dòng)原點(diǎn)是最穩(wěn)定的方案。二是調(diào)整原點(diǎn)切換的閾值讓切換不那么頻繁。Cesium for UE4 提供了一些參數(shù)來控制原點(diǎn)切換的行為比如切換距離閾值。增大閾值可以減少切換頻率但會(huì)犧牲遠(yuǎn)離原點(diǎn)區(qū)域的精度。三是使用相對(duì)坐標(biāo)把動(dòng)態(tài)物體掛在一個(gè)相對(duì)原點(diǎn)的父節(jié)點(diǎn)下這樣原點(diǎn)切換時(shí)相對(duì)坐標(biāo)不變物體不會(huì)跳變。我通常會(huì)把相機(jī)和主要?jiǎng)討B(tài)物體放在一個(gè)相對(duì)原點(diǎn)的坐標(biāo)系下這樣即使原點(diǎn)切換它們的位置也是連續(xù)的。還有一個(gè)技巧在原點(diǎn)切換時(shí)暫停物理模擬或動(dòng)畫更新等切換完成后再恢復(fù)。這樣可以避免切換過程中的計(jì)算錯(cuò)誤。Cesium for UE4 提供了原點(diǎn)變化的事件可以監(jiān)聽這個(gè)事件在事件觸發(fā)時(shí)暫停和恢復(fù)。我試過這個(gè)方法效果不錯(cuò)但要注意暫停時(shí)間不能太長(zhǎng)否則會(huì)影響用戶體驗(yàn)。通常原點(diǎn)切換很快暫停幾毫秒就夠了。5.3 旋轉(zhuǎn)方向反了手性差異的坑旋轉(zhuǎn)方向反了是坐標(biāo)系轉(zhuǎn)換中比較隱蔽的問題。表現(xiàn)是物體的朝向和預(yù)期相反或者相機(jī)的旋轉(zhuǎn)方向不對(duì)。這個(gè)問題的根源是 ECEF 和 ENU 通常是右手系而 UE 是左手系。手性差異導(dǎo)致旋轉(zhuǎn)矩陣的行列式為負(fù)從而翻轉(zhuǎn)了旋轉(zhuǎn)方向。解決方法是調(diào)整旋轉(zhuǎn)矩陣或者在轉(zhuǎn)換時(shí)對(duì)某個(gè)軸取反。我遇到這個(gè)問題時(shí)一開始以為是旋轉(zhuǎn)順序的問題試了各種旋轉(zhuǎn)順序都不對(duì)。后來才想到手性差異。具體來說ENU 的東-北-天是右手系UE 的 X-Y-Z 是左手系。如果直接把 ENU 的旋轉(zhuǎn)矩陣賦給 UE旋轉(zhuǎn)方向就會(huì)反。正確的做法是在旋轉(zhuǎn)矩陣中引入一個(gè)軸翻轉(zhuǎn)比如把 Y 軸取反或者調(diào)整旋轉(zhuǎn)順序。我通常會(huì)把 ENU 的旋轉(zhuǎn)矩陣轉(zhuǎn)換成 UE 的旋轉(zhuǎn)矩陣時(shí)對(duì) Y 軸取反這樣手性就一致了。除了手性還要注意旋轉(zhuǎn)的參考系。Cesium 的旋轉(zhuǎn)通常是相對(duì)于 ECEF 或 ENU 的而 UE 的旋轉(zhuǎn)是相對(duì)于世界坐標(biāo)的。所以不能直接把 Cesium 的旋轉(zhuǎn)賦給 UE需要先轉(zhuǎn)換到 UE 的世界坐標(biāo)。我通常會(huì)把 Cesium 的四元數(shù)轉(zhuǎn)換成旋轉(zhuǎn)矩陣然后乘以 ENU 到 UE 的旋轉(zhuǎn)矩陣再轉(zhuǎn)成 UE 的四元數(shù)。這個(gè)過程雖然繁瑣但能保證旋轉(zhuǎn)正確。如果旋轉(zhuǎn)仍然不對(duì)檢查旋轉(zhuǎn)矩陣的乘法順序矩陣乘法不滿足交換律順序錯(cuò)了結(jié)果就錯(cuò)了。5.4 高度不對(duì)橢球高與海拔高的混淆高度不對(duì)是另一個(gè)常見問題。表現(xiàn)是模型在地面之上或之下或者地形和模型之間的垂直關(guān)系不對(duì)。這個(gè)問題的根源通常是橢球高和海拔高的混淆。Cesium for UE4 使用的是橢球高而很多數(shù)據(jù)源提供的是海拔高。兩者之間差了一個(gè)大地水準(zhǔn)面差距這個(gè)差距在不同地區(qū)可能達(dá)到幾十米。如果忽略這個(gè)差異垂直方向就會(huì)有偏差。解決方法是把海拔高轉(zhuǎn)換成橢球高。這需要一個(gè)大地水準(zhǔn)面模型比如 EGM96。Cesium for UE4 可能沒有內(nèi)置這個(gè)轉(zhuǎn)換需要自己處理。我通常會(huì)在數(shù)據(jù)預(yù)處理階段把海拔高轉(zhuǎn)換成橢球高然后再交給 Cesium。轉(zhuǎn)換的方法是用大地水準(zhǔn)面模型計(jì)算差距然后加到海拔高上。這個(gè)差距是經(jīng)緯度的函數(shù)所以需要查表或使用近似公式。如果精度要求不高可以用一個(gè)平均差距值但這樣在不同地區(qū)會(huì)有誤差。排查高度問題時(shí)我會(huì)先確認(rèn)數(shù)據(jù)源的高度類型。如果是海拔高就做轉(zhuǎn)換如果是橢球高就直接用。然后檢查原點(diǎn)的原點(diǎn)高度設(shè)置。原點(diǎn)高度應(yīng)該是橢球高而不是海拔高。如果原點(diǎn)高度設(shè)錯(cuò)了所有物體的垂直位置都會(huì)偏。我通常會(huì)把原點(diǎn)高度設(shè)在實(shí)際地形高度附近這樣垂直方向的偏移最小。另外如果場(chǎng)景中有多個(gè)數(shù)據(jù)源要確保它們的高度類型一致否則會(huì)出現(xiàn)有的模型在地面上有的在地下。6. 把坐標(biāo)系轉(zhuǎn)換用進(jìn)實(shí)際項(xiàng)目幾個(gè)經(jīng)驗(yàn)之談6.1 項(xiàng)目初期就統(tǒng)一坐標(biāo)規(guī)范我在多個(gè)地理空間項(xiàng)目里最大的體會(huì)是項(xiàng)目初期就要統(tǒng)一坐標(biāo)規(guī)范。具體來說確定一個(gè)標(biāo)準(zhǔn)的地理坐標(biāo)系通常是 WGS84確定一個(gè)標(biāo)準(zhǔn)的高度類型橢球高或海拔高確定一個(gè)標(biāo)準(zhǔn)的單位米或厘米然后所有數(shù)據(jù)都往這個(gè)標(biāo)準(zhǔn)上靠。這個(gè)工作看起來簡(jiǎn)單但能省掉后期無數(shù)次的轉(zhuǎn)換和排查。我見過一個(gè)項(xiàng)目因?yàn)椴煌瑘F(tuán)隊(duì)用了不同的坐標(biāo)系最后整合時(shí)花了大量時(shí)間做坐標(biāo)對(duì)齊還出現(xiàn)了無法消除的偏差。統(tǒng)一坐標(biāo)規(guī)范還包括確定原點(diǎn)的策略。是使用自動(dòng)原點(diǎn)還是手動(dòng)原點(diǎn)原點(diǎn)的經(jīng)緯高怎么定這些都要在項(xiàng)目初期確定。如果項(xiàng)目范圍小手動(dòng)原點(diǎn)更穩(wěn)定如果范圍大自動(dòng)原點(diǎn)更靈活。我通常會(huì)在項(xiàng)目初期做一個(gè)測(cè)試場(chǎng)景加載一些已知數(shù)據(jù)觀察原點(diǎn)切換的行為然后決定用哪種策略。這個(gè)測(cè)試場(chǎng)景不需要很復(fù)雜幾個(gè)標(biāo)記點(diǎn)加一個(gè)相機(jī)就夠了。另外文檔化也很重要。把坐標(biāo)規(guī)范寫進(jìn)項(xiàng)目文檔包括坐標(biāo)系定義、單位、原點(diǎn)策略、轉(zhuǎn)換函數(shù)的使用方法等。這樣新加入的團(tuán)隊(duì)成員能快速上手不會(huì)因?yàn)樽鴺?biāo)系問題浪費(fèi)時(shí)間。我通常會(huì)在代碼倉(cāng)庫(kù)里放一個(gè)CoordinateSystem.md文件詳細(xì)說明這些內(nèi)容。這個(gè)文件在項(xiàng)目后期排查問題時(shí)也非常有用因?yàn)榭梢钥焖倩仡櫘?dāng)初的決策。6.2 轉(zhuǎn)換函數(shù)的性能優(yōu)化坐標(biāo)系轉(zhuǎn)換在實(shí)時(shí)應(yīng)用中可能被頻繁調(diào)用比如每幀更新相機(jī)位置或物體位置。如果轉(zhuǎn)換函數(shù)效率低會(huì)影響幀率。Cesium for UE4 的轉(zhuǎn)換函數(shù)已經(jīng)做了優(yōu)化但如果自己實(shí)現(xiàn)要注意避免重復(fù)計(jì)算。比如原點(diǎn)的 ECEF 坐標(biāo)和旋轉(zhuǎn)矩陣可以緩存起來不需要每次轉(zhuǎn)換都重新計(jì)算。我通常會(huì)把原點(diǎn)相關(guān)的數(shù)據(jù)緩存在一個(gè)結(jié)構(gòu)體里轉(zhuǎn)換時(shí)直接使用。另外如果需要對(duì)大量點(diǎn)做轉(zhuǎn)換可以考慮批量處理。比如把多個(gè)經(jīng)緯度點(diǎn)一次性轉(zhuǎn)換成 UE 坐標(biāo)而不是逐個(gè)轉(zhuǎn)換。批量處理可以減少函數(shù)調(diào)用開銷也能利用 SIMD 指令加速。Cesium for UE4 可能沒有提供批量轉(zhuǎn)換的 API但可以自己實(shí)現(xiàn)。我通常會(huì)把點(diǎn)集組織成數(shù)組然后在一個(gè)循環(huán)里轉(zhuǎn)換同時(shí)緩存中間結(jié)果。如果點(diǎn)集很大還可以考慮多線程處理但要注意線程安全。還有一個(gè)優(yōu)化點(diǎn)是減少不必要的轉(zhuǎn)換。比如如果物體的位置在短時(shí)間內(nèi)不變就不需要每幀重新轉(zhuǎn)換。可以緩存轉(zhuǎn)換結(jié)果只在原點(diǎn)變化或物體移動(dòng)時(shí)更新。我通常會(huì)給每個(gè)需要轉(zhuǎn)換的物體加一個(gè)臟標(biāo)記只有標(biāo)記為臟時(shí)才重新轉(zhuǎn)換。這樣能顯著減少轉(zhuǎn)換次數(shù)尤其是在場(chǎng)景中有大量靜態(tài)物體時(shí)。6.3 與其他系統(tǒng)的坐標(biāo)對(duì)接地理空間項(xiàng)目往往需要和其他系統(tǒng)對(duì)接比如 GIS 系統(tǒng)、BIM 系統(tǒng)、仿真系統(tǒng)等。這些系統(tǒng)可能使用不同的坐標(biāo)系對(duì)接時(shí)要做轉(zhuǎn)換。我通常會(huì)在對(duì)接層做一個(gè)坐標(biāo)適配器把外部系統(tǒng)的坐標(biāo)轉(zhuǎn)換成項(xiàng)目?jī)?nèi)部的標(biāo)準(zhǔn)坐標(biāo)。這個(gè)適配器要處理坐標(biāo)系差異、單位差異、高度類型差異等。適配器的接口要簡(jiǎn)單明了輸入輸出都明確標(biāo)注坐標(biāo)系和單位。對(duì)接時(shí)最容易出問題的是旋轉(zhuǎn)和朝向。不同系統(tǒng)對(duì)旋轉(zhuǎn)的定義可能不同比如有的用歐拉角有的用四元數(shù)有的用旋轉(zhuǎn)矩陣。而且旋轉(zhuǎn)的參考系也可能不同。我通常會(huì)把所有旋轉(zhuǎn)統(tǒng)一成四元數(shù)然后根據(jù)參考系做轉(zhuǎn)換。如果外部系統(tǒng)用的是歐拉角要先轉(zhuǎn)成四元數(shù)再轉(zhuǎn)成項(xiàng)目?jī)?nèi)部的表示。這個(gè)過程中要注意旋轉(zhuǎn)順序和手性。另外時(shí)間同步也很重要。如果外部系統(tǒng)是動(dòng)態(tài)的比如實(shí)時(shí)仿真坐標(biāo)轉(zhuǎn)換要考慮時(shí)間戳。不同系統(tǒng)的時(shí)鐘可能不同步導(dǎo)致坐標(biāo)在時(shí)間上不對(duì)齊。我通常會(huì)在對(duì)接層加一個(gè)時(shí)間同步機(jī)制確保坐標(biāo)轉(zhuǎn)換基于同一時(shí)刻。這個(gè)機(jī)制可以簡(jiǎn)單到用一個(gè)共享的時(shí)間戳也可以復(fù)雜到用網(wǎng)絡(luò)時(shí)間協(xié)議。具體取決于項(xiàng)目需求。6.4 調(diào)試工具與可視化的重要性最后再?gòu)?qiáng)調(diào)一下調(diào)試工具和可視化的重要性。坐標(biāo)系轉(zhuǎn)換的問題往往很隱蔽光看代碼很難發(fā)現(xiàn)。我通常會(huì)在場(chǎng)景中放置坐標(biāo)軸標(biāo)記顯示原點(diǎn)的位置和朝向。還會(huì)用不同顏色的線連接不同坐標(biāo)系的轉(zhuǎn)換結(jié)果直觀地看到偏差。Cesium for UE4 提供了一些調(diào)試選項(xiàng)比如顯示原點(diǎn)、顯示坐標(biāo)軸這些都要充分利用。另外我會(huì)寫一個(gè)簡(jiǎn)單的坐標(biāo)轉(zhuǎn)換測(cè)試工具輸入經(jīng)緯高輸出 ECEF、ENU 和 UE 坐標(biāo)并和手動(dòng)計(jì)算的結(jié)果對(duì)比。這個(gè)工具在開發(fā)過程中隨時(shí)可用能快速驗(yàn)證轉(zhuǎn)換邏輯。我還會(huì)把常見的轉(zhuǎn)換問題整理成檢查清單比如“高度類型是否正確”“原點(diǎn)是否匹配”“手性是否處理”等排查時(shí)逐項(xiàng)檢查。這個(gè)清單在團(tuán)隊(duì)里共享能提高排查效率??梢暬矫嫖疫€會(huì)用一些第三方工具比如把 UE 坐標(biāo)導(dǎo)出成 CSV然后在外部工具里繪制和原始地理數(shù)據(jù)對(duì)比。這樣能從宏觀上看到偏差的分布和趨勢(shì)。如果偏差是系統(tǒng)性的比如所有點(diǎn)都偏同一個(gè)方向那可能是原點(diǎn)或旋轉(zhuǎn)矩陣的問題如果偏差是隨機(jī)的那可能是數(shù)據(jù)源或精度的問題。通過可視化能快速判斷問題的性質(zhì)從而選擇正確的排查方向。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久婷| 婷婷去俺也去六月色| 久久这里只有精品9| 亚洲五月婷婷| 91国产美女丝袜足交精品视频| 精品人妻一区二区三区在| av九九| 青青草大香蕉视频| 日韩人妻精品久久久久| 久久精品一区二区一8| 色呦呦国产精品免费看| 青娱乐蜜桃臀AV色婷| 男女激烈网站最新| 97精品97久久| 狠狠干综合| 午夜男女爽爽大片免费观看| 啊啊啊好舒服视频在线观看| 在线看免费无码AV天堂的| 欧美淫乱视频| 激情五月激情综合网| 人人操人人操人人操人人操人人操人人人11.CM| 精品96久久| 内射白嫩美女| 天天天天天天天天天天干美女| 国产三级中文字幕粉嫩| 天操天操夜操夜月操月年年操| 欧美成人免费在线观看| a'v在线资源| 亚洲AV无码久久精品蜜桃小说| 97干在线| 另类在线| 欧美亚性天堂| 噜噜噜狠狠色综合| 成人久久无码www| 黑人嘿嘿嘿超爽免费视频| 東南亚性呦成人伦理资源在线视频| 97AV爱| 婷婷色导航| 亚洲精品aa久久伊人 | 欧美岛国精品在线观看| 欧美综合亚洲综合| 中文字幕激情小说| 人妻第一页| 后入式999| 天天影视综合网欧美精品| 可以在线观看的黄色网址| 99久久久久久亚洲精品不卡| 97超碰欧美| 夜夜嗨老熟女AV一区二区三区| 黄色十八禁| 久久不卡一区二区| 久久草大香蕉| 亚洲无套久久嗯嗯| 日韩人妻无码精品系列| 夜夜骑天天燥| 中文字幕加勒比海高清无码免费视频| 欧美一区91大爱| www.av在线观看| 日韩国产欧美伦理在线| 精品欧美А∨无码黑人大荫蒂| 国产成年精品高清在线观看91| 亚洲a色| 久久激情视频| 999久久久国产精品| 人妻久久| 欧美人与动性人交a| 欧美巨大性舒爽顶到了| 日本色色的视频| 五月激情视频| 97视频620| 色97国产69香蕉| 91亚洲网站| 久久av无码| 国产亚洲日本精品在线| 大香蕉婷婷| 熟妇熟女一区二三区| 亚洲熟女乱综合一区二区三区| 97综合在线观看| 久7色| 丝袜色综合| 久久网亚洲| 天天综合~91| 大鸡巴久久| 秋霞一集毛片观看| 人妻一区二区三区| 免费观看一区| 亚洲精品尤物yw在线影院| 黑人美精品 A片| 人人扣人人操| 欧美日韩国产中文精品字幕自在自线,| 亚洲一区中文字幕一区| 色精品极品| 婷婷色香| 97超碰精品图片| 2017人人操,人人摸| 免费毛片在线播放| 色色99| 国产精品熟女一区二区三区| 99热久| 青青草原香蕉日本Ap| 国产强奸乱伦第1页| 精品国产一区二区三区香蕉欧美| 无码人妻一区二区一牛影视| 日本2020一区二区| 亚洲高清无码免费观看视频| 婷婷香网站| 精品人妻中文字幕高清| 美女干逼2| 粉嫩av在线| 无码少妇精品一区二区60岁老人| 久草综合视频| 无码精品久久| 麻豆AV一区二区| 亚洲日韩美女丝袜美腿人妻视频| 日本色婷婷| 屁股久久久久久久久| 国产亚洲精品精AV.| 草b在线| 特污精品女优骚货黄色视频在线免费观看| 午夜小电影在线插入淫高潮| 91是天天| 亚洲欧洲av影音| 国产久久av| 操狠狠| 日夜精品| 欧州激情视频在线一区二区| jk白丝没脱就开始啪啪| 久久一区二区加油站| 亚洲好看强奸乱伦| 我中文字幕6区| 乱伦AVxx| 欧美偷拍| 午夜欧美J进J出白浆流出久久久| 清纯唯美综合| 人人手机欧洲亚洲国产人妻| 岛国片在线播放| 婷婷激情一区二区三区俺也去| 综合伊人激情| 丝袜av一区二区三区| 精品成人动漫一区二区| 久草色在线观看| 国产成人 综合亚洲 天堂| 日本久操视频| 国产精品麻豆成人av| 妇女视频网站| 夜嗨影院| 午夜a成v人电影| 美女黑人91神马| 强奸乱伦Av网| 校园激情狠狠四射| 亚欧美天堂在线| 97在线精品观看视频| 肉丝无码中文高清| 九九热在线视频| 毛片一区二区| 97精品全部| 四虎影院成年人片| 国产粉嫩蜜臀av一区二区三区| 中文字幕视频2区| 国产区91柔拿会所技师| 免费试看60秒| 自拍亚洲综合| 99re9这里只有精品| 免费亚洲黄色视频在线观看| 噜噜噜亚洲精品| 91小视频| 少妇一级无码精品| 一级AAA片一区二区三区| 青青草在线视频人人想人人上| 国产一区二区三三视频| 最新AV在线| 91色噜噜狠狠| 25国产精品免费观看| 欧美国产婷婷久久| 骚熟女AV网| 欧美中文狠| 人妻熟女字幕一区二区| 国产探花精品在线| 白丝被操91| 人妻少妇无码| 男人久久精品| 黄色污污污污污污网站| 午夜福利成人免费视频| 伊人影院综合是一个与深夜成人在线| 操老熟女AV| 中文字幕性感少妇av| 性饥渴少妇av无码毛片| 91性片| 丁香7月婷婷| 欧美色日本| 亚洲天堂区| 99热这里只有精品地址| A 在线网址| 国产无码高清操逼视频| 91人精品妻入口| 91丨人妻丨国产丨丝袜| 大鸡巴久久| 天躁夜夜躁2021| 欧美精品亚洲精品日韩传电影| www.高清无码诱惑一区.com | 一起草三级AV电影在线观看 | 亚洲AV无码乱码| 啊啊啊啊操死我| 久久九九热| 亚洲男人天堂2016| 91网站视频在线观看| 亚洲情色电影网| 色狠狠综合| 国产三级电影免费观看| 日逼国产| 亚洲九区| 大香蕉亚洲中文| 果冻国产精品麻豆成人av| 亚洲国产精品无码AV在线| 国产一进一出视频网站| www.久久最新地址| 日日碰狠狠添天天爽超| 色五月婷婷色| 久久久久久久一级黄色打同平台| 日韩啪啪啪啪啪| 天天综合网国产| 日韩女优中文字幕| 中文久久96| 天天天堂影视日韩亚洲91| 老司机久久| 欧美少妇高潮久久91| 亚洲欧美日韩电影网站一区| 97超碰公开| 中文字幕制服诱惑| 色在线综合| 色综合av男人天堂| 五月丁香啪啪啪| 亚洲97久久精品亚洲| 欧美劲爆视频一区二区| 99久久久久| 人人妻人人操人人乐| 青青草视频在线观看一区二区| 亚洲欧美爆| 夜夜騷av、一區二區| 亚洲图片 激情小说| 色哟哟精品1精品2| 成人精品在线免费视频| 欧美一区二区亚洲天堂| 1024久久高清视频| 青青草久草AV| 精品久久久av无码免费| 免费啪啪一级视频| 美女露胸露屁股| 四季AV一区二区凹凸精品小说| 啊嗯嗯啊好大好爽| 91人妻人人澡人人爽人人精品| 性爱乱伦视频免费| 亚洲欧美激情另类色图| 黄色av播放免不| 另类天堂| 国产在线76页| 欧美日韩国产色五月综合在线| 国产女性无套 免费观看| 色综合九九| 欧美成人亚洲精品| 欧美色图亚洲激情| 亚洲日韩精品在线播放| 久久人妇| 天堂v无码免费视频| 成人5码视频| 嗯嗯嗯啊啊啊在线免费观看| 国产精品日日摸天天碰| 国产野战露脸在线播放| 美女露胸露屁股| 性欧美| 国产精品内射婷婷一级二| 亚洲丁香花色| 国产超碰欧美| 亚洲最大成人a毛毛片| 国产欧美精品日韩区二区麻豆天美| 亚洲蜜臀精品视频久久| 亞洲久久直播| 九一精品牛牛一区二区| 国产狂喷潮在线精品| 丁香五月激情五月| 欧美性色欧美| 成片免费观看视频大全| 久久大香蕉97| 97人人操人人干| 亚洲色图欧美色图制服诱惑| 日韩在线一区高清在线| 91伊人影视综合| 亚洲91在线| 天天干一干| 极品人妻少妇综合| 精品区国产区一区二区三区| 老鸭窝在线视频播放| 另类小色呦| 老女人老91妇女老热女| 乳欲人妻办公室奶水| 亚洲欧美日产国产91毛片| 一级乱伦网站| 东京热熟女亚洲视频网站| 九热大香蕉| 国产h小视频在线观看免费| 精品超碰中文在线| 国产一区二区二区按摩精品啪视频| 色优久久| 久久黄人人爽视频| 熟妇最新先锋一二三区| 欧美日韩啪啪电影| 久草热制服丝袜在线观看| 日本免费一级AAA大片器| 欧美日韩黄色片一区二区三区四区人与兽做爱| 久久国产熟女影院| 91爰爱欧美| 国产成人手机视频激情| 人妻激情视频| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 密臀在线视频| 国产怡红院| 欧美性爱日韩高清| WWW美腿丝袜香蕉中文| 日韩操人| 超碰成人人人爽人人爽| 日本精品免费一区二区三区四区| 国语国产操逼伊人AV网| 亚洲AV色图| 95精品在线| 天天夜躁日日躁狠狠2002| 日日干男人的天堂| 国产精选三级在线观看| 永久免费观看的毛片的网站| 91真人天天在线| 日韩不卡av一二三| 欧美一区二区一级岛国大片| 91麻豆天美国产欧美高潮| 九九色色| 99在线精品视频| 婷婷丁香五月激情啪啪| 亚洲操逼无码| 国产一级高清免费观看| 97精品在线| 九九九九久久久| 综合久久久久久久久91| 台湾佬中文娱乐网久久久久久久久久com | 亚洲图片欧美色| 国产精品 午夜福利| www.av在线视频| 欧美激情精品久久久久久| 综合网久久| 三级三久久线久久99久目本WW| 蜜臀99久久| 91国产在线精品| 激情文学网伊人| 操逼无码一区| 日韩一区二区精彩视频| 欧美天天搞| 超碰久久精品| 麻豆久久久久久久久丝袜 | 亚洲色图美腿丝袜| 欧美人妻精品| 99热啪啪| 婷婷丁香五月激情啪啪| 岛国黄色短视频| 欧美AAAA黄片| 性色aV一区二区三区噜噜| 天天草AV| 偷拍新久久| 性性久久| 天天爽夜夜欢视| 91ise欧美| 婷婷五月色| 欧美一级黄色18片免费看| 亚洲一区在线观看欧洲| 91亚洲欧洲| 大香蕉综合| 欧美十八禁导航成人| 综合伊人激情| 欧美激情性久久久久久| 男人女人18禁片免费看网站| 国产亚洲福利第一页丝袜| 超碰97护士| 女人香蕉久久毛毛片精品| 日本黄色天堂| 日韩人人精品| 懂色AV网| 亚洲毛片久久| 99re免费视频精品全部| 日本精品一级二级三级| 2017av无码免费无线播| 青娱乐国产剧情av一区| 2024年最新色情网站在线观看| 东京热毛片177b2viP| v91av| 国产成人五月天丁香花| 欧美色图20P| 伊人九九九| 亚洲欧美黄| 亚洲欧美第一页| 国产黄色剧情影片麻豆免费播放| 免费视频在线一区二区不卡| 91午夜无码| 偷拍自拍在线视频观看| 国产高清无码一区二区三区四区皇冠| 日韩一区二区精品视频| 色女网日韩| 熟女色图在线| 天天操天天日青青草超碰av| 91热| 日本潮催一卡操| 亚一综合久久久久久久久久| 久久五月丁香| 啊啊啊好湿久久| 国产久久久久影院老熟女| 青青操日韩| 色婷婷一区二区三区久久| 福利视频香蕉免费一区二区在线| 操婢日韩| 日韩黄色成人性爱| 日本性感人妻91| 一本色道久久天天射天天干| 成人三级片无码| 玖玖人人爱| 日韩图区| 97在线免费观看视频| 高清无码在线播放网站| 久久人妻办公室视频| 夜夜高潮夜夜爽| 十八禁电影伊人网| 亚洲中文字幕精品一区| 国产极品一区二区三区三州| 欧插网站| 久久久久女教师免费一区| 操国产逼| 亚洲操人| 美女AV一区二区| 一区二区三区麻豆| 人人插人人摸人人| 日韩情色视频| 欧美人妖内射| 色官网色综合| 久草综合京东| 美女t无毒不卡不卡| 久久这里只精品免费福利| 亚洲精品日日夜夜52| 另类亚洲图色| 亚洲成人贴图| 成人精品在线| 久欲AV| 八戒午夜福利理论片| 国产99热| 免看60秒涩涩视频| 久久久久久国产无码精品| 久久女人视频| 一本久道久久综合狠狠爱一密臀精| 久久社区一区二区三区| 91殴美大片| 色综合国产在线观看| www99热| 久久9精品网站| 摸奶性爱视频网站在线免费播放| 91蜜臀熟女| 国产精品探花视频| 91男人天堂网| 播播亚洲小说亚洲| 久久熟女久| 乱性AV| 国产乱码久久| 欧亚日韩中文在线| 欧洲天天在线| 黄色大片视频在线免费看| 色婷婷久久| 综合亚州欧美| 这里只有精品久久| 校园春色综合网| 婷婷丁香六月| 激情小说亚洲| 中文字幕乱碼在线| 最新av中文字幕高清| 97干色天堂| 91P0RNY大屁股人妻| 无码一区二区三区四区五区六区七区八区九区十区视频 | 任你艹| 91岛国动作片| 91ise欧美| 国产无码精品无码| 躁躁日曰躁2020| 亚洲三区视频| 久久久九九| 五月天社区| 中文不卡视频| 女人妻一区| 日本成人免费一区二区三区| 99re69综合| 韩国一级AAA| 97超碰国产亚洲精品| 五月婷婷啪啪| 亚洲乱码精品一区二区| 伊人青青草久久| 中文字幕aⅴ在线视频| 欧美激情一| 东京热亚洲一区二区| 内射夫妻三片| www.acm成人黄色毛片| 色噜噜狠狠色综无码久久合欧美| 综合久久久久久久久91| 欧美韩日精品资源| 亚洲欧美精品一区天堂久久| 欧美夜夜草视频| 日本顶级天天操狠狠操夜夜操中文字幕| 国产高清MV操逼视频| 男人的天堂com| 丝袜喷水在线| 国模精品娜娜一二三区| 一起草三级AV电影在线观看| 久久久91福利姬| 人夜夜精品网站香蕉嫩草| 翔田千里无码中出中文字幕| 青青操在线视频| 色眯眯射| 色五月婷婷网| 欧美亚洲另类在线蜜桃| 天天干人人看综合| 天天夜夜rb| 91成人社区| 人妻熟女午夜精品在线| 日韩A优精品在线观看| 日日骚中文字幕| 久久久久9999精品九九九| 天天摸,夜夜摸| 九色在线熟女国产黑人| 国产精品无码成人精品| 九九九九九精品视频| 日韩不卡码| 91人妻超碰| 日韩成人大片在线观看| 91精品久久久久五月天精品| 精品一级毛片在线观看| 九九九国产| 日韩精品系列| 日韩人妻精品中文字幕| 啊好爽受不了无码| 高凊专区人人操| 午夜丁香婷婷| 丁香五月天堂| 欧美性爱另类综合| 美女国产一区二区久久| 亚洲精品无码成人久久久99 | 亚洲男人的天堂AV| 久久夜色一区二区| 久久超碰免费的| 91人人看| 歐美一級亂黃99在綫精品| 狠狠久久亚洲欧美专区| 97色婷婷| 一品道视频一区二区三区| 日本午夜久久电影| 婷婷五月av| 婷婷五月综合在线| 黑丝内射一区二区三区| 夜夜操狠狠操| 亚洲老熟妇xxx| 久久午夜伦| 日韩三级一区 | 欧美—性—交—色| 大香蕉淫人网| 97精品网| av网站国产主播在线| 99久久精品国产系列| 日韩啊V| 在线观看不卡一区二区三区| 免费啪啪av| 温婉少妇玩3p| 日本综合久久| 综合日本女人伊人| 大香伊人在线一区| 东京热99999| 婷婷五月天色网| 97碰碰色| av网站免费线看| 日韩欧美大力操| 久久人人舔人人爽舔人人av片| 成年人一级黄色毛片大全在线观看| 日亚韩精品视频二区三| 91欧美| 欧美在线色图| 伊人嫩草| 久久夜夜| 国产亲戚伦亲在线| 国产乱码久久| 91超碰碰在线| 人人操人人肉久久精品| 第四色奇米影视777| 最新日产中文在线麻豆| 玖玖综合.com| 日韩图区| 色五月av| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲图片日本AⅤ欧美在线| 欧美日韩亚洲一区二区在线观看| 黑人精品成人一区二区三区 | julia在线观看久久| 久久一二三四五六七八九区区| 无毛精品| 久这精品中文在线观看视频| 在线无码视频| 开心激情站| 日韩超碰精品综合| 人妻天堂三区| 九九干| 日本人体九九九九九九| 色香在线| 爱逼综合| 婷婷综合五月| 黄色高清久久无码依人| 嗯嗯啊啊啊好爽| 亚洲精品国产熟女| 中文字幕视频在线观看一区二区| 久久超碰98| 久久9999| 欧美,日韩综合久久| 国产农村妇女一区二区| 久久精品人妻一区二区三区| 2023天天操夜夜操| 99这里只有精品| 动漫av中文| 欧美福利视频啊啊啊啊| 超碰在线91| 亚洲图片 激情小说| 韩国三级一线观看久| 欧美性爱五月天| 国产后入内射| 欧美一二三级精品在线| 美腿色图| 精品视频一二三中文| 亚洲 欧美日韩 另类| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 理论久久婷婷网 8| 精品二区三四区五电影 | ?亚洲伊人伊成久久人综合网| 宅男91视频在线播放| 天天爱天天操| 狼人久草| 色娱乐色呦呦夜夜夜夜av| 精品美女久久久久| 亚洲国产综合久久久性感熟妇| 亚洲熟女诱惑| 九九99精品视频在线观看| 日韩电影免费网站麻豆视频| 天天激情干| 久久久专区| 最新国内自拍av免费| 色女女女导航| 96精品久久久久久久久久| 激情小说五月天| 亚洲欧美97√| 丁香五月天社区| 97中文字幕九区| 99操逼| 欧美高清色| 99视频内射三四| 欧美情色亚洲| 97干日韩| 久久在线观看免费视频| 91精品成人| 以及麻豆国产入口在线观看免费| 黄色不卡视频| 人妻一二三区| 97操综合| 五月天精品| 搡老女人老熟女91| 国产久久久9999| 成人精品在线免费视频| 97色97好| 亚洲啪啪视频一区二区| 小电影欧美91| 亚洲人成网www| 色欲天天婬色婬香WWW夜色| 成人AV素股で擦久久| 秋霞免费无码视频日韩A片| 日韩久久超碰色| 永久免费av无码网站国产app | 国产在线视频二区| 久久久免费懂色| 可以在线观看AV的网站| 国语精品对白| 俺去久久| 国内毛片婷婷六月色| 天美麻豆黄色录像| 亚洲情色第一页| 精品视频在线观看精品| 天天射夜夜操| 国产第二页| 国产亚洲国产超碰| 乱伦一二三区| 国产人妻精品一区二区三区秋霞| 婷婷激情五月| 国产精品人妻一区二区| 久久久久久裸体| 国产91美女高潮| 日韩性爱1级片视频| 久久久三区二区一区| 欧美激情亚洲色图| 思思在线免费视频| 男人天堂毛片| 啊啊啊啊二区好大| 日本中文字幕在线电影| 亚川综合视频| 中国91AV| 97久久国产精品| 国产精品久久久久绯色| 欧美婷婷五月天| 色黄污美女啪啪啪免费网站| 香蕉99秘 一区精品蜜桃臀| 91视频成人福利网站在线一区| 婷婷操逼| 操逼www.| www.久久制服糖| 一二三区视频在线观看| 人妻人人澡人人爽人人| 伊人大香蕉在线| 中国亚洲呦女专区| 午夜福利在线合集| 日本精品一级二级三级| 久久伊人影院| 91热色| 天天综合网~91综合网| 爆乳免费黄网站| 婷婷六月天| 中文自拍欧美影视| 日韩人妻播放| 欧美十八禁视频| 国产在线视频午夜精华在| 91老妇女| 日本免费二区三区| 九七人妻在线| 久久综合久色欧美综合狠狠| 草伊人高潮喷水超碰| 亚洲欧美日韩精品久久久一区二区| 人妻色偷色噜| 国产精品农村妇女| 高清无码学生妹高潮| 北野未奈加勒比av| 午夜精品人妻二区三区| 国产精品久久久久久久久久久久久久久久 | 337p大胆噜噜噜噜噜91Av| 黄片com.| 久久久久久AⅤ无码免费肉站| 无遮挡一级毛片视频免费的| 国产在线视频二区| 精品丝袜无码一区二区三APP| 日B操| 欧美日韩午夜精品一区二区三区| 操操逼视频| 国产精品露脸在线观看| 又大又长又粗又爽又黄| 大学生口爆吞精| 男人天堂网站| 中文字幕丰满人妻日本| 日韩性爱啪啪视频| 久久久久久久久久va| 日韩性爱免费观看视频| 亚洲精品 欧美97色色| 国产成人五月天丁香花| 亚洲清纯唯美| 啊啊啊啊啊啊在线| 久久婷婷苹果| 丝袜美腿亚洲| 亚洲情欲| 午夜超爽| 最新亚洲人成网站在线影院| 亚洲一区二区中文字幕| 精品高清一区二区三区三州| 亚洲高清无码AAA久久久精品| 九九无码视频| 97青青操视频| AV在线资源| 少妇蹲下买菜露大唇0| 欧美综合色图片| 日本人妻最新在线中| 国产无码三级视频在线观看| 久久性爱网站| AA丁香综合激情| 麻豆性爱视频在线播放| 久久久精品中文字幕麻豆| 91天堂| 大屁股人妻女教师撅着屁股| 激情视屏国产乱伦强奸| 色五月激情网| 久操在97| 极品少妇久久久| 久久久久免费看少妇A片特黄| 蜜乳AV.COM| 激情婷婷丁香| 玖玖爱一区在线| 国产精品欧美在线观看| 亚洲欧美999| 国产强奸超碰AV| 久久婷婷伊人| 亚热日本熟女| 另类欧美综合| 影音先锋新男人| 91婷婷伊人狠人| 97干综合网| AⅤ片水多多| 国产精品无码论坛| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 看看小穴| 超碰4A| 久久精品国产99精品亚洲蜜...| 91九色精品熟女内射| 国产AV天美| 91美女小视频| 五月天黄色激情视频| 美女AV一区二区| 丰满人妻-区二区三区| 91强奸乱轮| 麻豆2区1区天美| 蜜桃天美传媒AV一区二区三区| 欧美乱伦专区| 五月天成人综合| 久久禁| 宅男影院久久久,99| 精品久久久av| 性高潮久久久久久久久久久| 国产黄色 A 片免费看| 射丝袜高跟鞋99| 69一区二区| 亚洲欧美中文日韩视频中国语| 日本最新免费韩国1区2区视频播放| 中文字幕乱码在线观看| 婷婷亚洲综合| 走光一区92下载| 精品中文字幕一区二区| 日韩一区二区熟女| 亚洲日韩人妻中文字幕一区| 五月丁香成人网| 91四海无码日韩欧美| 午夜性生活av免费在线看| 奸色色 男人天堂 天天射| 91精产一区二区三区| 性爱网站一区二区| 99精品伊人| 午夜小电影在线插入淫高潮| 亚洲美女精品| 国产女人视频三四五区| 97人妻色| 97精品视频| 日本不卡码黄色 | 五月丁香综合激情| 亚洲做性| 99热欧美| 男人的天堂VA| 九九精品美女高溯喷水| 97在线观看免费视频| 色婷婷aV一区二区三区麻豆综合| 天天爽入口| 久久五月综合| 探花精品 一区二区| 青青草密桃在线播放| 亚洲āv网址在线观看| 少妇被玩视频二三区| 亚洲国产精品成人综合| 啊啊啊快操我视频| 九九黄色视频在线观看| 91网站在线播放| 激情婷婷五月天| 亚洲性网| 国产 大胆 对白| 丰满人妻一区二区三区四区| 9 9无尺码天堂网| 日本欧美一区二区三区免费| 国产精品网址| 日韩人体偷拍| 亚洲性猛| 亚洲精品99| 啊v在线观看视频| 人妻碰碰碰碰碰碰| 欧美一级特黄淫片在线观看| 久日综合网| 五月天激情网图片| 夜夜骑夜夜操| 最新9久久久9免费视频| 婷婷精品| 欧美日韩另类在线播放| 少妇色综合| 99久久99九九99九九九| 国产肏逼网站| 精彩久久中文| 欧美中文字幕男人天堂久久精品 | 亚洲av噜噜噜噜噜噜| 狠狠夜色午夜久久综合在线| 丁香五月综合| 东京热视频网| 国内外激情在线| 久操 高清| 欧美亚洲日本激情在线| 欧美高清无码免费视频高清版| 加勒比五月天| 2025亚洲男人天堂| 操逼天美3区| 玖玖综合网| 蜜桃精品一区二区三区久在线| 亚洲欧美精品一区天堂久久| 日韩精品一区二区日韩| 国产夫妻性生活视频| 欧美精品久久96人妻无码| 麻豆国产免费影片| 免费一级特黄特色大片在线观看看| 天天伊人| 国产AV天美传媒一区二区三区 | 久久九九国产精品| 亚洲国产综合图区中文字幕| 亚洲伊人青青草| 成人无码专区精品视频| 日韩另类色图| HEYZO高无码国产精品227| 九九精品无码专区免费| 精品人妻一区二区免费蜜桃视频| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91网站18禁| 2019亚洲男人天堂| 九九九九九九九九九五码| 色五月婷婷麻豆在| 大香蕉啪啪网| 99色天堂| 操我无码| 人妻人人做人人澡人人爽欧美一区| 久久久久久久精| 中文字幕制服诱惑| 97人妻人人躁人人玩人人| 欧美日韩亚洲电影| 美女黄码视频午夜| 欧美精品丝袜久久久中文字幕| 麻豆天美国美国产AV| 久久东京国产精品视频| 日韩av影片在线观看| 又大又大又大又粗爽高潮观看 | 日本丝袜人妻内射| 欧美大香蕉同搞| 久久精品福利影院| AV在线性爱| 91精品丝袜久久久久久| 中文字幕人妻丝袜乱一区三区| 亚洲狠狠入| 51一区二区三区| 亚洲风情综合网| 亚洲偷91色| 狠狠爱夜夜干| 久久久久亚洲精品| 久久久久精| 97香焦色区| 99啪| 青娱乐av在线| 大香网伊人久久综合| 综合 欧美 亚洲 日本| 国产欧美精选自拍一区| 久草网站免费在线观看| 成人激情无码在线视频| 日韩熟女无码| 蜜臀久久99精品久久久久久无删减 | 国产高清精品一区二区三区毛片 | 国产女上位好爽在线| 久久久999日本大片| 日韩伦理久 久久 清纯| 男人下部插入女人下部| 1二区9| 国产精品97超碰| 蜜桃午夜视频一区二区| 亚洲女人91| 天美传媒精品一区二区| 乱伦a片视频| 黄色高清无码无码破解免费暗网 | 天美传媒av在线| 欧美在线|亚洲| 天天干电影| 男人天堂网址| 欧美日本中字另类在线| 久久露脸国产老熟女| 25国产精品免费观看| AV老汉| 亚洲日韩久久精品一区| 91制服丝袜中文字幕| 国产精品不卡一区二区电影| 成人精品一区二区91毛片不卡| 国产超碰| 人妻夜夜爽天天爽麻豆三区网站| 操曰本熟女| 亚洲欧美另类小说| 国产午夜福利专区综合| 丁香婷婷九月| 国产性感骚丝袜在线| 麻豆人妻偷人精品无码视频| 69精品| 日本欧美韩国国产在线| 日本色色网| 人妻少妇一区二区| 天天射夜夜| 成人毛片免费| 家庭乱伦网站国产| 日韩内射视频| 夜夜久久久| 性videos欧美熟妇hdx| 91九色在线| 狠狠干精品一二三四五六2022| 91青青| 中文一区在线视频| 蜜桃久久综合视频| 大香蕉手机在线| 欧美亚洲一级在线观看| 亚洲色五月| 人人爽夜夜玩视频| 成人五月天丁香激情综合| 色五月网址| 蜜桃狠狠色伊人亚洲综合 | 蜜乳AV免费观看| 久久人妻视频网| 国产精品久久久久久夜夜夜夜| 精品人妻免费观看| 69超碰综合| 久男人久久| 日本视频一区二区三区| 色综合中文字幕不卡| 91色夜| 一区二区娱乐网站| 美女黑人91神马| 成人一道本免费视频| 91美女视屏| 少妇色欲综合网2| 黄片www.| 久久中文色图| 人妻9117c| 日韩影片中文字幕一区二区三区| 久久久一区二区三区麻豆| 成人免费福利网站国产| 青青伊人加勒比海| 亚洲精品乱码线路中文字幕| 麻豆福利视频导航| 99e久久国产精品| 日本不卡卡一区| 亚洲欧美日韩免费观看| 精品少妇后入一区二区三区四区人妻巨乳| 97亚洲国产| 国产福利精品最新在线| 亚洲性感丝袜诱惑在线观看| 亚洲成人av电影在线| 日日嗨AV一区二区夜夜| 影视综合无码少妇| 欧美 亚洲 综合 制服 另类| 四虎影视永久在线免费| 色五月天AV| 色天使亚洲综合在线观看| 日韩少妇在线视频| 国产女人与拘做受视频免费| 大乔未久88一区| 中文字幕一区二区免费在线| 91九九九小逼| 18禁网站在线播放| 亚洲 综合 第一页| 凹凸视频特色日本特黄| 啊啊啊啊好疼| 91国产精品在线看| 国产精品高潮呻吟av久久4虎| 69精品人人人人| 亚洲精品性爱片| 青青青草原| 欧美色偷拍| 日产欧美电影一区二区三区| 夜夜综合| 大香蕉黄色一区| 亚洲天堂资源在线| 国产精品 亚洲情色| 久操com| 久久久9 9 9精品| 亚洲天堂AV在线播放| 日日夜夜骚| 波多野42部无码喷潮在线观看| 狠狠2050在线观看| 九九色热| 亚洲精品成人动漫在线| 校园春色中文字幕AV| 91色久| 国产极品粉嫩馒头一线天av| 久久久久ab| 啪啪啪综合网| 青青青国产手线观看视频2| 大香蕉在线免| 久久婷婷热| 青青青国产手线观看视频2| 国产精品熟女九九九| 啊视频在线| 超清福利精品视频在线| 午夜AV污污污| 无码人妻一区二区一牛影视| 强奸乱伦大香蕉| 99热欧美| 国产青视频| 91无码中出人妻视频| 男人女人18禁片免费看网站| 亚洲久草AV色图| 欧美成人亚洲精品| 人人干人人搞人人摸| 亚洲 欧美 日韩 国产一区二区| 亚洲熟妇AV日韩熟妇在线| 操人妻少妇中文| 网页导航五月天免费一二三区| 日本一级真人黄色性爱视频| 60秒免费小视频| 国产久久一区二区午夜| 亚洲欧美日韩精品久久久一区二区| 大香蕉狠狠爱| 91日日夜夜| 91艹逼精品| 色999亚洲人成色| 亚洲欧美在线观看2021| 欧美性生活男人的天堂| 99热8| 欧亚久久偷拍视频| 天天欧美色| 久久久婷| 精品久久久久av影院| 人妻性爱一区二区| 东北熟女91| 九久久精品| 日韩天天本| 久草新免费| 91亚洲人电影| 欧美操人| 99日韩| blacked精品一区国产| 天天爽夜夜爽夜夜爽精| 亚洲欧美另类激情小说| 色与欲影视| 亚洲日本天堂| 99热日| 自拍亚洲综合| 一区二区精品更新提醒| 人人澡人人爽人人精品| 极品色社| 久久HD| 五月婷婷丁香| 五月婷婷AV| 五月婷婷综合网| 黄片免费看黄片免费看| 户外裸露刺激视频第一区| 欧美后入式| 女欧美一区二三区| 亚州男人天堂| 91色婷婷综合久久中文字幕二区| 人妻色情天天操| 人妻久热在线| 人妻精品综合中文字幕在线| 久久天天性久久伊人| 丰满翘臀美女影院视频| 熟妇人妻精品一区二区视频色欲| 九九热最新| AV天天在线观看| 亚洲精品99| 1024亚洲中文字幕久在线看片你懂的 | 欧美激情黑人| 亚洲激情欧美色图 | 久久久久久久久久9| 96久久久| 奇米四色网|