色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

CesiumJS動(dòng)態(tài)水面實(shí)現(xiàn):從法線貼圖到著色器編程的完整指南

CesiumJS動(dòng)態(tài)水面實(shí)現(xiàn):從法線貼圖到著色器編程的完整指南 1. 從靜態(tài)到動(dòng)態(tài)為什么我們需要流動(dòng)的水面在三維地理信息可視化領(lǐng)域CesiumJS 以其強(qiáng)大的三維地球渲染能力成為了眾多開發(fā)者構(gòu)建數(shù)字孿生、智慧城市和虛擬仿真應(yīng)用的首選引擎。然而一個(gè)長(zhǎng)期存在的挑戰(zhàn)是如何讓場(chǎng)景中的水體“活”起來默認(rèn)的 Cesium 水體無論是Cesium.Water材質(zhì)還是簡(jiǎn)單的藍(lán)色平面往往呈現(xiàn)一種靜態(tài)、呆板的觀感缺乏真實(shí)水體應(yīng)有的動(dòng)態(tài)波紋、光影流動(dòng)和表面細(xì)節(jié)。這種靜態(tài)感在模擬河流、湖泊、海洋甚至人工水渠時(shí)會(huì)極大地削弱場(chǎng)景的真實(shí)感和沉浸感。最近在社區(qū)和搜索引擎中“Cesium 動(dòng)態(tài)流動(dòng)水面”成為了一個(gè)高頻熱詞這背后反映的正是開發(fā)者們對(duì)提升場(chǎng)景逼真度的迫切需求。無論是模擬一條蜿蜒的河流還是展現(xiàn)港口碼頭的海浪亦或是為智慧水利項(xiàng)目創(chuàng)建動(dòng)態(tài)的水流態(tài)勢(shì)一個(gè)能夠?qū)崟r(shí)流動(dòng)、反射環(huán)境光、具備波紋細(xì)節(jié)的水面是項(xiàng)目從“能用”到“好用”甚至“驚艷”的關(guān)鍵一步。實(shí)現(xiàn)動(dòng)態(tài)流動(dòng)水面其核心價(jià)值遠(yuǎn)不止于視覺美化。在防洪防汛模擬中動(dòng)態(tài)的水流方向可以直觀展示洪水演進(jìn)路徑在船舶航行仿真中水面的波紋與浪花能增強(qiáng)運(yùn)動(dòng)感知在環(huán)境監(jiān)測(cè)應(yīng)用中不同流速、顏色的水體動(dòng)態(tài)變化可以更有效地傳達(dá)污染擴(kuò)散等信息。因此掌握這項(xiàng)技術(shù)不僅僅是學(xué)習(xí)一個(gè)“特效”更是解鎖一系列高級(jí)三維地理應(yīng)用場(chǎng)景的鑰匙。2. 核心原理拆解動(dòng)態(tài)水面的“魔法”是如何煉成的在開始寫代碼之前我們必須理解 Cesium 中實(shí)現(xiàn)動(dòng)態(tài)水面效果的底層邏輯。這并非某種單一的“黑科技”而是多種圖形學(xué)技術(shù)的巧妙結(jié)合。理解了這些你才能靈活調(diào)整參數(shù)甚至創(chuàng)造屬于自己的水面風(fēng)格。2.1 基石Cesium 的材質(zhì)系統(tǒng)與 Primitive APICesium 渲染一切非地形、非模型的幾何體如水面、廣告牌、多邊形主要依賴于Primitive和GeometryInstance。對(duì)于自定義水面我們通常使用Primitive配合GeometryInstance來創(chuàng)建一個(gè)覆蓋特定區(qū)域的平面幾何體。這個(gè)幾何體的外觀則由Material材質(zhì)來定義。材質(zhì)本質(zhì)上是一段運(yùn)行在 GPU 上的著色器程序Shader。Cesium 提供了一些內(nèi)置材質(zhì)如ColorMaterialProperty,ImageMaterialProperty但對(duì)于復(fù)雜效果我們需要使用Material類的fabric屬性來自定義著色器。fabric是一個(gè)強(qiáng)大的 JSON 對(duì)象它允許我們定義材質(zhì)所需的紋理Texture、統(tǒng)一變量Uniforms以及最重要的——著色器源碼Source。動(dòng)態(tài)效果的關(guān)鍵就在于這些uniforms統(tǒng)一變量。它們是 CPU 端JavaScript傳遞給 GPU 端Shader的變量在單次繪制調(diào)用中保持不變但可以在不同幀之間更新。通過每幀修改這些uniforms例如讓一個(gè)代表時(shí)間的變量持續(xù)增加我們就能在著色器中驅(qū)動(dòng)紋理坐標(biāo)的偏移、顏色的變化從而產(chǎn)生“動(dòng)態(tài)”的視覺感受。2.2 靈魂技法法線貼圖與 UV 動(dòng)畫這是實(shí)現(xiàn)水面波紋細(xì)節(jié)和流動(dòng)感的核心技術(shù)。法線貼圖Normal Map一張?zhí)厥獾募y理它不存儲(chǔ)顏色信息而是存儲(chǔ)每個(gè)像素點(diǎn)的法線向量X, Y, Z。法線決定了光線照射到該像素時(shí)的反射方向從而模擬出凹凸不平的細(xì)節(jié)。對(duì)于水面我們使用一張包含細(xì)小波紋圖案的法線貼圖。即使水面幾何體本身是一個(gè)絕對(duì)平坦的平面貼上法線貼圖后在光照下就會(huì)呈現(xiàn)出豐富的波紋細(xì)節(jié)計(jì)算開銷卻遠(yuǎn)低于使用真實(shí)幾何體去建模這些波紋。UV 動(dòng)畫紋理坐標(biāo)U, V決定了紋理圖片如何映射到幾何體表面。UV動(dòng)畫就是讓這些坐標(biāo)隨著時(shí)間變化。例如我們讓法線貼圖的 U 坐標(biāo)每幀增加一個(gè)很小的值那么貼圖就會(huì)沿著水平方向“滑動(dòng)”映射到水面上的波紋也就看起來在朝一個(gè)方向流動(dòng)。通過組合多張法線貼圖以不同速度、不同方向進(jìn)行 UV 動(dòng)畫可以創(chuàng)造出非常復(fù)雜、自然的水面流動(dòng)效果避免出現(xiàn)單調(diào)的重復(fù)圖案。2.3 點(diǎn)睛之筆鏡面反射、菲涅爾效應(yīng)與顏色混合一個(gè)逼真的水面還需要以下效果鏡面反射Specular水面像鏡子一樣反射環(huán)境光在 Cesium 中通常是天空盒skyBox和場(chǎng)景中的其他物體。在著色器中我們通過計(jì)算視線向量與法線向量的反射向量來采樣天空盒紋理模擬反射。動(dòng)態(tài)的法線來自法線貼圖會(huì)讓反射的圖像產(chǎn)生扭曲這正是水波蕩漾的感覺。菲涅爾效應(yīng)Fresnel Effect這是一個(gè)物理現(xiàn)象觀察者視線與水面法線的夾角越小即平視水面反射越強(qiáng)夾角越大即俯視水面折射或透見水底越強(qiáng)。在著色器中我們通過計(jì)算dot(viewVector, normal)來模擬這一效應(yīng)并用它來混合反射顏色和水的底色Base Color使得水面在邊緣處反射強(qiáng)烈中心區(qū)域則能透出一些水體的顏色如藍(lán)綠色。顏色混合最終的水面顏色通常是多層效果的混合水底色 反射色 * 菲涅爾系數(shù) 高光色。我們還可以加入一張深度圖或根據(jù)相機(jī)高度來混合岸邊淺水區(qū)的顏色如淺綠色、泥沙色讓水體與岸邊的過渡更加自然。3. 實(shí)戰(zhàn)構(gòu)建一步步創(chuàng)建你的動(dòng)態(tài)水面材質(zhì)理論已經(jīng)足夠現(xiàn)在讓我們動(dòng)手從零開始構(gòu)建一個(gè)適用于河流或湖泊的動(dòng)態(tài)水面材質(zhì)。我們將創(chuàng)建一個(gè)Cesium.Material對(duì)象并將其應(yīng)用到一個(gè)PolygonGeometry上。3.1 第一步準(zhǔn)備核心紋理——法線貼圖你需要一張高質(zhì)量的法線貼圖??梢栽谝恍┟赓M(fèi)的紋理網(wǎng)站如 textures.com, polyhaven.com搜索 “water normal map”。通常我們會(huì)準(zhǔn)備兩張不同尺度和細(xì)節(jié)的法線貼圖例如一張大波紋一張小漣漪混合使用以增加細(xì)節(jié)層次。假設(shè)我們將這兩張圖下載并放置在項(xiàng)目的assets/textures/目錄下命名為water_normal_01.jpg和water_normal_02.jpg。在 Cesium 中我們需要?jiǎng)?chuàng)建紋理對(duì)象。// 假設(shè) viewer 已創(chuàng)建 var viewer new Cesium.Viewer(cesiumContainer); // 創(chuàng)建紋理統(tǒng)一變量 var normalMap1 new Cesium.TextureUniform({ url: ./assets/textures/water_normal_01.jpg }); var normalMap2 new Cesium.TextureUniform({ url: ./assets/textures/water_normal_02.jpg });注意紋理圖片的尺寸最好是2的冪次方如 256x256, 512x512并且確保圖片本身沒有透明通道除非你需要否則可能會(huì)引發(fā)意外的混合。對(duì)于法線貼圖通常使用 PNG 或 JPEG 格式即可。3.2 第二步編寫自定義材質(zhì)的 Fabric 配置這是最核心的一步。我們將創(chuàng)建一個(gè)名為DynamicWaterMaterial的自定義材質(zhì)。// 定義動(dòng)態(tài)水面材質(zhì)的 Fabric 配置 var dynamicWaterFabric { type: DynamicWater, uniforms: { // 兩張法線貼圖 normalMap1: normalMap1, normalMap2: normalMap2, // 水流速度與方向 (vec2: [xSpeed, ySpeed]) flowDirection1: new Cesium.Cartesian2(0.1, 0.0), // 第一層法線流動(dòng)方向 flowDirection2: new Cesium.Cartesian2(0.03, 0.02), // 第二層法線流動(dòng)方向速度慢一些方向略有不同 // 時(shí)間變量由Cesium自動(dòng)每幀更新 time: 0.0, // 基礎(chǔ)水色 (RGBA) baseColor: new Cesium.Color(0.0, 0.3, 0.6, 0.8), // 反射強(qiáng)度系數(shù) reflectionStrength: 0.5, // 菲涅爾效應(yīng)強(qiáng)度系數(shù) fresnelPower: 3.0, // 波紋凹凸強(qiáng)度 normalScale: new Cesium.Cartesian2(0.5, 0.5) }, source: // 著色器源碼 (GLSL ES 1.0即Cesium使用的版本) czm_material czm_getMaterial(czm_materialInput materialInput) { czm_material material czm_getDefaultMaterial(materialInput); // 獲取紋理坐標(biāo)和法線 vec2 st materialInput.st; // 模型本身的UV坐標(biāo) vec3 normal materialInput.normalEC; // 眼坐標(biāo)下的幾何法線 // 計(jì)算隨時(shí)間變化的UV偏移 vec2 flow1 st - u_flowDirection1 * u_time; vec2 flow2 st - u_flowDirection2 * u_time; // 采樣兩張法線貼圖并將顏色值從[0,1]映射到法線向量的[-1,1]范圍 vec3 normalTex1 texture2D(u_normalMap1, flow1).rgb * 2.0 - 1.0; vec3 normalTex2 texture2D(u_normalMap2, flow2).rgb * 2.0 - 1.0; // 混合兩張法線貼圖并應(yīng)用強(qiáng)度縮放 vec3 blendedNormal normalize(normalTex1 normalTex2); blendedNormal.xy * u_normalScale; blendedNormal normalize(blendedNormal); // 將切線空間法線轉(zhuǎn)換到眼坐標(biāo)系簡(jiǎn)化處理假設(shè)水面是平的使用幾何法線作為上向量 // 這里是一個(gè)簡(jiǎn)化版本。更精確的做法需要傳入切線和副切線向量。 vec3 newNormalEC normalize(materialInput.normalEC blendedNormal.x * czm_tangent blendedNormal.y * czm_bitangent); // 計(jì)算視線向量從表面點(diǎn)到相機(jī) vec3 positionToEyeEC -materialInput.positionToEyeEC; vec3 viewVector normalize(positionToEyeEC); // 計(jì)算反射向量并采樣天空盒環(huán)境貼圖模擬反射 vec3 reflectionVector reflect(-viewVector, newNormalEC); vec4 reflectionColor czm_sampleCube(czm_environmentMap, reflectionVector); // 計(jì)算菲涅爾系數(shù) float fresnel pow(1.0 - max(dot(viewVector, newNormalEC), 0.0), u_fresnelPower); fresnel clamp(fresnel, 0.0, 1.0); // 混合顏色基礎(chǔ)色 反射色 * (菲涅爾系數(shù) * 反射強(qiáng)度) vec4 waterBaseColor vec4(u_baseColor.rgb, u_baseColor.a); vec4 finalColor mix(waterBaseColor, reflectionColor, fresnel * u_reflectionStrength); // 可以在此處添加基于深度或高度的顏色漸變模擬岸邊淺水效果 // 例如float depthFactor clamp(materialInput.height / 10.0, 0.0, 1.0); // finalColor.rgb mix(vec3(0.2, 0.5, 0.2), finalColor.rgb, depthFactor); material.diffuse finalColor.rgb; material.alpha finalColor.a; // 使用擾動(dòng)后的法線影響光照計(jì)算 material.normal newNormalEC; return material; } };代碼關(guān)鍵點(diǎn)解析Uniforms我們定義了控制水面外觀的所有“旋鈕”。flowDirection控制流動(dòng)方向和速度time是驅(qū)動(dòng)動(dòng)畫的核心。雙法線混合使用兩張法線貼圖并以不同速度流動(dòng)能有效打破重復(fù)感產(chǎn)生更自然的湍流效果。法線變換blendedNormal.xy * u_normalScale;這行代碼用于控制波紋的凹凸強(qiáng)度。值越大波紋看起來越陡峭、劇烈。反射采樣czm_sampleCube(czm_environmentMap, ...)是 Cesium 提供的函數(shù)用于采樣當(dāng)前場(chǎng)景的天空盒環(huán)境貼圖這是實(shí)現(xiàn)環(huán)境反射的關(guān)鍵。菲涅爾計(jì)算pow(1.0 - max(dot(...), 0.0), u_fresnelPower)是經(jīng)典的菲涅爾近似公式。fresnelPower值越大反射與透射的過渡區(qū)域越窄。3.3 第三步創(chuàng)建材質(zhì)、幾何體并添加到場(chǎng)景現(xiàn)在我們將材質(zhì)實(shí)例化并將其應(yīng)用到一個(gè)代表水面的多邊形上。// 1. 注冊(cè)并創(chuàng)建自定義材質(zhì) Cesium.Material._materialCache.addMaterial(DynamicWater, { fabric: dynamicWaterFabric }); var waterMaterial new Cesium.Material({ fabric: { type: DynamicWater, uniforms: { normalMap1: ./assets/textures/water_normal_01.jpg, normalMap2: ./assets/textures/water_normal_02.jpg, flowDirection1: new Cesium.Cartesian2(0.08, 0.0), // 主要沿X軸流動(dòng) flowDirection2: new Cesium.Cartesian2(0.02, 0.01), baseColor: new Cesium.Color(0.1, 0.4, 0.7, 0.85), reflectionStrength: 0.6, fresnelPower: 4.0, normalScale: new Cesium.Cartesian2(0.8, 0.8) } } }); // 2. 定義一個(gè)多邊形區(qū)域例如一條河流 var riverPositions Cesium.Cartesian3.fromDegreesArray([ 116.3, 39.9, 116.4, 39.92, 116.5, 39.91, 116.6, 39.93, 116.7, 39.9 ]); // 3. 創(chuàng)建多邊形幾何體實(shí)例 var riverGeometry new Cesium.PolygonGeometry({ polygonHierarchy: new Cesium.PolygonHierarchy(riverPositions), height: 0, // 水面高度 extrudedHeight: -10, // 如果需要水體側(cè)面如河岸可以設(shè)置擠壓高度。純水面通常設(shè)為undefined。 vertexFormat: Cesium.VertexFormat.POSITION_AND_NORMAL // 必須包含法線 }); // 4. 創(chuàng)建圖元并應(yīng)用材質(zhì) var riverPrimitive new Cesium.Primitive({ geometryInstances: new Cesium.GeometryInstance({ geometry: riverGeometry, id: myRiver // 可選ID便于后續(xù)拾取或管理 }), appearance: new Cesium.MaterialAppearance({ material: waterMaterial, translucent: true, // 水面通常是半透明的 closed: true // 幾何體是否閉合 }), asynchronous: false // 同步加載簡(jiǎn)單示例用 }); // 5. 添加到場(chǎng)景 viewer.scene.primitives.add(riverPrimitive); // 6. 關(guān)鍵一步更新time uniform以實(shí)現(xiàn)動(dòng)畫 viewer.scene.preRender.addEventListener(function(scene, time) { var waterMaterial riverPrimitive.appearance.material; if (waterMaterial waterMaterial.uniforms) { // 獲取自場(chǎng)景開始以來的秒數(shù)乘以一個(gè)系數(shù)控制全局速度 waterMaterial.uniforms.time Cesium.getTimestamp() * 0.001 * 0.05; // 0.05為速度系數(shù) } });實(shí)操心得與避坑指南vertexFormat至關(guān)重要?jiǎng)?chuàng)建PolygonGeometry時(shí)必須指定vertexFormat: Cesium.VertexFormat.POSITION_AND_NORMAL。因?yàn)槲覀兊闹餍枰ň€信息來計(jì)算光照和反射。如果只傳POSITION法線相關(guān)計(jì)算會(huì)出錯(cuò)水面可能變黑或顯示異常。時(shí)間更新循環(huán)動(dòng)畫的靈魂在于preRender事件監(jiān)聽器中不斷更新timeuniform。Cesium.getTimestamp() * 0.001將毫秒轉(zhuǎn)換為秒。乘以一個(gè)系數(shù)如0.05可以方便地調(diào)節(jié)整個(gè)水面動(dòng)畫的快慢。性能考量每幀更新 uniform 并重繪水面對(duì)性能有影響。如果場(chǎng)景中有多個(gè)獨(dú)立的水體可以考慮將它們合并到同一個(gè)Primitive的多個(gè)GeometryInstance中共享材質(zhì)和著色器減少繪制調(diào)用。深度測(cè)試與排序水面是半透明的需要正確排序才能與其他透明物體如云、粒子正確混合。確保translucent: true并且 Cesium 會(huì)自動(dòng)處理大部分排序問題。但在復(fù)雜場(chǎng)景中如果出現(xiàn)水面閃爍或遮擋錯(cuò)誤可能需要調(diào)整depthTest相關(guān)屬性。4. 進(jìn)階優(yōu)化與效果調(diào)參讓你的水面更真實(shí)基礎(chǔ)流動(dòng)效果實(shí)現(xiàn)后我們可以通過調(diào)整參數(shù)和增加一些技巧來大幅提升真實(shí)感。4.1 流動(dòng)方向與速度的藝術(shù)flowDirection不是隨便設(shè)置的。對(duì)于河流你應(yīng)該根據(jù)河流的走向來設(shè)定主要流動(dòng)方向??梢酝ㄟ^計(jì)算多邊形中心點(diǎn)的流向或者使用一個(gè)統(tǒng)一的全局方向。// 示例根據(jù)多邊形坐標(biāo)估算一個(gè)平均流向簡(jiǎn)化 function calculateFlowDirection(positions) { var totalVec new Cesium.Cartesian3(); for (var i 0; i positions.length - 1; i) { var vec Cesium.Cartesian3.subtract(positions[i1], positions[i], new Cesium.Cartesian3()); Cesium.Cartesian3.add(totalVec, vec, totalVec); } Cesium.Cartesian3.normalize(totalVec, totalVec); // 將3D流向轉(zhuǎn)換為2D紋理流動(dòng)方向忽略高度差 return new Cesium.Cartesian2(totalVec.x, totalVec.y); } // 應(yīng)用估算的流向 waterMaterial.uniforms.flowDirection1 calculateFlowDirection(riverPositions); waterMaterial.uniforms.flowDirection2 Cesium.Cartesian2.multiplyByScalar(calculateFlowDirection(riverPositions), 0.3, new Cesium.Cartesian2()); // 第二層速度更慢速度系數(shù)第一層法線flowDirection1代表中大型波紋速度可以快一些如向量模長(zhǎng)0.1。第二層法線flowDirection2代表細(xì)小漣漪速度應(yīng)慢一些如0.03方向也可以略有偏差模擬風(fēng)或復(fù)雜水流的影響。4.2 實(shí)現(xiàn)岸邊淺水區(qū)與深度漸變真實(shí)的水體岸邊顏色更淺可能透出水底泥沙。我們可以通過頂點(diǎn)高度或額外的一張深度圖來實(shí)現(xiàn)。方法一基于頂點(diǎn)高度簡(jiǎn)單在著色器中materialInput.height或materialInput.positionWC.z可以獲取世界坐標(biāo)下的高度。我們可以假設(shè)一個(gè)水面基準(zhǔn)高度然后計(jì)算當(dāng)前點(diǎn)與水面的相對(duì)深度。// 在著色器source中uniforms里添加 u_waterSurfaceHeight 和 u_shallowColor float depth u_waterSurfaceHeight - materialInput.positionWC.z; // 簡(jiǎn)化計(jì)算假設(shè)水面平整 depth clamp(depth, 0.0, 10.0); // 限制深度范圍 float depthFactor depth / 10.0; // 歸一化 vec3 shallowColor u_shallowColor.rgb; vec3 deepColor finalColor.rgb; finalColor.rgb mix(shallowColor, deepColor, depthFactor);方法二使用深度紋理更精確但復(fù)雜Cesium 1.xx 版本后支持深度紋理。你可以渲染一張代表水面到水底地形的深度圖然后在著色器中采樣根據(jù)深度值混合顏色。這需要用到czm_depth相關(guān)函數(shù)和幀緩沖區(qū)紋理FBO實(shí)現(xiàn)復(fù)雜度較高但效果最好能完美貼合復(fù)雜地形岸線。4.3 添加高光與泡沫效果高光Specular Highlight在計(jì)算反射后可以額外計(jì)算一個(gè)基于光線方向和高光強(qiáng)度的鏡面高光點(diǎn)讓水面在特定角度下“波光粼粼”。// 假設(shè)主要光源方向如太陽(yáng)光方向可以從Cesium內(nèi)置變量czm_sunDirectionEC獲取 vec3 lightDir normalize(czm_sunDirectionEC); vec3 halfVector normalize(lightDir viewVector); float specular pow(max(dot(newNormalEC, halfVector), 0.0), 64.0); // 64是高光指數(shù) vec3 specularColor specular * vec3(1.0, 1.0, 0.9) * 0.5; // 淡黃色高光 finalColor.rgb specularColor;泡沫紋理可以準(zhǔn)備一張泡沫噪聲圖根據(jù)水流速度flowDirection的大小或水面坡度法線變化率來動(dòng)態(tài)混合到最終顏色上模擬急流、浪花或岸邊的泡沫。這通常需要額外的紋理采樣和混合計(jì)算。4.4 性能調(diào)優(yōu)LOD與實(shí)例化當(dāng)水面覆蓋區(qū)域極大如海洋時(shí)全精度渲染每個(gè)像素的復(fù)雜著色器是昂貴的。細(xì)節(jié)層次LOD可以為水面創(chuàng)建多個(gè)幾何體層級(jí)。當(dāng)相機(jī)遠(yuǎn)離時(shí)使用更粗糙的多邊形和更簡(jiǎn)單的著色器例如只保留一層法線動(dòng)畫和基礎(chǔ)顏色。這可以通過創(chuàng)建多個(gè)不同精度的Primitive并在scene.preRender中根據(jù)相機(jī)距離切換來實(shí)現(xiàn)。實(shí)例化Instancing如果你的場(chǎng)景中有大量形狀相同但位置不同的水面如多個(gè)規(guī)則的水池務(wù)必使用GeometryInstance的instances屬性進(jìn)行實(shí)例化渲染這能極大減少 GPU 的繪制調(diào)用開銷。5. 常見問題排查與調(diào)試技巧即使按照步驟操作你也可能會(huì)遇到水面不顯示、全黑、閃爍或不流動(dòng)的問題。以下是常見的排查清單。5.1 水面完全不顯示或全黑檢查控制臺(tái)錯(cuò)誤打開瀏覽器開發(fā)者工具F12查看 Console 是否有 WebGL 編譯錯(cuò)誤或紋理加載失敗提示。著色器語法錯(cuò)誤是最常見的原因。驗(yàn)證幾何體位置和高度確保你的多邊形坐標(biāo)正確且height設(shè)置合理。如果水面被地形或其它物體壓在下面自然看不到。可以暫時(shí)關(guān)閉地形viewer.terrainProvider new Cesium.EllipsoidTerrainProvider();進(jìn)行測(cè)試。檢查材質(zhì)透明度確認(rèn)appearance的translucent屬性為true。如果為false半透明的baseColor.alpha可能無效。簡(jiǎn)化著色器測(cè)試將復(fù)雜的著色器源碼替換為一個(gè)最簡(jiǎn)單的版本只輸出固定顏色如material.diffuse vec3(0.0, 0.0, 1.0);。如果能顯示藍(lán)色說明幾何體和基本材質(zhì)流程沒問題問題出在著色器邏輯上。再逐步添加法線、反射等計(jì)算定位出錯(cuò)步驟。檢查法線貼圖路徑和格式確保紋理URL正確且服務(wù)器允許跨域CORS。紋理加載失敗會(huì)導(dǎo)致采樣結(jié)果為黑色或白色影響最終顏色??梢栽趗niforms中暫時(shí)將法線貼圖替換為一個(gè)純色紋理進(jìn)行測(cè)試。5.2 水面有顏色但不流動(dòng)確認(rèn)timeuniform 在更新在preRender事件監(jiān)聽器中打印waterMaterial.uniforms.time的值看它是否每幀都在遞增。檢查flowDirection值是否過小如果flowDirection的 x 和 y 值太小如 0.001乘以time后紋理坐標(biāo)偏移量可能在一段時(shí)間內(nèi)都小于一個(gè)像素肉眼難以察覺。嘗試將其增大到 0.05 或 0.1 看看。驗(yàn)證 UV 動(dòng)畫計(jì)算在著色器中可以暫時(shí)將最終顏色輸出為flow1.x或fract(flow1.x)取小數(shù)部分如果能看到規(guī)律的顏色條紋說明 UV 在變化問題可能出在法線貼圖采樣或法線變換上。5.3 水面閃爍Z-fighting或與地形穿插深度沖突Z-fighting當(dāng)水面幾何體與地形表面高度完全相同時(shí)GPU 深度測(cè)試會(huì)出現(xiàn)精度錯(cuò)誤導(dǎo)致交替顯示。解決方法是將水面高度略微抬高一點(diǎn)點(diǎn)如height: 0.01。地形穿插如果地形崎嶇平坦的水面多邊形會(huì)與地形交叉。這時(shí)需要更復(fù)雜的“水覆蓋”算法或者使用ClippingPlane裁剪掉穿幫部分。對(duì)于簡(jiǎn)單場(chǎng)景確保水面高度高于地形最高點(diǎn)即可。調(diào)整渲染順序嘗試設(shè)置圖元的depthTestEnabled和depthFail屬性。有時(shí)關(guān)閉深度寫入但開啟深度測(cè)試可以解決一些透明物體的排序問題但這需要根據(jù)具體場(chǎng)景試驗(yàn)。5.4 反射失真或缺失環(huán)境貼圖問題Cesium 的czm_environmentMap默認(rèn)使用天空盒。確保你的場(chǎng)景設(shè)置了天空盒viewer.scene.skyBox或者開啟了基于物理的大氣渲染viewer.scene.globe.enableLighting true否則反射的內(nèi)容可能是空的。法線計(jì)算錯(cuò)誤反射向量嚴(yán)重依賴于法線。如果法線貼圖采樣或切線空間轉(zhuǎn)換出錯(cuò)法線方向錯(cuò)誤會(huì)導(dǎo)致反射圖像扭曲到奇怪的方向。檢查法線貼圖是否是“切線空間”法線貼圖并確認(rèn)czm_tangent和czm_bitangent是否在頂點(diǎn)數(shù)據(jù)中存在這依賴于VertexFormat。簡(jiǎn)化調(diào)試將反射計(jì)算部分注釋掉直接輸出法線顏色material.diffuse blendedNormal * 0.5 0.5;觀察法線貼圖是否正確顯示為彩色凹凸圖案。我個(gè)人在多個(gè)項(xiàng)目中實(shí)踐這套流程后發(fā)現(xiàn)最大的挑戰(zhàn)往往不是著色器本身而是與 Cesium 龐大場(chǎng)景的集成與性能平衡。從一張靜態(tài)的藍(lán)色多邊形到一個(gè)能隨河道方向流動(dòng)、在陽(yáng)光下波光粼粼、在岸邊顏色漸變的智能水面每一步調(diào)整都讓場(chǎng)景的敘事能力更強(qiáng)。記住參數(shù)沒有絕對(duì)的最優(yōu)值最好的效果是在你的具體場(chǎng)景中通過反復(fù)微調(diào)flowDirection、normalScale、fresnelPower這些“旋鈕”來達(dá)到的。不妨多花些時(shí)間觀察不同時(shí)間Cesium 的日照角度和不同視角下你水面的表現(xiàn)那才是檢驗(yàn)效果的唯一標(biāo)準(zhǔn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情小说五月天| 国产夫妻性生活视频| 性交一区二区在线播放| 60秒不遮不挡| 再深点灬舒服灬太大了添视频| 欧亚在线视频| 欧美色日| 熟女探花啪啪| 家庭乱伦性爱av| 精品超碰中文在线| 久湿久久| 成人无码在线视频网站| 久久一二三四五六七八九区区区 | 亚洲天堂久久久久久粉红视频| 精品国产一区二区三区四区在线看 | 99re在线| 女同性恋久久| 国产乱弄免费在线视频。| 公司1区2区3区精产精| 伊人网青青| 免费A V在线| AV老汉| 青青草大香蕉视频| 超碰成人公开| 熟妇人妻一区二区三在线 | 老外又粗又长一晚做五次| 偷窥自拍亚洲天堂网爆| 国内成人圈中文字幕无码视频| 亚洲欧美色图| 91 亚洲 欧洲| 亚洲欧美激情小说| 欧美,日韩综合久久| 久久午夜伦| 91精品免费| 丰满美女一级毛片在线播放| 天天日夜夜| 91色堂| 91精品国产91久久青草| 欧美色棕合| 99视频自拍区| 亚洲一级性爱视频免费看| 玖玖97综合 | 97视频在线视频| 国产亚洲精品一区二区三区| 亚洲天堂电影精品一区| 久操免费电影| 国产免费久久久久| 夜夜嗨老熟女AV一区二区三区| 极品销魂美女一区二区| 91色艳| 久久99久久99精品天美传媒棢·纸:.| 亚洲 国产 精品一区| 国产精品久久久久久久久久久久久久久久久久| 午夜舔阴达高潮视频免费看| 97香焦色区| 91精品国产91熟女| 久草大| 亚洲成人帖图| 国产综合操逼高清| 国产熟码AV| 国产网站在线播放| 1024手机看片欧美日韩| 国产美女裸体秘 永久无遮挡| 国产亚洲 中文欧美久久| 美女啊啊啊啊啊啊| 亚洲有码 欧美精品| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲av无码国产精品字幕| 亚州色交| 啊啊啊在线观看| 日韩三级一区| 国产精品不卡av免费在线观看| 久久久久国产亚洲一区欧美色图日韩 | 亚欧美色图| 五月天黄色激情视频| 久久久久幕乱码| 国产美女高潮叫床视频| 欧美激情一| 亚洲欧美日韩精品久久久一区二区| 亚洲和欧美裸体美女双飞视频| 天天激情干| 国产亚洲色婷婷99精品91| 成人av性爱电影在线观看| 日韩二三区| 欧美亚洲第一页| 欧美日韩婷婷中文| 操逼片中文| 天天干夜夜操一区二区| 99九九精品| 中文字幕在线免费观看 | 日韩小电影| 中文字幕视频在线观看一区二区| 自拍偷拍 日韩欧美| 欧美内射少妇| 黄色大香焦1级‘′‘| 囯产乱伦一区二区三女 | 超碰在线人妻不卡| 精品人妻av在线播放| 伊人96在线| 人妻熟女av国产网站| 麻豆天美AV传媒第一页| 日日干日日| 色吧5亚洲| 亚洲自拍另类丝袜综合| 人人干人人搞人人摸| 亚洲精品97p| 蜜臀久久久久久999| 人人看黄色视频| 69久久久久久久久久久久久| 人妻精品视频一区二区| 亚洲另类天堂| 2026国产精品视频| 首页亚洲国产高跟丝袜诱惑视频| 色在线综合| 中文字幕在线第二页| 亚洲久热| 91av一区二区在线观看| AV天堂因数| 91是天天| 插日本熟女视频| 亚洲欧美黄| 日韩不卡码| 99久久99久久综合| 国产精品自在线发布| 亚洲色图日韩丝袜制服一区二区五月在线| 国产又大又粗又长视频在线| hd成人一区二区在线| 东京热综合久久一区二区| 大香蕉十区| 成人青青草原伊人| 99热精品国产| 久久久一级| 多毛小伙内射老太婆| 久热这里只有精品9| 麻豆影音天美视频| 综合婷婷| 嫩草影院性色| 精品国产一区二区三区四区在线看| 偷拍新久久| 色狠狠综合噜一二三区| 国产亚洲国产超碰| 亚洲精品第一| 92性色国产午夜福利在线661| 91久久精品美女高潮喷水| 91在线限制级| 亚洲中文字幕97久久精品少妇| 强奸国产在线| 国产传媒午夜理伦精品| 精品人妻中文字幕高清| 亚洲国产精品无石码久久| 素颜老阿姨乱情色| 一区久久久二区| 久久xxxx| 亚洲中文日韩欧美大香蕉视频| 好爽视频在线观看视频 | 女同性恋久久| 岛国大片国产| 影音先锋日本一区二区| 欧美一级AAAAAAA| 日本一二区不卡| 美女网站黄页| 国产十八禁视频| 97日本超碰综合| 丁香六月婷婷综合| 婷婷综合网| 夜夜影视四色| 综合免费无码中文| AV不卡在线| 国产日韩欧美中文在线播放| 日韩中文字幕人妻视频| 亚洲另类小说卡通动漫| 亚洲本色精品一区二区久久| 欧美色青| 诱惑网综合| 深爱伊人影院| 素人伊尹大香蕉免费下载视频| 老女人碰碰在线碰碰视频| 香蕉一区二区三区在线视频| 天美传媒国产原创中文字幕亚洲欧美另类 | 性九九九九九九| 九九亚洲精品| 91美女在线视频| 99操| 区一二区日韩亚洲乱码av电影| 67914亚洲精品| 综合激情婷婷| www.婷婷五月天| aaa一级黄片| 黄片无码在线制服| 69精品久久久久中文字幕| 淫荡少妇免费| blacked精品一区国产| 国产日韩精品人妻久久久久色欲网站| 欧美精品久久久久久久丰满| 日婷婷| 一级成人性爱| 人人艹亚洲| 九九精品99| 亚洲图片色图欧美另类| 老熟女乱子伦中文字幕一区二区| 国语精品内射在线观看| 澳门特级毛片免费观看| 久久激情视频| 精品少妇后入一区二区三区四区人妻巨乳 | 国产亚洲精品激情| 国模无码一区二区三区在线| 久久肏大逼| 国产在线精品偷| 91丨九色丨43老版熟女| 欧美日不卡| 91人人看| 亚州色图欧美| 素人伊尹大香蕉免费下载视频| 美女91网| 97超碰人妻| 小说区 图片区色 综合区| 日韩高清黄片| 国产精品色片一区二区| 天天日天天插| 99热精品青草在线| 死我十八禁| 600国产精品视频| 综合 亚洲 欧美| 欧美AAAA黄片| 人妻中文字幕日韩电影| 丝袜美腿诱惑亚洲欧美视频在线观看 | 五月丁香六月婷| 男人天堂.AB| 日韩9999| 天天噜| 一级AV性爱| 韩国成人精品久久久免费看| 2010男人的天堂| 嗯嗯啊啊用力视频免费| 青青草无码视频| 亚州欧美在线| 国产精品久久久久久久久久梁医生| 欧美一级黄片视频在线| 超碰国产在线| 好好的日:com久久九九| 玖色av| 中国人高清www色视频免费| 国产乱伦性爱区| 韩国三级理论在线| 久久熟女人| 999熟女精品| 精品视频一二三中文| 精品久久无码午夜福利 | 特级大荫道BBwBBwBBW| 蜜桃视频啊啊啊啊| AAAA级日本片免费视频| 无码国产精品久久久久| 特级大荫道BBwBBwBBW| 香蕉av一区二区三区| 亚洲欧美清纯| 思思热影视| 毛片视频白嫩| 亚洲极品| 91伊人久| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 天天操天天射天天日| 大香蕉九九| 五十路熟女工口 | 日韩欧美加勒比| 亚洲AV秘 精品久久老牛影视| 日本三级中国三级99人妇网站| 99精品网站| 亚洲天堂加勒比| 韩国黄片aaaa| 久草婷婷| 999综合网| 91爆操视频| 丝袜综合| 日韩视频中文字幕| 激情网五月天| 色99久草| 欧亚性爱视频免费看| 中文字幕片| 91熟女丨91老女人| 在线观看精品国产免费| 囯产精品强| 中文字幕精品免费一区二区| 久久天堂婷婷网| 欧洲自拍第一页| 日本成人A片网站| 女色视频社区| 加勒比中文av| 久草婷婷| 伊色久人大在线| 国产精选三级在线观看| 欧美日韩人妻少妇 一区二区三区| a片在线播放| 夜夜操天| 色九久| 亚洲综合成人网| 成人欧美日超碰| 性爱网站一区二区| 北京专精特新企业招聘信息| 91综合色噜噜| 国产白嫩精品久久| 欧美国产精品久久九九| 国产天美欧美| 久久久久久久久999| 中文字幕在线免费观看视频| 欧美体内射精| a在线视频免费观看| 熟女露脸激情自拍视频| 欧美色性爱| 青青伊人加勒比海| 午夜寂寞欧美| 97国产综合欧美| 欧美日韩一区二区三区四区蜜桃| 亚洲诱惑天堂 | 在线视频亚洲无码| 少妇六月天| 老司机午夜精品视频| 99999久久久久9国产精品| 一区二区三区四区理论片| 激情小说五月天| 欧美激情内射| 精品女人999| 日本精品一区二区三区四区的功能| 五月丁香综合网| 密臀在线一区尤物| renqi久久久久久久久久久久| 国产欧美另类久久久精品课程| 一级免费啪啪片| 国产一二三福利视频网| 日韩国产品视频中文字| CCYY草草影院地址入口| 日韩精品操少妇| 亚洲精品人妻在线| AV色五月| www.色婷婷| 天天综合中文字幕 91| 日本熟妇一区二区三区| 1769成人国产精品视频| 亚洲第一页欧美| 国产无码精品高清| 香蕉色网| 五月激情啪啪| 丰满人妻被猛烈进入中| 久久一二三四五六七八九区区| 久久无码成人| 90后后入| 91超碰人人| 狠狠操官网| 98超碰日本| 狼人久草| 日韩三级伦理中文字幕| 亚洲欧洲第二视频在线观看色图| A片 AV一级在线播放观看免费| 国产97/欧美| 99亚亚热| 亚洲成人av电影在线| 亚洲青青草| 色999五月色| 日韩欧无码一区二区三区免费不卡 | 91女优在线观看 | 超碰97在线色男人??| 99热欧美| 99视频这有这里有精品| 干妹子| 96精品在线| 精品毛片av一区二区| 九九九九九九免费视频| 色妹子A V| 日本免费人成视频播放120秒| 后入福利| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 超碰超碰超碰超碰的大鸡吧操黑丝袜| 亚洲av热热色| 久99热| 操逼视频国产无套| 日韩BBN| 久久av网| 久久午夜伦| 精品九九国产无码| 欧洲综合色图| 嫩草 我啊~嗯~在线| 久久久人妻| 亚洲 日本 国产 综合| 国产一区二区在线看| 天天干天天日天天射黄色大片| 日本免费专区| 天天干人人看综合| 97久久超碰日韩精品| 韩国三级三级BD在线| 日本福利社| 乱老熟女一区二区三区| 欧美一二三级精品在线| 老熟女天天操| 96国产污污污丝袜| 97在线免费看| JULIA一区二区三区在线播放| 超碰精品日韩欧美国产| 日韩内| 亚洲免费97免费| 五月丁香成人网| 免费观看国产不卡av| 91亚洲综合| 中文字幕av片| 超碰98综合网| 嗯嗯嗯不要不要免费视频| 韩国一级做A片免费的| 国产成人99久久亚洲综合| 欧美高清色| 熟女高潮精品一区二区| 亚洲淫色网中文| 91天天日| 大香蕉宗合网在线| 2024人人操人人摸| 久久久免费的精品| 日本免费一级AAA大片器 | 欧美在线视频99| 免费观看的黄色的网站| 八戒无码国产午夜福利| a亚洲欧美色欲| 91综合网站| 欧美第五页| 亚洲国产丝袜在线观看| 天天摸夜夜操视频| 亚洲综合113页| 亚洲日本加勒比在线| 国产精品视频白浆免费| 加勒比久久综合网高清| 天天干天天操天天操夜夜操天天操 | 色综合天天| 你懂得91| 亚洲日韩精品在线播放| 一级久久性爱视频| 十八禁成人网站在线观看| 91色人妻| 久久亚洲熟妇在线视频| 男人的天堂.com| 国产日本熟女顶级一区二区三区视频| 夜色五月天| 99热超碰在线| 五月天婷婷色| 嗯啊不要在线| 精精夜夜| 97综合国产精品高潮久久| 东北女人av| 国产精品白虎| 丝袜综合| 中文一区在线日| 韩日巨乳美女免费视频在线观看| a片亚洲一本通视频| 九九九久久久久| 91色综合激情| 97在线观视频免费观看| a人片中文字幕一区二区| 超碰98综合网| 韩国嫰模上门援交视频| 人妻少妇无码 | 91色欧美| 日本一级真人黄色性爱视频| 狠狠婷婷亚洲中文综合久久| 黄视频免费| 囯戸精品高潮呻吟旡码| 欧美成人A天堂片在线观看| 在线A日本| 中国国国产一级特黄毛片| 97摸视频| 蜜臀久久99精品久久久老,,| 国产精品久久发布| 91九九九小逼| 在线五区| 91欧美色| 国产无码精品成人| 手机在线中文字幕国产| 国产欧美日韩在线不卡第一页| 婷婷久草| 欧洲中文字幕| 色麻豆AV| 欧美自拍网| 九九九免费视频| 强被迫伦姧在线观看无码网站| 成人日韩3| 强奸乱伦动态污图免费 | 日本操色导航| 超碰久热| 密臀在线免费观看| 久久人体一区二区| 亚洲色交| 9丨亚洲一区二区在线| 大香网站| 欧美黑人猛交春色影视大全| 日韩精品怡红院| yazhououmeizongya| 国内一区二区免费| 色69大色97香蕉| 97欧美在线| 日韩无码精品综合久久| 另类专区在线观看| 91天天综合网,天天综合网| 久久原创中文| 免费AV中文网在线观看| 国产 亚洲 丝袜 制服| 色婷婷六月| 97超碰逼| 深夜视频| 欧美性巨大╳╳╳╳╳高跟鞋| 久草婷婷| 色亚州人久干视频在线观看免费版| 密臀在线一区尤物| 老熟妇一区二区三区…| 97九色人妻| 丰满丝袜少妇AV| 亚洲美女AV无码| aⅴ日韩成人电影av在线免费看av大全 | 一区二区高清视频| 秋霞无码av鲁丝片一区| 欧美大码在线视频| 中出20p| 久热影视| 情色AV电影| 2019亚洲男人天堂| 性色av大全| 久久草草欧美精品| 久久久精品一区二区| 亚洲天天综合| 日本在线不卡一二区| 亚洲少妇激情视频| 中文字幕在线免费观看2| 亚洲精品无码少妇久久| 欧美亚洲厕所精品偷拍91| 大香蕉综合网| 国产精品视频精品一二| 久久久久久9999| 熟妇乱伦一区二区| 五月花婷婷| 本道在线| 国产成人一级av88| 日日天天久久啊啊aaa| 熟妇人妻丰满久久久久久久无码| 一牛影视成人片免费| 人妻精品综合中文字幕在线| 亚洲黄色电影| av婷婷色婷婷色六月| 久久m| 亚洲A曰本VA欧美VA视频| 黑丝少妇在线观看| 91美女视频直播| 一区二区三区探花在线观看| 加勒比日本在线| 日韩欧美亚洲自拍偷拍| 天天影视综合网欧美精品| 96一区二区三区| 日本国产欧美高清在线| 九九九热精品| 成人三一级一片aaa| 91九九九小逼| 人人看人人插| 欧美精品丝袜久久久中文字幕| 日日夜夜精品视频| 国产熟女少妇一区| 少妇高潮九九九九| 91视频国品一二三区| 大逼色网站| 亚洲色欲天天人妻无码系列专区| 丁香五月激情婷婷| 一区二区播放| 蜜臀操逼黄色视频操的好爽| 91在线丝袜| 超碰人人超在线观看| 老鸭窝日丰县女人| 激情五月天社区| 久久久久幕乱码| 欧美黄色片AAAAA| 深夜激情| 色综合五月天| 好爽视频在线观看视频| 97日本超碰综合| 97色碰| 日韩精品高清资源在线| 久9re热视频这里只有精品| 亚洲综合码| 影音先锋日本乱伦| 新精精品久久精品| 日本高清一区二区在线| 欧美色图99| 99热这里只有精| 亚洲综合20p| 久久精品免费| 国产一区二区三三视频| 国产对白刺激视频| www.av在线视频| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 人人操人人操人人人操| 测评在线观看AV| 欧美性爱18观看| 嗯啊不要啊啊在线观看视频| 免费看污网址| 天天干天天操天天干天天操| 91无码精品| 欧美专区在线| 高潮的A片激情扒开一区| 人妻天天爽| 亚洲熟女av日韩熟女| 天天夜夜rb| 干B视频伊人网| 亚洲色系另类精品国产| 后入综合久久| 91在线免费观看处女| 天天操人人操狠狠插| 美女爽爽爽刺痛洞洞| 婷婷色婷婷| 日韩一级久久毛片| 免费看国产大AB| 深爱激情五月天| 国产无码三级视频在线观看| 物业黑人 AV一区| 丝袜 亚洲 偷拍| 青青免费在线视频一区| 性欧美| 国产兽交视频在线播放| 欧美性五月| 欧美专区第一页| 凹凸视频在线观看伊人| 午夜一区| 国产精品久久久九九九| 五月婷婷六月色| wwwxxx日本爽| 少妇天堂| 亚洲污污网站| 日韩人妻少妇中文字幕| 黄色网址在线免费观看| 久久78| 伊人少妇久久久| 天天综合AV| 亚洲av无线观看| 天美精品原创av片国产| 91青青在线视频| 18一区二区三区| 手机看片1024你懂的国产| 亚洲欧美色图| 蜜臀网址在线| 九九九久久久久| 亚洲日韩一区电影| 国产精品视频白浆免费| 超碰日韩人妻| 丝袜 中出 制服 人妻 美腿 中文字幕| 激情终合网| 天天做天天爱天天高潮| 黄色大香焦1级‘′‘| 天美精品原创av片国产| 国产日韩美女小穴视频网站不卡| 色av中文字幕| 国产精品一二三免费网站| 中文字幕交换人妻| 日韩成人私密一级精品av| 99少妇| 免费亚洲国产精品久久一区| 91 国产丝袜在线放观看| 色五月综合网| 欧美日韩香蕉| av网站免费线看| 97碰久久| 激情婷婷黑人91| 亚洲日韩久久精品一区| 超碰性爱97| 小泽玛利亚一二三| 日韩性爱网址| 男人a天堂手机在线版| 久久性爱视频99| 黑人娇小av在线播放| 0755午夜福利视频| 熟女露脸激情自拍视频| 97这里只精品| 人妻精品一区二区全免费| 性站 | 在线精品福利免费播放| 亚洲无码国产精品久久| 狠狠久久手机视频精品| 日韩一级二级三级在线不卡观看完整| 精品国产99999| 色天天野狼综合社区| 99国内熟女露脸视频| 亚洲情色在线| 二对二中文字幕。| 亚洲AO在线| 精品人妻1237| 欧美超碰9798| 超碰亚洲欧美日韩无| 920日本午夜免费| 五月丁香狠狠爱| 日韩婷婷| 婷婷色婷婷| 啪啪啪大香蕉| 骚逼高潮久久精品| 婷婷五月天激情网| 天天天天干| 五月天开心网| 九九色色| 天堂九九九九九九九九九| 91N欧美| 欧美日不卡| 99久久com免费视频′| 久久久影院| 久久久久久久久久久人妻| 欧美综合97www| 超碰国产情侣自拍网| 色呦呦、国产精品| 色第一页| 精品一二三区四视频| 动漫av中文| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 老司机午夜精品福利视频一区二区| 人人爽人人精品乱人伦AV| 老女人老91妇女老热女| 天天干1区2区在线| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 蜜臀久久99精品久久久久电影| 日韩91网| 久久超碰97| 日本一区二区亚洲综合| www亚洲免费| 日韩国产在线观看av| 国产成人www免费人成看片| 天天看,天天做| 亚洲激情网一二三四区| Av色五月| 啊啊啊啊操死我了| 日本精品九九九| 国产搭汕a级片| 免费精品无码一级毛片牛牛影视 | 国产丰满熟夫69mpp| 亚洲宗合网| 插插综合网天天影视网| 色吧91| AV和黑人在线播放| 欧美啪啪女女| 国产九九久久久精品| 精品人妻一区二区三区视频| 中文字幕精品亚洲熟女| 老妇女91| 九月激情婷婷| 香蕉久久国产AV一区二区| 欧美色图亚洲色图成人在在线| 人妻无码久久一区二区三区免费| 亚州精品人妻一二三区| 搡老女人老熟女91| 天天干干天天干干| 五月丁香婷婷色| av午夜玫瑰| 97中文字幕一区| 91免费看一区二区三区| 综合久久六月久久婷婷| 日韩啪啪啪啪啪| 99亚洲人人| 亚洲色性| A一区片| 狼人久草| 蜜臀久久在线视频| 大香蕉中文201| 草莓精品视频在线免费观看| 日韩啪啪网| 第45页一区二区| 国产伊人精品在线| 中文字幕日韩专区精品系列| 色爱综合网| 粉嫩少妇自慰在线| 超碰97男女| 日本无码1| 久久国产精品91| 亚洲日韩97| 精品日韩人妻精品一二三区| 成人片在线播放| 韩国女主播青草在线| 99久在线精品99re8蜜桃| 欧美性生活免费网| 后入 亚洲 美女 射| 不卡六六在线91| 日本高清视频xxxx| 水澄无码AV| 91网站18+| 级做a爱无码性色永久免费| www.久久久久| 一二三四视频在线社区中文字幕| 91 欧美| 色色色色综合网| 青青草白白色| 国产捆绑一区| 99色热| 九热超碰| 国产操伦| 亚洲AO在线| 国产一区在线看| 爱av免费| 久久同城AV| 性爱视频免费网址| 成人夜夜爽| 欧美黑人与女人91| 国产操偷| 日本色色色色色视频| 色爱综合网欧美| 国产精品久久久久久久久久久久| 色一色综合网| 嗯嗯啊啊好大好爽| 丁香九月 婷婷| 一二三啪啪专区| 99中文字幕| 五月色网| 蜜桃臀久久| 日韩 欧美 视频 在线 一区| 成人天天看站长推荐| 好色综合| 亚洲天堂男人在线| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 日韩电影中文字幕| 91小视频| 黄久在线| 狠狠操夜夜| 国产白领连续中出在线播放| 亚洲欧美色图小说| 日韩97视频!在线| 亚洲综合20p| 五月天丁香| 国产97av| 91操碰| 91情色在线| 成人AV在线电影| 玖玖无码超碰| 99日韩| 婷婷10月天青娱乐| 亚洲欧美日韩综合在线尤物| 人伦四五区| av片在线观看免费播放| 日韩97视频| 嫖老熟女A片一二三区| 超碰在线1234区| 人人射人人操人人摸| 熟女久久久| 国产又粗又长又爽又色| 天天干1区2区在线| 国产做?爰片久久毛片?片美国| 蜜臀久久精品久久久久视频| 免费A V在线播放| 大但人体久久久久| 日韩午夜啪啪视频| 欧美性暴力猛交| 五月天丁香| 大香蕉欧美| 欧美性,亚州色| 人妻偷拍一区二区三区| 国产白丝在线| 久久久久成人亚洲国产| 久久久久久人| 69超碰综合| 日韩啊V| 日韩人妻精品中文字幕| 日本操色导航| 久操视频在线| 另类图片五月天| 91精片| 99青青草国产视频| 国产极品美女高潮无套在线观看| 日日日日做夜夜夜夜做无码97| 免费久久精品麻豆一区二区av| 国产精品在线免费| 黄色乱论网站| 日逼逼免费看| 日夜尻逼网| 大香蕉色十月| 无码高清操逼网址| 97国产精品久久久久| 丁香五月婷婷基地| 色欲久久久久综合网| 啊啊啊好舒服视频在线观看| 韩国一级婬片A片AAAAA| 91丨人妻丨国产丨丝袜| 伊人国产视频| 久久久91| 亚洲男人天堂2012| 上海一级黄片| 欧美性高潮在线| 后入人妻一区| 国产三区免费在线观看| 伊香蕉综合久久久久久久噜噜噜| 淫色网综合| 操逼操逼逼操操逼91 | 蜜臀久久久国产| 日本日皮视频逼| 亚洲情欲| 天天色踪合| www.狠狠操| 18啪啪手机免费性爱| 久久激情四射婷婷丁香五月天| 97精彩视频网站| 东京热男人的天堂精品| 啊啊啊啊啊啊啊啊在线观看| 久久久久久久久久久999| 国产女人成人精品视频| 日韩成人性日韩成人性爱视频在线免费观看| 欧美乱妇狂野欧美在线视频| 婷婷五月成人| 在线观看无码三级少妇| 黄色工厂这里只有精品| 中文字幕久久精视频久久大全| 啊视频在线| 内射小黄片| 怡红院成人视频| 久久国产精品熟女人妻| 色婷婷电影网| 国产成人手机视频激情| 999久久久| 久久亚洲天堂| 精品久久久久黄少妇| 欧美丰满熟妇XXXX性ppX人交| 91精品人妻偷情| 神马久久久久久久久| 96免费视频在线| 99亚亚热| 人人干人人操人人..com| 粉嫩av在线| 亚洲欧美激情小说| 日本不卡二三区| 丰满人妻-区二区三区免费| 日韩 欧美 另类 人妻| 99久久精品国产系列| 可乐操亚洲蜜911| 天天天天做夜夜夜夜做| 曰韩欧美国产传媒麻豆第一区| 九九探花视频在线观看| 你懂的在线观看区国产| 91性感在线| 色噜噜狠狠色综无码久久| 欧美另类自拍| 国产成人资源| 99精品热| 色爱三区| 伦伦成年午夜免费视频| 色哟哟 日韩精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 五月天婷婷色色| 美女国产一区二区久久| www.yeyecao| 欧美综合网| 亚洲图片小说欧洲| 91亚.色| 人人操人人射人人干| 色鬼在线综合| 欧美大码在线视频| 亚洲宅男天堂| 婷婷五月天网| 国产高潮AA片免费看| 夜色AV无码手机在线影院| 国产强奸乱伦xd| 亚洲欧美一区二区网址| 9118禁| 2020中文字幕在线观看| 天天摸,夜夜摸| 99自拍视频在线| 牛黄色久午久| ?亚洲伊人伊成久久人综合网| 黄色一区二区秘书性感| 素人一区二区三区日韩| 免费成人在线观看91| 色吧5亚洲| 美女裸体无遮挡永久免费观看网站| 天堂男人网| 男人天堂新在线| 日韩精品一二三| 日韩欧美女求操每天更新| 日韩97超碰| 一级AAA片一区二区三区| 91模特在线观看| 97亚洲自在精品在线观看| 日本不卡免费二区| 67914在线兔费成人视频| 99这里只有精品| 91模特在线观看| 99热在线只有精品| 91女日逼| 久久精品店| 人人操人人色网| 日韩国产精品人妻无码久久久| 国产真实子伦对白| 亚洲男人综合| 欧美1区二区三区公司| 性爱视频啪啪啪啪| 无码逼| 亚洲AV无码国产精品久久久久 | 一区二区视频你懂的| 色综合久久夜色精品国产天堂| 精品一国2| 激情小说亚洲视频| 一卡二卡三卡| 伊人麻豆传媒| 国产综合色精品在线观看| av爱爱爱| 欧美性爱1080p| 日本亚洲熟女视频| 五月天婷婷激情| 人人妻人人操人人乐| 亚洲精品天天影视综合网| 啊好爽快点-国产一区二区三区撒尿在线-成人AV | 国产美女在线精品免费看| 久久久久久久久久久免费精品| 免费公开人人操| 丰满人妻av一区二区三区| www.色五月| 不卡超碰护士AV在线免费播放| 午夜欧美J进J出白浆流出久久久| 9999亚洲电影| 久久久96精品| 伊人操| 天天躁日日躁AAAAXXXX国产| 屁屁影院一区二区三区国产| 婷婷91| 国产精品久久9| 亚洲综合校园春色| 人妻少妇精品久久久久久| 亚洲欧美电影| 亚洲 自拍偷拍 欧美| 国产久久久久久久久一区二区| 青草青青久久久久久国产| 97色诱| 超碰在线成人电影| 亚洲91网| 日韩亚洲中文字幕在线| 99久久9| 人妻插插人妻人| 土豪酒店各种姿势玩弄极品幼稚| 亚洲男人天堂手机版| 无码不卡八戒| 亚洲偷拍自拍在线视频| 99精品丰满人妻无| 啊嗯嗯啊好大好爽| 另类天堂| 欧美亚洲尤物久久| 嗯啊不要在线观看嗯啊| 久久超碰大香蕉| 日韩三级av片| 国产精品ⅴ无码大片在线看.| 国产精品久久久久久久久AV大片| 欧美综合97www| 青久久| 很很操在线| 精品伊人久久久大香线蕉小说| 中文字幕国产精品1区| 色婷亚洲五月在线观看| 日韩天堂av电影在线观看| 亚洲情色综合网| 欧美黄色手机在线观看| 99久久久无码国产精品性男| 在线天堂999| 国产9熟妇视频网站| 中文字幕高清精品一区| 久久xxxx| 和协影院中文字幕三区| 97国产超碰| 欧美亚洲日本视频久久久| 国产性感骚丝袜在线| 欧美,日韩,中文,另类| 激情 欧美 亚洲 小说| 五月婷婷激情网| 欧美在线 亚洲| 中国熟女老妇仑乱一区二区三区| 中文字幕日本久久| 四虎国产成人精品免费一女五男| 99少妇内射| 太久视频| 色婷婷蜜臀av| 久久久夜夜夜| 在线人人人人人人精品超| 开心六月色| 婷婷五月天激情四射| 亚洲综合中文字幕有码| 亚洲大色堂| 91夜色| 狠狠综合网| 制服丝袜第二页| 日本色色视频网站| 人人妻人人操人人乐| 老熟女阿 国产91| 99久久e免费热视| 日日夜夜噜| 秋霞怕怕片| 日韩熟妇二区| 亚洲精品蜜桃久久久| 黄在线| 久久爽爽精品| 一区二区三区美女超清| 偷拍伦理视频| 亚洲丝袜二区在线| 久久夜黄色无码A级大片| 伊人久久大香蕉线AV五月天| 91亚州| 91视频国品一二三区| 中文字幕免费在线观看| 午夜影美女日鸡鸡天天视频国产| 欧美精品第四五页中文字幕在线观看| 欧美性色网| 国产久久久久久久久一区二区 | 嗯……啊…嗯嗯…啊…好舒服| 国产久久久久久| 婷婷丁香六月天| 天美传媒精品久久视频| 色爱三区| 人人摸人人舔一区二区| 3P乱轮视频| 国产视频第2页| 国产特级毛片AAAAAA高潮流水| 久久久久久91香蕉国产| 日本伦乱九九九综合| 亚洲欧洲视频小说在线观看| 丰满少妇一区二区三区免费看| 色婷婷狠狠18禁| 久久久久久人| 国产成人网站在线观看| 亚洲骚男同com| 男男H黄动漫啪啪无遮挡网站| 国桃视频产巨乳精品一区二区在线| 亚洲国产欧美另类自拍| 大香蕉啪啪啪啪在线| 日韩av不卡在线看| 欧美情色贴图| 免费观看国产小粉嫩喷水精品午| 91激情网| 狠狠操夜夜| 大香蕉青青9| 啪一啪免费视频| 天天综合站| 亚洲精品三| 日本韩国五十路六十路七十路老熟女作爱视频网站| 国产精品三级视频网站| 精品人妻久久久久一区二区三区| 国产免费一区在线观看| 精品精品精品| 91九色丰满高潮| 精品少妇一区二区三区在线视频| 中文字幕av一区二区三区人妻少妇| 97国产成人精品免费视频| 中文字幕1区2区| 97色色网| 一起草三级AV电影在线观看| 国产性感在线观看| 国产亚洲精品A在线观看下载| 亚洲欧美setu| 欧美极品色| 久久激情五月| 丁香九月婷婷| 麻豆黄四叶草网站| 在线播放一级无码视频| 超碰97在线中文| 动漫爆乳3D奶水一区在线观看 | 正在播放国产精品一区| 呦女网站| 丁香婷婷久久 | 欧美啪啪天堂| 亚洲欧美大| 国产精品无码成人精品| 97在线无精品| 麻豆国产免费影片| 亚洲一区二区三区婷婷| 欧美 日韩 国产传媒| 操高情无码| 欧美色综合网|