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

ARTICLE DETAIL

資訊詳情

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

離線(xiàn)Cesium地形生成:從DEM到terrain瓦片的完整實(shí)踐

離線(xiàn)Cesium地形生成:從DEM到terrain瓦片的完整實(shí)踐 前陣子接了個(gè)活兒在 Cesium 三維地球里展示一塊真實(shí)地形。需求看著不復(fù)雜但有一個(gè)硬條件——地形數(shù)據(jù)不能走公網(wǎng)必須本地生成、本地托底。這就意味著不能靠 Cesium 內(nèi)置的在線(xiàn)地形也不能直接丟到云端平臺(tái)一傳了之。我花了兩天把整條鏈路跑通從 DEM數(shù)字高程模型裸數(shù)據(jù)到切出來(lái)能被 CesiumTerrainProvider 直接消費(fèi)的地形瓦片中間踩了不少坑。這篇就完整記一下我的處理過(guò)程、參數(shù)選擇和避坑方法給后面要自建地形數(shù)據(jù)的同學(xué)一個(gè)可復(fù)制的參考。適合有 Cesium 基礎(chǔ)但沒(méi)碰過(guò)地形生成的人也適合要離線(xiàn)化部署三維地圖的項(xiàng)目組。1. 先想清楚技術(shù)鏈路自建地形數(shù)據(jù)到底在解決什么問(wèn)題1.1 Cesium 地形渲染的本質(zhì)流式 LOD 瓦片很多人第一次用 Cesium 就發(fā)現(xiàn)new Cesium.Viewer(...)之后場(chǎng)景里默認(rèn)帶了一塊橢球表面但是上面沒(méi)有山川起伏。Cesium 的“地形”本質(zhì)不是貼圖而是一張精細(xì)的三角網(wǎng)高度場(chǎng)。它按照四叉樹(shù)結(jié)構(gòu)把全球劃分成密密麻麻的瓦片每個(gè)瓦片又是一個(gè)小網(wǎng)格網(wǎng)格頂點(diǎn)上帶有高程值。瀏覽器拿到這些頂點(diǎn)坐標(biāo)和高程再結(jié)合法線(xiàn)、光照和相機(jī)視距才渲染出能看到的起伏地表。這里最關(guān)鍵的一點(diǎn)是Cesium 的地形瓦片是流式加載的相機(jī)離哪里近哪里就加載更精細(xì)的子瓦片離遠(yuǎn)了就統(tǒng)一合并成粗糙的父瓦片。這種 LOD細(xì)節(jié)層次機(jī)制決定了地形文件的組織方式必須嚴(yán)格遵循固定的目錄結(jié)構(gòu)和元數(shù)據(jù)約定。Cesium 支持的離線(xiàn)地形格式主要有兩種一種叫 Heightmap高度圖一種叫 Quantized-Mesh量化網(wǎng)格后者是當(dāng)前主流后面我會(huì)展開(kāi)說(shuō)。很多人會(huì)把“地形瓦片”和“影像瓦片”混為一談。影像瓦片是一張張 256x256 的 JPEG/PNG 圖片而地形瓦片是包含頂點(diǎn)坐標(biāo)、高程索引、法線(xiàn)信息甚至水紋信息的二進(jìn)制文件。這個(gè)區(qū)別直接決定了自建地形的處理方式和存儲(chǔ)結(jié)構(gòu)千萬(wàn)別用做影像切片的心態(tài)去套。1.2 為什么必須自建地形數(shù)據(jù)如果只是在公網(wǎng)演示直接用默認(rèn)地形當(dāng)然最簡(jiǎn)單。但我遇到的場(chǎng)景里項(xiàng)目必須斷網(wǎng)運(yùn)行地形數(shù)據(jù)不能經(jīng)過(guò)第三方服務(wù)器。即使允許聯(lián)網(wǎng)默認(rèn)地形在部分網(wǎng)絡(luò)環(huán)境的加載速度也相當(dāng)不穩(wěn)定用戶(hù)的真實(shí)體驗(yàn)是“影像都加載出來(lái)了地形還是白板”。還有一類(lèi)需求更直接客戶(hù)手里有一份自己采集的高精度 DEM比如 2 米、5 米的無(wú)人機(jī)航測(cè)數(shù)據(jù)默認(rèn)地形分辨率太低根本沒(méi)法拿來(lái)展現(xiàn)真實(shí)地貌。這時(shí)唯一靠譜的方式就是自己把 DEM 切成 Cesium 需要的地形瓦片再部署到內(nèi)網(wǎng)靜態(tài)服務(wù)器上。自建地形還有另一個(gè)隱性收益可以對(duì)業(yè)務(wù)范圍做裁剪和加密只發(fā)布項(xiàng)目涉及的區(qū)域。比如只切某片山區(qū)范圍數(shù)據(jù)量會(huì)從全球級(jí)縮到十幾萬(wàn)個(gè)瓦片以?xún)?nèi)本地加載性能反而比默認(rèn)全球地形快得多。更重要的是離線(xiàn)環(huán)境下所有地形數(shù)據(jù)都在自己手里版本、精度、更新時(shí)間都可控不會(huì)因?yàn)榈谌椒?wù)變化而影響項(xiàng)目交付。1.3 從 DEM 到 Terrain 瓦片的一條主鏈路整條鏈路捋清楚其實(shí)就四步搞到原始高程數(shù)據(jù)DEM一般是一個(gè) GeoTIFF 文件用 GDAL 做格式、坐標(biāo)系、范圍的預(yù)處理用地形切片工具把 DEM 切成 quantized-mesh 瓦片形成layer.json{z}/{x}/{y}.terrain的目錄結(jié)構(gòu)把瓦片目錄掛到任意靜態(tài)服務(wù)器上在 Cesium 里配置CesiumTerrainProvider指向它。看著不多但每一步都有幾個(gè)容易翻車(chē)的細(xì)節(jié)。下面我把我實(shí)操里最影響結(jié)果的參數(shù)和判斷寫(xiě)清楚避免大家后面走彎路。2. 關(guān)鍵概念與方案選型動(dòng)手之前先避開(kāi)這幾個(gè)坑2.1 第一手材料DEM 數(shù)據(jù)的選擇與檢查地形數(shù)據(jù)生成的地基就是 DEM。DEM 本身是一個(gè)柵格每個(gè)像素記錄一個(gè)地面海拔值。不同來(lái)源的 DEM 分辨率差異很大直接影響最終地形的精細(xì)度。我這次用的是常見(jiàn)的 30 米分辨率開(kāi)源高程模型肉眼看一下山體形態(tài)完全夠用如果項(xiàng)目要展示更精細(xì)的沖溝、田坎、道路斷面就得用 5 米甚至更高精度的航測(cè) DEM。選數(shù)據(jù)源時(shí)我建議先確認(rèn)四件事下面這個(gè)表格就是我的檢查清單數(shù)據(jù)屬性檢查標(biāo)準(zhǔn)對(duì)切片結(jié)果的影響坐標(biāo)系是 WGS84 經(jīng)緯度還是投影坐標(biāo)系Cesium 地形瓦片需要 WGS84 地理坐標(biāo)投影坐標(biāo)必須重投影高程基準(zhǔn)海拔高還是橢球高相差一個(gè)大地水準(zhǔn)面起伏山區(qū)可能差幾十米像元位深16 位整型或 Float328 位只有 256 級(jí)高度山區(qū)會(huì)被量化成臺(tái)階無(wú)效值NoData是否有明確的 NoData 標(biāo)記不處理會(huì)在區(qū)域邊界生成深坑或黑洞我這次的數(shù)據(jù)源是客戶(hù)提供的一塊 GeoTIFF范圍大概覆蓋一片 20km×20km 的山區(qū)。拿到手第一件事就是跑gdalinfo先看它的坐標(biāo)系、像素尺寸、波段類(lèi)型和無(wú)效值。這一步?jīng)]做扎實(shí)后面切出來(lái)全是問(wèn)題。提示如果 DEM 的無(wú)效值沒(méi)有被正確標(biāo)記切片工具會(huì)把無(wú)效像素當(dāng)普通高程參與插值最終在數(shù)據(jù)邊緣產(chǎn)生一個(gè)向下的漏斗形凹坑。這個(gè)坑在切完瓦片后很難從目錄結(jié)構(gòu)上發(fā)現(xiàn)只有加載到 Cesium 里才能看到非常隱蔽。2.2 理解瓦片格式為什么 Quantized-Mesh 是主線(xiàn)Cesium 在早期版本里大量使用 heightmap 地形它本質(zhì)上是每瓦片固定尺寸的高度數(shù)組生成簡(jiǎn)單但有兩個(gè)短板一是頂點(diǎn)位置完全按等間隔排布無(wú)法根據(jù)地形起伏智能細(xì)化網(wǎng)格二是每片瓦片的 LOD 切換全靠客戶(hù)端容易在陡峭區(qū)域露出明顯的鋸齒。Quantized-Mesh 是 Cesium 后來(lái)主推的格式每個(gè)瓦片是一個(gè)真正的不規(guī)則三角網(wǎng)頂點(diǎn)坐標(biāo)經(jīng)過(guò)量化高度和法線(xiàn)信息都打包在.terrain文件里加載時(shí)直接按索引渲染。用起來(lái)最直觀(guān)的差別是quantized-mesh 地形在陡坡和溝壑處線(xiàn)條更貼合真實(shí)地貌同一級(jí)別下文件體積也更小。而且它原生支持requestVertexNormals和requestWaterMask這意味著你可以給地形加真實(shí)的斜坡光照效果還能在水體部分生成水面漣漪。所以我的建議很直接新項(xiàng)目無(wú)腦選 quantized-mesh除非你要兼容很老的 Cesium 版本或者只想快速出個(gè)粗糙預(yù)覽。還有一個(gè)細(xì)節(jié)值得注意Quantized-Mesh 瓦片的頂點(diǎn)數(shù)通常是 65x65而不是影像瓦片那種 256x256。也就是說(shuō)每個(gè)地形瓦片在屏幕上最多渲染 4225 個(gè)網(wǎng)格頂點(diǎn)再配合 LOD 層級(jí)形成一個(gè)兼顧渲染效率和細(xì)節(jié)的三角網(wǎng)。這個(gè) 65 就是切片工具里常見(jiàn)的--tile-size參數(shù)。2.3 工具鏈與坐標(biāo)系動(dòng)手前必須認(rèn)的兩件事生成 quantized-mesh 瓦片常見(jiàn)路線(xiàn)有兩種一種是把 DEM 上傳到云平臺(tái)讓它幫你切好瓦片再配置 token 訪(fǎng)問(wèn)另一種是用開(kāi)源工具在本地切。我這個(gè)項(xiàng)目因?yàn)楸仨氹x線(xiàn)直接走了本地開(kāi)源工具。工具選型時(shí)主要看三點(diǎn)是否支持 GeoTIFF 直接輸入、切出來(lái)的瓦片是否帶layer.json、是否支持指定最大層級(jí)和采樣范圍。大多數(shù)本地切片工具都能滿(mǎn)足關(guān)鍵是要先驗(yàn)證輸出格式是不是 Cesium 的 quantized-mesh而不是通用 3D Tiles。坐標(biāo)系這塊是最容易出錯(cuò)的環(huán)節(jié)。Cesium 的地形瓦片默認(rèn)使用 WGS84 經(jīng)緯度坐標(biāo)而這個(gè)坐標(biāo)系下經(jīng)緯度是角度不是米。如果你的原始 DEM 是 UTM 投影或者高斯投影里面每個(gè)像素的寬高是米必須先用gdalwarp重投影成 EPSG:4326。重投影之后柵格像素不再是規(guī)則的方形米格而是規(guī)則的角度格Cesium 切片的 LOD 才符合預(yù)期。3. 實(shí)操記錄從 DEM 到 Cesium 地形的完整過(guò)程3.1 動(dòng)手第一步gdalinfo 檢查數(shù)據(jù)底子我拿到 GeoTIFF 后先跑了一條命令gdalinfo input_dem.tif看幾個(gè)關(guān)鍵字段Size is表示寬高像元數(shù)Coordinate System is顯示坐標(biāo)系Pixel Size表示地面分辨率Band 1下的Type表示像元類(lèi)型NoData Value表示無(wú)效值。我這次的數(shù)據(jù)是 WGS84 經(jīng)緯度坐標(biāo)30 米分辨率16 位整型。如果你看到的是 UTM 投影或者沒(méi)有 NoData 值后續(xù)就必須先處理。另一個(gè)要確認(rèn)的是數(shù)據(jù)范圍和業(yè)務(wù)范圍是否匹配。我拿到數(shù)據(jù)時(shí)范圍比業(yè)務(wù)區(qū)大了一圈而且周邊是無(wú)效的黑色區(qū)域。Cesium 地形切片工具遇到邊緣無(wú)效值可能生成異常地形所以動(dòng)手前我先把 DEM 裁剪到實(shí)際需要的地塊。這一步其實(shí)還減少了后面瓦片的數(shù)量屬于一舉兩得。如果有人給你的是多塊碎 DEM千萬(wàn)別直接切片。多塊 DEM 之間可能存在重疊、縫隙和高程不一致切出來(lái)的瓦片接縫處會(huì)非常難看。我的習(xí)慣是先看每塊數(shù)據(jù)的gdalinfo確認(rèn)四至范圍和坐標(biāo)系完全一致再?zèng)Q定要不要合并。3.2 預(yù)處理重投影、合并與裁剪如果 DEM 坐標(biāo)系不是 WGS84先重投影。我用了雙線(xiàn)性插值因?yàn)榈匦问沁B續(xù)表面這種插值不會(huì)像最近鄰那樣產(chǎn)生生硬的臺(tái)階又比三次卷積速度快gdalwarp -t_srs EPSG:4326 -r bilinear -of GTiff input_dem.tif wgs84_dem.tif如果業(yè)務(wù)區(qū)跨多塊 DEM先用gdal_merge.py合并python3 gdal_merge.py -o merged_dem.tif -init 0 -n 0 tile1.tif tile2.tif tile3.tif參數(shù)-n 0表示把 0 當(dāng)作 NoData這樣可以排除無(wú)效區(qū)-init 0指定背景值。合并完再按目標(biāo)范圍裁剪gdalwarp -te 12.00 56.00 12.20 56.20 -tr 0.00027777778 0.00027777778 -r bilinear -of GTiff merged_dem.tif clip_dem.tif-te后面依次是最小經(jīng)度、最小緯度、最大經(jīng)度、最大緯度-tr表示目標(biāo)分辨率30 米換算成度大概是1/3600也就是0.0002777778。這樣輸出柵格的每像素就是規(guī)整的 30 米采樣后面切片工具計(jì)算層級(jí)時(shí)會(huì)很清爽。預(yù)處理做完再用gdalinfo clip_dem.tif看一遍確認(rèn)范圍、分辨率、NoData 都符合預(yù)期。我踩過(guò)的坑是裁剪之后忘記確認(rèn) NoData 值切出來(lái)的瓦片在區(qū)域邊界出現(xiàn)一大塊凹陷的黑洞。后來(lái)我在切片參數(shù)里顯式聲明 NoData 值才解決。3.3 切片生成 quantized-mesh 瓦片預(yù)處理完成后進(jìn)入核心環(huán)節(jié)。我這里用的工具命令大致如下terrain-tiler \ --input clip_dem.tif \ --output ./cesium_terrain \ --max-level 15 \ --format cesium \ --tile-size 65 \ --no-data -32768不同工具的參數(shù)名有差異但核心邏輯一致讀入 GeoTIFF從 level 0 開(kāi)始逐級(jí)切分每個(gè)瓦片固定為 65x65 個(gè)頂點(diǎn)生成layer.json和一堆.terrain文件。--max-level 15并不是隨便拍的我估算了這個(gè)級(jí)別下的瓦片分辨率已經(jīng)接近原始 DEM 的分辨率再往上切不會(huì)產(chǎn)生更多真實(shí)細(xì)節(jié)只會(huì)白白增加瓦片數(shù)量。最大層級(jí)可以按這個(gè)思路估算Cesium 地形瓦片第z層全球大約有2^z個(gè)瓦片一塊瓦片對(duì)應(yīng)地面的尺寸大約是地球周長(zhǎng)除以2^z。當(dāng)這個(gè)尺寸接近原始 DEM 的兩倍像素大小時(shí)說(shuō)明這個(gè)層級(jí)已經(jīng)能還原出 DEM 的細(xì)節(jié)再往下走就屬于重復(fù)勞動(dòng)。30 米分辨率 DEM 我通常給max-level 14到15如果是航測(cè)的 1 米分辨率max-level 17起也正常。有些切片工具會(huì)默認(rèn)給瓦片加 skirt裙邊也就是在瓦片邊緣向下延伸一小圈三角網(wǎng)用來(lái)避免不同層級(jí)瓦片拼接時(shí)出現(xiàn)裂縫。如果你的工具默認(rèn)沒(méi)有記得手動(dòng)開(kāi)啟這是保證 LOD 切換平滑的關(guān)鍵。生成完檢查一下目錄find ./cesium_terrain -type f | wc -l我這次切出來(lái)大概 8 萬(wàn)個(gè).terrain文件和一個(gè)layer.json。文件數(shù)量有點(diǎn)多但不影響靜態(tài)部署Nginx 處理靜態(tài)小文件的能力足夠。3.4 接入環(huán)節(jié)本地起服務(wù)并配置 CesiumTerrainProvider瓦片目錄本質(zhì)上只要求靜態(tài)文件服務(wù)不需要后端處理。我在本地直接用 Python 起了一個(gè)靜態(tài)服務(wù)cd cesium_terrain python3 -m http.server 8080然后寫(xiě)一個(gè)最簡(jiǎn)單的 Cesium 頁(yè)面。如果你用的是老版本 API是這樣配置的const viewer new Cesium.Viewer(cesiumContainer, { terrainProvider: new Cesium.CesiumTerrainProvider({ url: http://localhost:8080, requestVertexNormals: true, requestWaterMask: false }) });如果你用的是新版 Cesium更推薦異步方式const terrain await Cesium.Terrain.fromUrl(http://localhost:8080, { requestVertexNormals: true }); const viewer new Cesium.Viewer(cesiumContainer, { terrain });把相機(jī)飛到業(yè)務(wù)區(qū)驗(yàn)證地形是否生效viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(12.10, 56.10, 12000), orientation: { heading: 0, pitch: Cesium.Math.toRadians(-45), roll: 0 } });如果頁(yè)面加載后能看到明顯的山體起伏和坡度陰影說(shuō)明瓦片格式和通信鏈路都通了。這里有個(gè)常見(jiàn)誤區(qū)URL 不要拼到某個(gè)具體瓦片文件只要指到包含layer.json的根目錄即可。CesiumTerrainProvider會(huì)自己請(qǐng)求layer.json然后按規(guī)則去請(qǐng)求{z}/{x}/{y}.terrain。3.5 部署后的性能與顯示調(diào)優(yōu)本地驗(yàn)證通過(guò)后我把它遷到了內(nèi)網(wǎng)一臺(tái) Nginx 靜態(tài)目錄上。Nginx 配置很簡(jiǎn)單server { listen 8080; location /terrain/ { alias /data/cesium_terrain/; add_header Access-Control-Allow-Origin *; expires 1h; } }Access-Control-Allow-Origin這一行很多人會(huì)漏掉。如果你的 Cesium 頁(yè)面和地形瓦片在不同端口或不同域名瀏覽器會(huì)因?yàn)榭缬蛑苯訑r掉地形請(qǐng)求表現(xiàn)就是地形死活不顯示但 F12 里能看到一堆 403。我這次本地http.server默認(rèn)帶了 CORS 頭所以本地沒(méi)踩到部署到 Nginx 時(shí)漏了排查了一會(huì)兒才定位。性能調(diào)優(yōu)重點(diǎn)看三個(gè)參數(shù)maximumScreenSpaceErrorCesium 認(rèn)為屏幕空間誤差小于該值時(shí)不再細(xì)分瓦片默認(rèn) 2。如果地形加載慢調(diào)高到 4 到 8會(huì)明顯減少細(xì)膩瓦片的請(qǐng)求量。maximumLevel設(shè)置瓦片服務(wù)的最大層級(jí)防止客戶(hù)端請(qǐng)求不存在的層級(jí)。enableLighting開(kāi)啟后地形會(huì)根據(jù)法線(xiàn)產(chǎn)生光影效果視覺(jué)立體感強(qiáng)但對(duì)性能有一點(diǎn)消耗。我最終把maximumScreenSpaceError設(shè)成了 4配合requestVertexNormals開(kāi)啟光照觀(guān)感不錯(cuò)加載速度也比默認(rèn)快了一截。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 地形不顯示從 403 到 provider 初始化失敗最典型的癥狀頁(yè)面能顯示地球但地形區(qū)域要么是平的一大塊要么黑乎乎一片。優(yōu)先排查順序如下跨域問(wèn)題看瀏覽器控制臺(tái)有沒(méi)有 CORS 報(bào)錯(cuò)。有的話(huà)先在后端加響應(yīng)頭。URL 配錯(cuò)確認(rèn)CesiumTerrainProvider的 URL 指向包含layer.json的目錄而不是某個(gè)具體的瓦片路徑。layer.json 缺失或格式錯(cuò)誤切片工具沒(méi)生成或者手動(dòng)改動(dòng)過(guò)內(nèi)部字段Cesium 會(huì)直接拋出 Provider 初始化失敗。瓦片請(qǐng)求 404如果請(qǐng)求的級(jí)別超出了max-level或maximumLevel說(shuō)明最大層級(jí)配置和實(shí)際生成層級(jí)對(duì)不上。我遇到過(guò)一次詭異情況切完瓦片后把目錄從服務(wù)器 A 拷貝到服務(wù)器 B 時(shí)layer.json和.terrain文件同級(jí)目錄變成了layer.json加上一個(gè)子文件夾串。原因是壓縮包解壓時(shí)多了一層目錄。后來(lái)我寫(xiě)了個(gè)小腳本在目錄啟動(dòng)時(shí)檢查路徑結(jié)構(gòu)發(fā)現(xiàn)問(wèn)題立刻報(bào)錯(cuò)。下面是一張速查表基本覆蓋我遇到過(guò)的地形不顯示問(wèn)題現(xiàn)象可能原因處理建議網(wǎng)絡(luò)請(qǐng)求報(bào) 403跨域頭缺失后端加Access-Control-Allow-OriginProvider 初始化失敗layer.json非法或 URL 未指向根目錄重新生成核對(duì) URL瓦片 404最大層級(jí)配置不一致同步max-level與maximumLevel地球變白或黑屏相機(jī)位置未設(shè)到瓦片范圍飛到業(yè)務(wù)區(qū)中心或設(shè)置imageryProvider4.2 高程數(shù)值不對(duì)坐標(biāo)系、高程基準(zhǔn)與無(wú)效值這個(gè)坑最隱藏。看現(xiàn)象是山體基本變形整體被壓扁或者拔高甚至出現(xiàn)一片負(fù)數(shù)深坑。通常是兩類(lèi)原因高程基準(zhǔn)不一致或者 NoData 值被當(dāng)成了真實(shí)高程。Cesium 的地形高度是相對(duì) WGS84 橢球面的很多 DEM 的高程是相對(duì)平均海平面的。兩者之間差一個(gè)大地水準(zhǔn)面起伏在山區(qū)可以達(dá)到十幾米甚至幾十米。這在宏觀(guān)山體上視覺(jué)看不出太大差別但你要是做水平面交匯核算就會(huì)發(fā)現(xiàn)水庫(kù)、道路的高程對(duì)不上。解決辦法是拿到數(shù)據(jù)時(shí)先問(wèn)清楚高程基準(zhǔn)如果是海拔高處理層加一個(gè) geoid 改正 DEM或者在 Cesium 端把所有地形高度做統(tǒng)一平移但后者不夠精確。NoData 值的問(wèn)題更隱蔽。如果 DEM 在岸邊和河谷區(qū)域是無(wú)效值 0切片工具可能把 0 當(dāng)作海平面高度于是原本應(yīng)是斷面的地方生成一個(gè)深坑。檢查辦法是在預(yù)處理后用gdalinfo -hist看高程直方圖確認(rèn)無(wú)效值占比切片參數(shù)里顯式聲明 NoData就能讓工具跳過(guò)無(wú)效像素。4.3 瓦片接縫與 LOD 跳變skirt 和數(shù)據(jù)邊界的雙重排查相鄰兩個(gè)不同層級(jí)的瓦片渲染時(shí)如果邊緣頂點(diǎn)對(duì)不齊會(huì)出現(xiàn)一條細(xì)小的白色或者地形斷裂線(xiàn)。數(shù)字孿生項(xiàng)目里這種裂縫特別扎眼。Cesium 對(duì) quantized-mesh 的邊緣頂點(diǎn)有裙邊機(jī)制在每個(gè)瓦片底部向下多延伸一小圈三角這樣不同層級(jí)瓦片拼合時(shí)高度差異會(huì)被裙邊遮擋住。如果裂縫很?chē)?yán)重先看工具生成參數(shù)里有沒(méi)有啟用 skirt。有的工具參數(shù)叫--skirt-height一般給 1 到 5 米即可太大反而會(huì)造成山體邊緣懸空。另外還要檢查原始 DEM 是不是瓦片接縫處存在拼接斷層這種是數(shù)據(jù)本身的問(wèn)題skirt 救不回來(lái)要用gdal_merge時(shí)做邊界羽化或者重新插值。還有一個(gè)容易被忽略的點(diǎn)瓦片層級(jí)的跳變不能跨級(jí)。Cesium 要求父子層級(jí)連續(xù)加載如果客戶(hù)端從 level 10 直接跳到 level 12中間 level 11 的數(shù)據(jù)缺失就會(huì)看到“閃跳”或者一片空白。檢查切片目錄里是否有完整的跨層級(jí)索引必要時(shí)重新生成。4.4 瓦片加載性能問(wèn)題緩存、SSE 與靜態(tài)服務(wù)器優(yōu)化地形瓦片動(dòng)輒幾萬(wàn)個(gè)瀏覽器不可能全部加載進(jìn)來(lái)。Cesium 本身有 LRU 緩存但默認(rèn)值可能不適合你的場(chǎng)景。我能直接落地的小技巧限制瓦片緩存數(shù)量如果出現(xiàn)紋理內(nèi)存不足的報(bào)錯(cuò)可以調(diào)整viewer.scene.context.cacheBytes或者按機(jī)器內(nèi)存反向調(diào)優(yōu)。降低屏幕空間誤差不是越低越好默認(rèn) 2 已經(jīng)不錯(cuò)調(diào)成 1 會(huì)瘋狂請(qǐng)求瓦片頁(yè)面卡成幻燈片。預(yù)置相機(jī)位置把相機(jī)初始視角設(shè)在業(yè)務(wù)區(qū)中心而不是默認(rèn)全球視角避免前期加載大量無(wú)關(guān)瓦片。關(guān)閉水紋、法線(xiàn)插件如果場(chǎng)景不需要水體效果requestWaterMask: false能省掉相當(dāng)一部分?jǐn)?shù)據(jù)解析和 GPU 開(kāi)銷(xiāo)。還有一點(diǎn)部署環(huán)境是虛擬機(jī)或低配服務(wù)器時(shí)瓦片讀取路徑的磁盤(pán) IO 很容易到瓶頸。建議把瓦片目錄放到 SSD 上并用 Nginxexpires開(kāi)啟瀏覽器緩存。實(shí)測(cè)下來(lái)瓦片請(qǐng)求數(shù)量可以減少 60% 以上加載時(shí)間肉眼可見(jiàn)縮短。5. 地形數(shù)據(jù)生成后的長(zhǎng)期維護(hù)經(jīng)驗(yàn)5.1 數(shù)據(jù)更新不改整體只刷局部自建瓦片不是一錘子買(mǎi)賣(mài)。如果業(yè)務(wù)區(qū) DEM 后續(xù)有更新比如房屋拆除、填方造地、道路改線(xiàn)你就得重新生成對(duì)應(yīng)區(qū)域的瓦片。這個(gè)時(shí)候全量重切不現(xiàn)實(shí)我的建議是保持原始 DEM 預(yù)處理階段的數(shù)據(jù)組織不變只在業(yè)務(wù)區(qū)新增或替換的小塊 GeoTIFF 上重新執(zhí)行同樣的預(yù)處理和切片命令然后把新瓦片覆蓋回原目錄。有一點(diǎn)要提醒覆蓋前先備份layer.json并確認(rèn)新老瓦片的層級(jí)范圍和坐標(biāo)系完全一致。我遇到過(guò)一次新瓦片是投影坐標(biāo)系老瓦片是 WGS84兩者在業(yè)務(wù)區(qū)邊緣直接錯(cuò)位了兩三百米。后來(lái)我養(yǎng)成了每次重新切片之后先用 Cesium 飛到業(yè)務(wù)區(qū)邊緣看一圈的習(xí)慣雖然土但非??煽?。5.2 視覺(jué)與功能擴(kuò)展地形數(shù)據(jù)的下一步地形數(shù)據(jù)生成成功后視覺(jué)進(jìn)一步升級(jí)的方向主要有這些疊加影像圖真實(shí)地表色調(diào)加真實(shí)地形起伏效果直接提升一個(gè)檔次。開(kāi)啟地形光照配置requestVertexNormals后再加上viewer.scene.globe.enableLighting true山體陰影會(huì)隨相機(jī)視角變化比扁平顏色真實(shí)得多。加水體遮罩如果業(yè)務(wù)區(qū)有水庫(kù)、湖泊且 DEM 高程準(zhǔn)確設(shè)置requestWaterMask: true后可以看到動(dòng)態(tài)水面效果。動(dòng)態(tài)地形分析這類(lèi)能力適合科研類(lèi)項(xiàng)目比如模擬洪水淹沒(méi)線(xiàn)、填方挖方分析普通展示項(xiàng)目用不到知道有這層能力即可。給后面要做類(lèi)似項(xiàng)目的同學(xué)一個(gè)最終建議先花十分鐘gdalinfo看清原始 DEM 的坐標(biāo)系、位深、無(wú)效值再?zèng)Q定后面怎么切切片參數(shù)里max-level寧可低一點(diǎn)也別因?yàn)楦叨a(chǎn)生海量無(wú)用的細(xì)碎瓦片加載到 Cesium 之后先用maximumScreenSpaceError 4做性能驗(yàn)證再?zèng)Q定要不要開(kāi)更高精度。我個(gè)人最終把整套流程固化成了一個(gè)腳本輸入原始 DEM 區(qū)域范圍自動(dòng)完成重投影、裁剪、切片、靜態(tài)部署最后跑一個(gè) curl 模擬 Cesium 請(qǐng)求layer.json和任意一層瓦片確認(rèn) HTTP 返回正常。這個(gè)腳本在之后幾次數(shù)據(jù)更新中幫我省了大量重復(fù)勞動(dòng)。如果你也在做 Cesium 離線(xiàn)項(xiàng)目建議盡早建立起自己的“預(yù)處理 切片 校驗(yàn)”閉環(huán)這比每次手動(dòng)操作要穩(wěn)得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
伦伦成年午夜免费视频| 无码人妻丰满熟妇奶水区毛片| 婷婷综合视频| 亚洲一本色码中文字幕| 国产丁香精品露脸视频| 先锋影音av先锋一区| 亚乱色| 操一区| 97干色天堂| 91青青在线视频| 麻豆美女丝袜人妻中文| 五月丁香色综合| 天天综合香 ld视频| 免费男人的天堂| 国产 日韩 欧美一区| 99re公开精品免费视频| 91狠狠综合久久久久久| 亚洲熟妇综合久久久久久| 啊啊啊啊网站| 操屄不卡视频| …中文字幕亚洲乱,97人妻无码费视…| 不卡在线观看视频| 国产精品青草综合久久| 久久神马影院| 97国产人人| 黄色性爱网网| 夜草欧美| 乱伦熟女论坛| 中文字幕老熟妇黄色视频| 亚州色国| 三级日本一区二区三区| 91狠| 亚州欧美另类| 亚洲成?V人片在线观看福利| 久久超碰大香蕉| 俞拍久久国应视频| 九九内射在线| 精品一区二区2| 97人妻免费中文字幕| 九九玖玖精品| 91综合站| 色噜噜婷婷| 国产乱子伦一区二区三区免看| 久久精品国产亚洲5555| 国产性感骚丝袜在线| 久久内射| 超碰亚洲97| 美女91AV| 婷婷五月天网| 日本久久女同性恋视频| 九九九九九九九精品视频| 爱丝福利| 成人免费福利网站国产| 人妻丝袜肏逼| 牛牛aV| 日本久久999| 777AV电影| 国产农村妇女精品1区二区| 亚欧色图在线激情| 97视频在线观看播放与子乱对白在线…… | 精品人妻一二三四区视频| 美女操逼A A| 天色综合网| 久久精品国产亚洲AV先锋| 日产狠狠干| 天天欧美| 欧美乱色| 免费成人自拍视频在线| 中文字幕少妇色| 99久久无码| 蜜桃传媒一区二区亚洲| 成人一二| 97久久久精品| 日韩人成网站在线播放| 人人九九精| 久久一级无码精品毛片6| 97超碰免费人人性爱| av网站国产主播在线| 天天干一区二区| 黄人人操人人操| 久久久久久91香蕉国产| 成人性爱美曰韩| 久久久久网站-538在线视频-欧美永久乱码 | 国产女人操逼视频| 91性网| 啊啊啊啊啊啊在线看| 不卡av免费在线网址| 青青久操| 少妇干B| 97精品视频在线播放| 日本午夜久久电影| 啊啊啊想要| 人妻天天爽夜夜爽精品2| 中国熟女老妇仑乱一区二区三区| 97综合国产精品高潮久久| 高清国产性猛交xxxx乱大交| 91熟女.com| 国产精品熟女丝袜一区二区| 日夜精品| 91在线丝袜视频| 国产成人精品无码久久| 偷拍欧美亚洲| 亚洲中文制服诱惑| 色欲蜜臀AV| 超碰久草| 99综合自拍| 国产AV精久久| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 成人在线永久| 色丁香五月婷婷| 狠狠91| 爱欲AV| 欧亚性爱啪啪| 精品久| 99国产精品久久久久久久成人热| 日韩AV一起草| 美国日韩黄片| 亚洲久久东京热一二三四五区视频| 亚洲av强奸乱伦| 99无码| 欧美国产有色电影| 色色五月天婷婷| 午夜亚洲WWW湿好大| 超碰这里有精品| 91 刺激在线| 看大黄色大片原件| 亚洲欧美97| 日少妇亚洲版| 五月丁香啪啪啪| 日小BB小视频| 亚洲丝袜少妇在线| 91成人国产综合久久精品蜜月| 国产视频一区二区免费| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 蜜臀中文字幕| 欧美在线|亚洲| 青娱乐av在线| 女人双腿搬开让男人桶| 1769一区| 国产精品农村妇女| 亚洲日本天堂| 爱欲AV| 成人AV在线电影| 国产婷婷综合在线观看| 亚洲精品黄码久久久久| 男人网站婷婷| 91色碰| 天天躁日日躁AAA片李宗瑞| 污色区网站| 白嫩妹子国产骚| 四虎视频在线观看| 另类综合另类| av资源在线播放天堂| 久久丁香久草综合网| 天天干18禁| 91色s| 免費人妻夜夜爽天天爽爽一区| 欧美顶级黄片AAAAA在线免费看| 内射夫妻三片| 伊人操| 亚洲做性| 97超碰总站| 国产美脚女优尤物在线观看| 97人人草| 99热只有| 精品一区二区成人动漫| 久操凹凸视频| 免费观看性欧美一级| 97干在线视频| 老熟女综合网| 欧美在线第五页| 91久久18禁| 色噜噜人妻av 中文字幕| 920日本午夜免费| 午夜一区| 国模少妇一区二区三区| 久久亚洲av成人无码国产| 秋霞网—男女啪啪亚洲免费体验区 | 96一区二区三区| 福利大香蕉| 五十路二区在线| 欧美一区二区情色| sss视频华人在线| 九九热免费国产视频婷婷伊人| 亚洲黄色影视| 长长久久免费视频| 亚洲.欧美.丝袜.中文.综合| 人妻中文在线| 久/久精品99看9| 色爱国产| 九九成人| av天天在线观看| 大香交伊人网| 欧美九九爱| 大香蕉综合| 欧美大香蕉在线观看| 久久久久久久极品香蕉视频| 国产乱码久久| 熟女自慰久久久| 色好看av| 日韩美女,国产传媒,视频一区| 欧美亚洲丝袜美女电影| 中文乱码99| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 狠狠躁AV| 欧美高潮在线| 亚洲自拍青操视频| 九热久| 国产精品操| 精品欧美不卡在线播放| 国产精品蜜臀久久久久无码AV| 日本十八禁免费看污网站| 人人摸.人人色| 精品无码不卡视频| 色播五月丁香| 日本天天人人狠狠在线日美女 | 美女爽到高潮91| 91性感在线| 麻豆久久精品亚洲精品88| 青娱乐福利99| 久草国产在线视频| 亚洲AV成人无码一区二区三区在线观看| 国产乱伦性爱AV| 99久久九九| 国色天香av| 超碰97资源大奶| 天堂在线一区二区| 欧美九一精品久久久熟妇| 欧洲精品二区| 奇米四色网| 黄片无码在线制服| 性爱综合网| 久久色一区| 人妻少妇精品久久久| 久久99干一本高清| 国产免费黄色一级大片| 一区二区三区探花在线观看| 欧美国产日韩高清在线| 国产精品肉丝自拍| 久湿久久| 91肉丝| 精品无码不卡视频| 丁香六月激情| 伊人伊人LD| 91九色丨风韵犹存| 国产精品一级片在线看| 亚洲第一页欧美| 97欧美色| 日韩免费在线视频观看| 色五月激情网| 亚洲天天影视综合网| 91老司机精品| 伊人久久综合影院| 操久久久久久| 老女人老91妇女老热女| 亚洲97超碰| 久久九九视频九九视频| 色女综合| 精品人妻一区二区免费看| 国产精品人人爽人人做可爱福利| 99久久9| 久久綜合很很很| 亚洲综合有码| 福利社区午夜一区二区| 天天透伊人| 久久久久久免费电影| 91精品国产91久久青草| 天堂8在线新版官网| 99天天超碰| 亚洲欧洲自拍| 在线观看日韩av不卡| 性色高清在线| 中文乱码字幕观看视频| 精品国产一级久久| 大乔未久88一区| 欧美日韩大香蕉| 在线另类| 亚洲日韩狠狠撸视频| 色在线综合| 丝袜AV一二三区| 九九九久| 日本www操操操| 亚洲永久永久永久永久一级一级一级精品| 99热在线播放| 亚洲一区日韩| 日韩av电影网站| 久久亚州精品成人Av无| 欧美亚洲性爱一区二区| 精品免费囯产一区二区三区| 久久婷婷综合国际产色怕| 久久久久9999妇女| 人人操人人爽人人操人人| 色色五月婷| 中文字幕午夜精品久久久| 高潮毛片无遮挡高清免费| 爆乳免费黄网站| 97超碰超| 激情五月丁香五月| 超碰97男女| 秋霞视频一区二区 | 国内一级精品| 久久免费精彩视频| 欧美 色 亚洲| 五月婷色| 91美女片在线| 天天干天天插| 熟女熟妇一区二区三四区| 亚洲AV无码乱码在线观看性色| 国产一区二区三区,在线观看观看| 手机午夜电影神马久久| 综合网久久| 香蕉欧美| 91jk色拍| 极品综合| 婷婷美人网| 国产日逼视频| 人妻美腿丝袜日韩| 女人爽到高潮潮喷18禁网站| 午夜传煤十二区精品| 99啪啪视频| 亚洲一区二区av| 色五月婷婷在线| 97久久超碰日韩精品| 丁香五月婷婷色| 亚洲欧美清纯| 九九热免费国产视频婷婷伊人| 日本精品五区| 97在线欧洲| 亚洲,日韩,欧美,成人播放| 欧美亚洲se91| 男人的天堂网页| 诱惑网综合| 校园春色 亚洲| 天天日天天干天天整| 国内偷自视频区视频综合| 日韩免费福利在线观看| 性爱免费视频成人| 国产欧美成人第一页在线观看| 日韩成人私密一级精品av| 亚洲欧美校园| 国产精品扒开腿做爽爽爽视频| 一本久道久久综合狠狠爱一密臀精| 大乔未久88一区| 久久综合久久综合人久久夜精品| 在线黄页看毛片| 色婷网| 五月婷婷六月丁香| 蜜臀久久久久久999| 97人人模人人爽人人| 亚洲九区| 成人熟女区| 熟女久久久| 色欲久久99国产精品久久久久久| 国产99 中文字幕日韩小视频| 97WW精品| 一卡二卡三卡| 93人人操人人| 麻豆天美国美国产AV| 美女诱惑在线一区| 欧美乱伦专区| 人人看人人摸人人色| 国产精品人妻无码久久久互動交流 | 在线亚洲丝袜视频网站| 婷婷探花久久精品一区| 五月婷婷六月丁香网址| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 大色综合| 超碰99在线观看| 偷拍片久久| a'v在线资源| 五月婷婷六月丁香| 96国产污污污丝袜| 午夜天堂精品久久久久91| 欧美日韩欧美| 少妇色综合| 色哟哟的毛片| 把腿张开老子CAO烂你| 91无码人妻| 嫩草一区二区在线观看| 人人妻人人狠人人| 91色狼| 99热日| 亚洲自拍小说| 2023天天操夜夜操| 亚洲精品欧美专业| 天天干美少妇一区| 丝袜综合网| 欧美激情性久久久久久| 欧美一二三区四五区| 久久久久13| 手机在线大香蕉| 天天看精品动漫视频一区| 午夜超爽| 国产精品福利视频| 精品成人亚洲午夜电影| 欧美色综合影院| 久9九综合在线| 亚洲 小说 欧美 激情 另类| 九九色精品| 超碰在线91| 国产欧美第五页| 免费国产视频| 免费看污网址| 欧美亚洲今日在线| 99re在线视频| 麻豆久久视频在线地址| 性色AV网站| 中文字幕第23区| 国产亚洲禁久一区二区| 国产久久久| 亚洲91网。| 色99视频| 色黄污美女啪啪啪免费网站| 91蜜臀人妻中文字幕在线| 嗯啊不要在线| 丝袜剧情| 久久精品99| 色色色色网站| 亚洲精品成人动漫在线| 亚洲男人天堂网站| 97在线资源| 日韩精彩免费| 日本一级一级一级一级| 中文字幕人成乱码熟女香港| 激情欧美97| 九九九九九九免费视频| 青娱乐亚洲热| 六六久久日韩不卡| 韩国一级婬片A片AAAAA| 99热99色| jiujiujiujingpin| 亚洲色图伊人网| 色好看av| 亚州成人a∨| 91爱综合| 国产精品久久久亚洲一区| 天天干人妇| 亚洲精品中文字幕一区在线视频| 日本国产亚洲一区在线观看| 国产传媒av天美传媒在线| 传媒在线观看一区二区三区| 丰满少妇精品一区二区| 黑人干亚洲| 91在线丝袜| 亚洲第一页综合在线| 九九热午夜欧亚国产视频| 欧美色日| 超碰在线免费一区二区三区| 91日产桃蜜| 嗯啊不要啊啊在线观看视频| 亚洲va有码在线天堂| 中文字幕日韩综合| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美综合亚洲| 久久色精品视频在线| 亚洲欧美97| 亚洲成人激情小说视频| 乱操乱伦AV| 黄色网址在线免费观看| 中文字幕在线免费观看视频| 97AV爱| 九九热超碰97亚洲最新香蕉| 中文子幕一二三| 青青五月天| 91深夜夜| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲AV永久无码精品成人调教| 97在线观看视频| 亚洲电影中字一区二区| 操美女高潮抽搐白浆| 肥臀熟女福利视频一区二区| 日本黄色天堂| 亚洲欧美国产va在线播放频| 久久婷婷伊人| 夜夜 中文视频rt| 日本成人在线不卡一区二区三区| 中文字幕aⅴ在线视频| 99精品丰满人妻无| 一级AAA片一区二区三区| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 天天综合有色网| 大香蕉啪啪啪啪在线| 欧美日韩人妻少妇 一区二区三区| 97超碰在线资源网站| 99re在线精品78| 国产9熟妇视频网站| 激情在线青青操| 蜜乳性色无码专日粉嫩骚逼AV| 国产精品国产自产拍高清AV| 日韩15p| 久久久久久欧美精品se一二三四| 亚洲日韩东京热一区| 国产一区免费午夜视频| 精品乱子一区二区三区99| 九七超碰| 岛国在线免费视频| 丁香激情五月| 中文一区二区| 国产精品蜜臀久久久久无码AV| 99热最新| 久久免费少妇| 日韩美女高潮喷水视频| 粉嫩绯色AV一区二区在线| 久久久久久久九九九九九九| 天天噜| 中文字幕88av在线| 色色香蕉| 少妇综合| 婷婷久草| 污到发麻的视频 国产| 91东京热男人的天堂| 九九九精品一区二区无码| 超碰成人最新最好看| 久久久久久999| 亚洲天堂自拍| 怡红院一区二区熟女人妻| 亚洲人妻久久| 欧洲亚洲综合| 草b在线| 偷看洗澡一二三区美女| 一区二区乱码福利| 99久久免费看精品国产一区| 熟妇最新先锋一二三区| 国产 v乱码一区二| 中文字幕国产| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | a级成人毛片免费视频高清| 久久九精品| 欧美一级久久久久久久大片动画 | 中文字幕黄片在线| 熟女少妇视频| 97欧美资源| 国产地址二三| 久草毛片电影怡| 野狼激情网| 99热| www.婷婷| 久久午夜伦| 强免费黄色网址| 在线观看精品国产免费| 天堂а√在线最新版在线| 一起草高清无码| 97久久超碰国产精品| 蜜桃午夜视频一区二区 | 欧美日韩色| 国产精品一区二区密臀| 青娱乐 青青青操 日逼| 欧美亚洲手机在线| 97精品一区二区三区免费| 快灬快灬 一下爽蜜桃在线观看 | 中文字幕人妻丝袜| 四虎影库国产精品免费| 日韩精品人妻中文字幕有码午| 日产狠狠干| 欧美日韩人人精品| 天天看特黄的免费网站| 夜夜做夜夜爽精品视频| 日日爽熟女| 国产呦精品系列在线观看| 日韩肏逼视频| 人人操人人摸人 | 国产第25页在线观看| 91强奸乱轮| 久久精精区一区二区一蜜桃一区二区| 殴美,日韩国产伦精品| 天天夜夜久久| 欧洲亚洲人妻无码高清久久三区四区| 欧美人妻少妇| 最好看的中文字幕在线2018| 久久午夜伦| 亚洲综合性网址| 国产熟女无套内射| 尤物黄色在线观看网站| 99热在线观看| 9 9无尺码天堂网| 日本一区二区中文字幕久久| 夜嗨影院| 99蜜桃臀久久久欧美精品网站| 日本一卡二区在线| av天堂精品久久| 日韩一999精品| 国产99久久99热这里只有精品15 | 精品十八在线观看| 黄片色区软件| 天天弄欧美| 91色狼| 久久激情综合| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 九九热在线精品视频| 蜜桃色院一区久久 | 久久久熟妇熟女国产| 可乐操亚洲蜜911| 操屄不卡视频| 国产AV天美传媒一区二区三区 | a'v在线资源| 91丨九色丨大屁股| 快播久久人人aV| 操逼日韩无码| 操熟女91| 欧美熟女激情| 91精品微拍福利| 日韩av色图| 333kkkk·亚洲com久久| 欧美96交| 91狠狠综合久久| 国产9区| 亭亭丁香激情| 亚洲情色一区三区| 日本三级日本三级三级人妇四虎| 日本少妇va7777| 性高潮久久久久久久久久久| 蜜乳性色无码专日粉嫩骚逼AV| 国产精品久久久久久久久久久久| 午夜九九| 大香蕉97久久| 97超碰人人模人人拍人人| 日韩中文字幕av在线播放| 清纯唯美激情四射| 色欲人妻一区二区在线| 大香蕉色欲AV| 国产精品视频麻豆入口| 撸无码不卡免费视频| 亚洲日韩青青草色月| 久草福利在线资源站| a片在线播放| 欧洲亚洲人人爽爽视频| 久久国色天香香蕉| 日韩性爱再线视频| 久热在线精品免费观看| 国产9熟妇视频网站| 国产乱人妻精品入口| 久久久爆乳翘臀一线天伦理视频| 波多野42部无码喷潮在线观看| 精品无码少妇| 97精品久久| 国产黄色影片在线观看| 亚洲性爱成人| 欧美人妻少妇| 资源新线在线天堂| 精品女同一区二区三区| 91精品久久久久久77777| 歐美一級亂黃99在綫精品| 亚洲射综合网| 国产农村妇女毛片精品久久| 97日韩欧美亚洲| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 人妻欧美| 九九九九九九九九九国产精品 | 婬女免费一二三区A片| 岛国大片在线观看网站入口| 亚洲天堂一区二区久久| 免费一级性爱久久| 一级成人性爱| 国产白嫩漂亮KTV在线| 人妻少妇被猛烈进入中| 秋霞免费AV| 99热只有这里有精品| 少妇三P| avav青青草久久夜| 中文字幕一二三| 中国一级αV| 思思热在线cao| 竹菊影视国产一区二区| 色婷婷综合网站| 东北女人av| 美日韩一二三区| 人妻人久久精品中文字幕| 欧美在线啊啊| 天天日天天搞天天干| 黄色高清无码无码破解免费暗网| 欧美精品日韩一区二区| 日本一区二区电影网站| 亚洲。天堂。日本在线观看| 亚洲春色欧美| 国产日韩手机视频在线| 国产精品青草综合久久| 蜜臀99999| 婷婷爽人人婷婷爽视频| 伦伦成年午夜免费视频| 天综合网| 亚洲图片 欧美电影| 影音先锋少妇| www鬼畜国产男人的天堂| 亚洲青青草| 超97在线精品视频| 亚欧中文字幕在线视频| 男人天堂网站| 99热精品在线| 欧美se综合| 久久老子无码午夜伦不卡| 亚洲色香| 亚洲成a人在线观看久| 情色五月天久久久| 国产毛片片精品天天看视频| 99热精品在线播放| 七月婷婷综合| 久久超碰亚洲人| 一区二区精品日韩欧美在线观看| 国模限制级电影| 国产v亚洲v日韩v欧美v片另类| 日韩AV熟女乱伦| 国产夫妻性生活视频| 色欲天天综合网| 91bbbbbb| 午夜福利在线视频1000| 国产精品永久免费10000| 激情视频一二三| 另类小说五月天| 蜜桃不卡一区二区| 亚洲精品国产专区在线观看| 日产123区精品免费观看| 破苞ⅩXXX性无码动漫无码| 亚州欧美在线| 国产精品网站免费| 熟女六十路| 男人在线天堂| 欧美色吧综合| 色老汉色| 91碰碰| 麻豆国产97在线| 欲色啪| 91人妻超碰| 多乙久久久久久| 亚洲麻豆av一区二区| 97精品久久久久中文字幕| 中文字幕 人妻不满 在线视频| 午夜精品久久一区二区| 亚洲日精品| 亚码人妻| 天天日天天射天天干| 啊v视频在线观看| 亚洲欧美日韩免费电影| 东京热一区二区中文字幕| 免费97视频| 国产白领连续中出在线播放| 亚洲人精| 一本一道人妻久久一区二区三区| 五月丁香拍拍激情综合三级| 在线亚洲 欧美 日本专区| 日本黄色精品| 日韩射图| 99操视频| 久久加勒比| 狠狠中文字幕| 日本东京热久久久电影| 中文伊人大香蕉视频| 久久综合女优| 综合天天网| 9999九九九久久久| 97精品国产手机| 欧美 综合 亚洲| 天天日美女的B| 日夜尻逼网| 青青草大香蕉视频| 我要色综合网| 91丝袜在线观看视频在线观看| 人人看欧美性爱| 一卡二卡三卡| 国产精品69久久久久久久| 国产精品夜夜夜| 亚洲日韩电影| 日韩综合97p| 五十路熟女人妻一区二区在线观看| 情色图区| 热99这里有精品综合久久| 九九热九九| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 成人看片网站| 91精品人妻一区二区三区蜜桃臀| 99中出在线| 999 久久久| 超碰久超碰久| AV一区观看| 五月天丁香| 天天摸夜夜操视频| 亚洲激情视频| 亚洲无码久久久久久久| 偷拍 精品另类 凸凹了四区| 97色诱| 9久久久久| 操比国产| 黄资源| 日韩性爱一级片| 国产日韩欧美三级片| 9精品在线| AV中亚| 92福利社视频| 欧美色九九| 亚卅熟女乱色| 天天综合影院91| 国产老熟女| 色蜜AV| 日韩AV一区二区三区四四| 日本精品不卡一二三区| 超碰99re| 狠狠躁AV| 天堂v无码免费视频| 天无日色综合| 日本操逼视频免费| 成人AV素股で擦久久| 人妻铁牛TV| 色五月婷婷五月天| 天天射影院| 狠狠爱夜夜| 操操AV电影| 久操凹凸视频| 在线观看日韩av不卡| 91美女視頻| 日韩中文字幕二区| 蜜臀久久久99久久久久 | 久久久久久久国产视频| 夜夜爽爽夜夜精品视频| 天天视频黄网站| 国产午夜精品一区二区三区牛牛| 久久久婷| 日韩人妻少妇 一区二区三区| 国产精品操| 丝袜喷水在线| 操逼网免费无码视频| 国产蜜臀精品一区二区尤物| 长长久久曰曰夜夜成人网| 亚洲国产成人精品久久久国产成人一区二区| 久久久久久久久久久久久久久性生活视频| 中文字幕丰满人妻日本| 欧美综合777| 欧美九九爱| 岛园激情| 无码精品久久| 日少妇视频| 天堂精品| 9长久久精品| 欧美日韩99精品麻豆传媒| 小日子操bb在线看| 青娱乐国产剧情av一区| 日本三级韩国三级美三级91| 精品久久久久9999| 91操碰| 强奸乱伦动态污图免费| 蜜乳成人AV| 9118禁| 97视频播放| 色原狠狠天天天| 日欧毛片久久| AV99热18这里只有精品| 欧亚乱色熟一区二区三四区| 欧美日韩国产在线| 一起草精品人妻| 国产又大又硬又长又粗| 曰本人妻人人澡人人夹| 天天干人人干天天日97| 超碰在线欧美性爱激情| 日本黄大片在线观看视频| 在线97视频| 国产一国产一级毛片古装| 干B网| 日韩一级欧美一级国产一级台湾| 欧美黑人精品在线播放| 大香蕉操久久| 神马久久久久久久久久| 啊操爽品善一区二区三区| 美女主播色欲91抠b在线播放| 91丨国产丨白浆| 色九月综合| 美女AV一区二区| 精品久久九| 玖玖爱视频网站| 97久久网| 久操网线| 天天干一干| 九一综合精品视品av| 欧美熟女妇同| 亚洲在线观看| 欧美天天| 午夜福利免费福利视频| 日韩性色b| 精品妇操一区二区三区| 99中文字幕| 91精品久久久| 超碰99在线观看| 草伊人高潮喷水超碰| 国产免费一区| 国产高清视频无码在线| 久久久久亚洲Aⅴ无码| 99re这里只有精品中心播放| 伊蕉97蜜桃97狠狠综合干| 在线天堂资源亚洲| 国产网红精品| 亚洲、日韩、综合、另类| 蜜臀无码一区二区| 国产在线观看91精品一区| 丁香五月婷婷五月| 久久精品视| 翔田千里AⅤHD无码| 东京热男人的天堂网| 大香交| 黄色AAAAAAAAAAA大片| 91精品91久久久久77777俄罗斯老妇姓x| 91日日| 国产性爱在线视频一区二区| 天美麻豆精品视频99| 六月丁香网| 国产成人无码久久精品| 亚洲天天影视色综合| 都市久久精品激情亚洲| 成人综合网 欧美| 精品视频一区二区| 精品无吗久久| 超碰免费人妻人人| 亚射在线| 国产网红精品| 蜜桃精品视频一区二区三区| 夜嗨影院| 欧美日韩亚洲少妇寂寞影院正在播放 | 啊啊在线| 日韩一级二级| av网站在线看| 东京热一区二区三区四区五区六区| 999精品久久久久久久| 91殴美大片| 欧美不卡二区| 人妻精品一区二区三区| 亚洲 欧美 91| 2019久久久久久久久福利| 欧美一二级| 亚洲色图91欧美日韩| 性久久| 中文字幕乱妇免费视频| 青青草视频在线观看一区二区| 亚洲无线码欧洲精品区别| 国产粉嫩出水在线播放| 欧美国产成人在线| 偷拍99| 国产成人天堂| 色哟哟 日韩精品| 97操综合| 欧美激色| 精品中文一区二区| 操一区| 精品无码一二三四区| 91狠狠综合久久久久久| 99中出在线| 欧美在线官网| 国产蜜臀精品一区免费尤物| 欧日韩不卡视.频| 婷婷香蕉欧美在线一区二区三区| 亚洲综合激情五月久久| 丁香九月婷婷| 五月天婷婷欧美三区| 人妻AV 中文字幕的| 国产99热| 啊啊啊啊啊在线观看网址| 曰韩欧美国产传媒麻豆第一区| 日本有码久久| 色女综合| 精品无码久久久久| 男人的天堂无码| 97人人色| 国产60页| 久久久亚洲Av| 逼逼逼逼操操操操操操操操操午夜剧场| 91在线视频免费播放| 91操人| 国产超碰在线| yirendaxiangjiashipin| 日产中文字幕2020| 日日妻色网| 国产白丝网站| 秋霞色色影院| 操逼不卡中文字幕| 午夜精品视频777| 在线观看AV不卡| 国产精品。| 五月天人妻综合| 9丨久久九九九| 国产在线视频二区| 国产精品久久久久久久久AV大片| 涩五月婷婷| 国产亚卅97| 亚州高清AV| 日韩av在线精品观看| 综合欧美激情网| 超碰av人人人| 欧美A√综合网 | 少妇一级婬片免费放一级a性色.| 两性色网| 天堂av2019| 久久久久久少妇| 九九九色| 91精品无码人妻系列| 少妇国产不卡| 999九九九九国产动| 99色网| 女人喷水视频在线观看| 婷婷情色综合网| 国产不卡的视频 | 嗯嗯,好大,好爽,好骚| 久热精品在线| 日本三级一区二区 在线| 久热这里| 插入粉嫩少妇视频| 亚洲人成网站7777| 色色色99| 婷婷五月天无码 | 丰满的三级少妇欧美久久久| 亚洲最大的黄色电影网站。| 人妻少妇无码| 日韩乱伦AⅤ| 国产女上位好爽在线| 中文字幕日韩情色| 久久一区二区高清免费| 日韩情色视频| 999精品乱码| 999岛国大片| 九九九九精品一区| 美女熟妇色| 亚洲日韩肥臀视频在线观看| 欧美狠狠狠| 亚洲AV无码国产精品久久久久| 十八禁黄色成人网站观看| 99re98| 成人看片网站| 欧美97se| 久久久成人国产精品无码| 使劲用力艹少妇视频一区二区| 91在线免费精品视频| 蜜臀久久一区二区| 无套后入双马尾| 色五月丁香五月| 亚洲性综合11| a级理论午夜日本| 欧美在线干| 久久精品国产亚洲AV片多多| 欧美少妇色综合| 在线色导航| 超碰综合色| 18禁精品网站在线看| 夜草欧美| 亚洲国产婷婷在线播放| 亚洲天堂日本| 手机在线观看不卡无码av| 综合天天。| 亚洲乱熟女一区二区三区大香蕉| 嫩草黄页| 久久久国产成人一区二区三区在线| 97国产精品久久久久| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 人妻嗯啊啊在线播放| 夜夜欢天天干| 大鸡巴久久久| 黄色免费一级在线毛片| 美女的肌被草喷水视频| 亚洲精品国产日韩无码AV永久免| 精品一久久久| 日韩精品 视频一区二区| 青青青草伊人精品| 成人午夜无码视频| 久久久久久久久999| 一区二区三区网站日日骚| 精品国产91内射久久| 精品一二三区女同| 日韩性爱网址| 亚洲有码视频二区| 中文字幕在在线观看网站| 俄罗斯一区二区视频在线观看| 九九国产热| 日韩九区| 精品国产一区探花在线观看| 无码视频一区二区| 两性综合网| 久久中出| 96国产污污污丝袜| 日韩在线观看中文字幕视频| 97免费视频在线| 精品国产91久久久久久一区黄无| 九九热久久99精品re| 天天操熟妇| 久久久久久久久久久人妻| 91精品久久久久五月天精品| 欧美日韩国产色五月综合在线| www.婷婷五月天| 五月天婷婷在线看| 人乳av| 亚欧美天堂在线| 亚欧无码在线| 亚洲精品久久久久久久蜜桃臀| 99国产精品免费| 日韩精品一区二区三区色欲| 日韩精品在线视频,日韩精品……| 国产天美传媒精品| 天天综合色| 一本大道不卡一二三区| 欧亚 另类 久| 二级久久网| 五月婷婷综合在线| 久久久久久久伊人精品| 伦理第一页| 啊啊啊啊啊好舒服视频| 爱射综合| 黄色视频特级毛片| 国产无马在线| 久久在肏| 天天干1区2区在线| 日本三级日本三级三级人妇四虎| 中国探花熟女| 91精品微拍福利| 人妻少妇精品| 欧美在线大香999| 中文字幕人妻色偷偷久久皮 | 2019天天操天天爽天天拍| 激情综合五月| 亚洲精品无码久久AV| 日韩啊V| 熟妇人妻丰满久久久久久久无码 | 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲色图A| 精品一区二区三区蜜桃臀www| 一本正道久久熟女| 国产丝袜视频| 欧美性爱另类综合| 免费簧片在线观看| 国产亚洲精品激情| 亚洲婷婷综合网| 狠狠爱大香蕉| 精品免费囯产一区二区三区 | 无码高清国产AV| 日韩有码 一区二区三区| 偷拍盗拍亚洲色图图片| 九久久九九久视频| 亚洲色棕合| 四虎在线观看网站| 精品无码人妻一区二区免费蜜桃| 91亚洲青青草原精品1区| 色噜噜综合在线| 无码99| 中文字幕在线观看丝袜| 综合色播| 99超级碰免费视频| 久久性爱城| 97精品综合久久| 99久久婷婷国产综合精品草原| 成人免费不卡在线视频| 操逼逼福利视频| 冬京热男人的天堂| 亚洲诱惑天堂 | 天美麻豆黄色录像| 色悠久久久av| 免费97视频| 亚洲亚洲亚洲天堂天堂| 日韩精品系列| 啊啊啊 在线| AV女资源| 美女诱惑久久| 黑人娇小av在线播放| 国产精品久久| 激情小说图片亚洲首页| 99久国产精品午夜性色福利| 国产99精品一区二区三区免费| 色色色色日本| 人人操人人操草草| 色婷亚洲五月在线观看|