99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(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àn)是如何讓場景中的水體“活”起來默認(rèn)的 Cesium 水體無論是Cesium.Water材質(zhì)還是簡單的藍(lán)色平面往往呈現(xiàn)一種靜態(tài)、呆板的觀感缺乏真實(shí)水體應(yīng)有的動(dòng)態(tài)波紋、光影流動(dòng)和表面細(xì)節(jié)。這種靜態(tài)感在模擬河流、湖泊、海洋甚至人工水渠時(shí)會(huì)極大地削弱場景的真實(shí)感和沉浸感。最近在社區(qū)和搜索引擎中“Cesium 動(dòng)態(tài)流動(dòng)水面”成為了一個(gè)高頻熱詞這背后反映的正是開發(fā)者們對(duì)提升場景逼真度的迫切需求。無論是模擬一條蜿蜒的河流還是展現(xiàn)港口碼頭的海浪亦或是為智慧水利項(xiàng)目創(chuàng)建動(dòng)態(tài)的水流態(tài)勢一個(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)測應(yīng)用中不同流速、顏色的水體動(dòng)態(tài)變化可以更有效地傳達(dá)污染擴(kuò)散等信息。因此掌握這項(xiàng)技術(shù)不僅僅是學(xué)習(xí)一個(gè)“特效”更是解鎖一系列高級(jí)三維地理應(yī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和場景中的其他物體。在著色器中我們通過計(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)系簡化處理假設(shè)水面是平的使用幾何法線作為上向量 // 這里是一個(gè)簡化版本。更精確的做法需要傳入切線和副切線向量。 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)前場景的天空盒環(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ì)、幾何體并添加到場景現(xiàn)在我們將材質(zhì)實(shí)例化并將其應(yīng)用到一個(gè)代表水面的多邊形上。// 1. 注冊并創(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 // 同步加載簡單示例用 }); // 5. 添加到場景 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) { // 獲取自場景開始以來的秒數(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ì)性能有影響。如果場景中有多個(gè)獨(dú)立的水體可以考慮將它們合并到同一個(gè)Primitive的多個(gè)GeometryInstance中共享材質(zhì)和著色器減少繪制調(diào)用。深度測試與排序水面是半透明的需要正確排序才能與其他透明物體如云、粒子正確混合。確保translucent: true并且 Cesium 會(huì)自動(dòng)處理大部分排序問題。但在復(fù)雜場景中如果出現(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è)平均流向簡化 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代表中大型波紋速度可以快一些如向量模長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)高度簡單在著色器中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; // 簡化計(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è)主要光源方向如太陽光方向可以從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í)使用更粗糙的多邊形和更簡單的著色器例如只保留一層法線動(dòng)畫和基礎(chǔ)顏色。這可以通過創(chuàng)建多個(gè)不同精度的Primitive并在scene.preRender中根據(jù)相機(jī)距離切換來實(shí)現(xiàn)。實(shí)例化Instancing如果你的場景中有大量形狀相同但位置不同的水面如多個(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è)置合理。如果水面被地形或其它物體壓在下面自然看不到??梢詴簳r(shí)關(guān)閉地形viewer.terrainProvider new Cesium.EllipsoidTerrainProvider();進(jìn)行測試。檢查材質(zhì)透明度確認(rèn)appearance的translucent屬性為true。如果為false半透明的baseColor.alpha可能無效。簡化著色器測試將復(fù)雜的著色器源碼替換為一個(gè)最簡單的版本只輸出固定顏色如material.diffuse vec3(0.0, 0.0, 1.0);。如果能顯示藍(lán)色說明幾何體和基本材質(zhì)流程沒問題問題出在著色器邏輯上。再逐步添加法線、反射等計(jì)算定位出錯(cuò)步驟。檢查法線貼圖路徑和格式確保紋理URL正確且服務(wù)器允許跨域CORS。紋理加載失敗會(huì)導(dǎo)致采樣結(jié)果為黑色或白色影響最終顏色。可以在uniforms中暫時(shí)將法線貼圖替換為一個(gè)純色紋理進(jìn)行測試。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 深度測試會(huì)出現(xiàn)精度錯(cuò)誤導(dǎo)致交替顯示。解決方法是將水面高度略微抬高一點(diǎn)點(diǎn)如height: 0.01。地形穿插如果地形崎嶇平坦的水面多邊形會(huì)與地形交叉。這時(shí)需要更復(fù)雜的“水覆蓋”算法或者使用ClippingPlane裁剪掉穿幫部分。對(duì)于簡單場景確保水面高度高于地形最高點(diǎn)即可。調(diào)整渲染順序嘗試設(shè)置圖元的depthTestEnabled和depthFail屬性。有時(shí)關(guān)閉深度寫入但開啟深度測試可以解決一些透明物體的排序問題但這需要根據(jù)具體場景試驗(yàn)。5.4 反射失真或缺失環(huán)境貼圖問題Cesium 的czm_environmentMap默認(rèn)使用天空盒。確保你的場景設(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。簡化調(diào)試將反射計(jì)算部分注釋掉直接輸出法線顏色material.diffuse blendedNormal * 0.5 0.5;觀察法線貼圖是否正確顯示為彩色凹凸圖案。我個(gè)人在多個(gè)項(xiàng)目中實(shí)踐這套流程后發(fā)現(xiàn)最大的挑戰(zhàn)往往不是著色器本身而是與 Cesium 龐大場景的集成與性能平衡。從一張靜態(tài)的藍(lán)色多邊形到一個(gè)能隨河道方向流動(dòng)、在陽光下波光粼粼、在岸邊顏色漸變的智能水面每一步調(diào)整都讓場景的敘事能力更強(qiáng)。記住參數(shù)沒有絕對(duì)的最優(yōu)值最好的效果是在你的具體場景中通過反復(fù)微調(diào)flowDirection、normalScale、fresnelPower這些“旋鈕”來達(dá)到的。不妨多花些時(shí)間觀察不同時(shí)間Cesium 的日照角度和不同視角下你水面的表現(xiàn)那才是檢驗(yàn)效果的唯一標(biāo)準(zhǔn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
狠狠人人| 婷婷五月成人| 成人免费在线电影| 99精品偷自拍| 九九热最新地址| 欧美天天干天天草| 欧美激情丁香五月天久久婷婷一区| 成人免费黄色短视频| 欧美激情综合五月色丁香| 色情五月天视频网| 日韩ac不卡无码| 亚洲五月六月婷婷| 99精品偷自拍| 五月天婷婷日日爱| 天堂A∨在线| www.cao.com久久| 99亚洲天堂| 99久久免费精品| 色性综合| 天天操天天爱天天日| 婷婷五月天涩涩| 色婷五月| 五月丁香大香蕉| 五月婷婷在线观看黄| 亚洲婷婷开心五月| 开心 五月 综合| 激情六月婷婷| 天天色天天射天天日| 五月天丁香婷婷久久九| 久草丁香婷婷1024| 99热99日天天干| 久久人妻熟女一区二区| 狠狠爱深色婷婷综合| 九色视频91疯狂| SS丁香五月婷婷| 国产精品久久99| 激情综合国产| 日本久久99| 性爱激情小说AV五月丁香花| 久久一级片| 婷婷五月激情四射手| 99性爱| 99热这里只有精品1025| 五月婷在线| AV在线大香蕉| 久久婷婷色| 日狠狠| 国产亚洲99久久精品| 丁香五月天婷婷中文字幕| 男同色五月开心五月激情五月| 五月在线| 激情婷婷丁香五月| 久久一级免费黄色片| 五月天婷婷激情四射综合| 91av传媒高清在线视频网| 五月丁香六月天| 九九热免费视频| 五月婷婷开心网| 五月丁香啪啪| 思思热99er| 在线看的免费网站| 人人搡人人| 丁香婷婷五月人体| www.粉嫩av.com| 色狠狠五月天| 91精品久| 中文字幕在线不卡| 人妻系列久久久久久久久久久| 777.色色| 久热这里只有精品6| 五月开心色| 亚洲日韩欧美综合VA| 天天干夜夜谢| 狠狠色丁香| 天天日天天插| 九九99热久久精品66中文字幕| 激情无码网| 99日在线视频| 九九热视频免费观看| 色五月丁香五月婷婷五月成人网| 26uuu丁香婷婷五月| 成人日韩欧美| 丁香色情五月综合激情| 丁香五月综合高清在线| 久久久这里有精品| 少妇性按摩无码中文A片| 色色色九九九五月婷婷| 91操碰| 婷婷五月天AV激情| 9|无码久久久久久| 亚洲成AV人片在线观看| 狠狠艹狠狠艹| 大香蕉天堂| 日本综合色图| 亚洲情色一区| 日屌日日操日日色| 八戒青柠影视剧在线观看| 久久涩视频| 色婷婷综合综合网| 激情网五月婷婷| 婷婷 伊人 久久| 99精品在线观看| 无毒黄色网址| 99久久a线观| 五月丁香婷婷开心| av亚洲国产小电影| 丁香五月婷婷色| 婷婷五月天熟妇| 开心婷婷五月| 久久五月天 91| www色五月| 婷婷深爱五月丁香网| 久久婷婷亚洲| 热婷婷av| 丁香五月天在线| 久久伊人大香蕉| 丁香五月婷婷操逼| 九九视频热| 色色婷婷五月天| 久久丁香网| 成人日韩欧美| 色色色色色色色色网站| 99热99极品观看| 国产99视频永久免费| 激情性爱五月| 91精品婷婷国产综合| 亚洲婷婷激情888精品久| 91人人爽狠狠狠| 婷婷五月欧美| 这里精品| 色色婷婷婷丁香五月天| 99九九精品| 白人荫道BBWBBB大荫道| 99久久婷婷国产综合精品草原| 亚洲色五月婷婷| 五月天色综合服务平台| 欧美性生交A片免费看| 激情婷婷| 九九热精品在线| 久操热线| 五月婷色| 五月婷婷免费视频| av在线婷婷| 91操操操| 色综合9| 9999色色色色| 日本丰满久久| 天天插天天插| 大香蕉啪啪啪| 人妻丰满精品一区二区A片| 五月丁香婷婷色色| 五月天社区| 色五月婷婷 成人| 深爱婷婷网| 人妻AV在线| 久久色天堂| 色五月激情| 五月天操逼网| 狠狠色狠狠干| 九九九九九九九九九九九九九九九九九九九在线视频 | 国产操逼网站| 亚洲永久四色| 五月天婷婷丁香蜜桃91| www.1024久久| 综合久久影院| 爱草视频在线| 久久婷婷激情四射五月天| 五月婷丁香| 激情五月色综合网| 婷婷另类小说| 色久激情在线| 亚洲视频五区| 日日影院 | 色高清无码视频| 国产毛片操B| 99色色色色| 婷婷99丁香| 九九99精品视频| 五月天久久婷婷| se99视频| 思思热久热| 久九九热| 欧美精品中文字幕亚洲专区| 另类激情中文| 天天做天天爰天天爽天天无遮挡| 色播色丁香五月| 色婷婷偷拍| 丁香五月亚洲激情婷婷射| 全部老头和老太XXXXX| 国产精品成人av在线观看春天| 亚洲色婷婷久久99精品91| 综合激情在线| 激情六月一二| 婷婷激情综合无月| 亚洲激情综| 超碰av在线| 人人爽亚洲| 久9免费视频| 五月丁香婷婷综合| 丁香久月| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 婷婷综合网站| 丁香五月网站| 欧美色久| 五月天堂色色| 爱操天堂| 六月丁香啪啪啪| 五月天婷婷在线播放免费| 黄网网站在线播放| 成人人操| av操逼网| 99操| 亚洲第一第二网站| 香蕉国产2013| 久热这里只有精品6| 久久色五月| 中文字幕性爱视频| 丁香婷婷五月激情四射网| 超碰人人操人人干| 丁香五月情| 五月婷婷在线网站| 天天日天天狠狠操| 色婷婷狠狠爱| 亚洲成人高清在线| 婷婷色五月天色| 黄色片久久| 26uuu最新地址| 丁香五月亚综合图片| 日本色噜| 丁香婷婷久久| 91热99| 成人午夜在线视频| se婷97| 国产毛片精品一区二区色欲黄A片| www.狠狠| 中文字幕成人影视| 色色99| 五月天天爽| 天天综合图片| 思思久久96热在精品国产,| 亚洲啪视频| 日本97久久久精品| 激情亚洲婷婷| 五月婷婷影院| 色色综合色视频| 中文字幕成人影视| 91九色熟女| 国产黄色av| www.金莲av| 中文字幕日产A片在线看| 色婷婷电影网| 热九九精品| 五月天婷婷基地| 色色色综合| 五月天色丁香| 4399亚洲视频| 97久久超碰| 九九婷婷网五月天| 欧洲MV日韩MV国产| 97在线天堂| 色情网综合| 日韩中出视频| 偷偷操99| 五月婷婷激情四季| 综合综合网| 婷婷丁香激情| 99这里只有精品| 99re在线视频| 96丁香六月婷婷蜜桃综合久久| 97天堂| 丁香五月婷婷在线| 婷婷五月激情基地| 91碰碰视频| 五月婷婷AV| 国产婷婷色五月| 99热精品在线| WWW.桔色成人.COM| 超碰高清在线| 五月丁香亭亭| 色婷婷AⅤ| 综合性爱网| 五月婷婷影院| 婷婷五月婷婷五月天| 久久性爱视频这里只有精品| 久热99热| 国产SUV精品一区二区6| 狠狠色九月| 欧美 日韩 成人 在线| 九九AV| 天天色伊人| 夜丁香五月婷婷| 91九色视频在线观看| 夜夜撸天天操| 狠狠色综合网站久久久久| 丁香婷婷五月六月久久| 丁香五月欧美色综合| 精品成人a v无码内射| 99热在线观看| 新激情五月天| 99操碰| 五月婷婷,六月激情| 五月天五月天激情网| 在线另类视频| 五月婷狠狠| 99在线69| 五月激情婷婷在线| 大战熟女丰满人妻AV| 久草网大香视频| 丁香丁婷五月激情| 丁香五月综合激情啪啪| 五月婷无码| 五月天大香蕉| www.99热这里精品| 婷婷丁香成人色综合| 97色天堂| 五月婷婷久久大片| 亚洲午夜精品久久久久久人妖| 99热精国产这里只有精品| 青青草五月天| 久草九一| 五月花成人网| 婷婷五月六月丁香| 日韩无码乱轮| 九一99| 日日操夜夜爽| 久久婷婷色情7777网站| 天天爽天天爽视频| 日本WwW色偷偷丁香花久久久京东热| 色婷婷激情四射视频| www.狠狠色.com| 日本操碰碰| 婷婷94s| 丁香五月AV在线| 色播播五月| 蜜桃五月天| 超碰人人射| 五月久久婷婷成人网| 精品无码人妻一区| 九九视频这里只有精品| 婷婷丁香花五月天| 五月激情影院| 99久久精品国产色欲| 婷婷之六月丁香| 99精品免费视频| 丁香五月婷婷偷拍| 天天爽天天爽| 狠狠爱婷婷| 99热这里只有精品86| 成人无码精品1区2区3区免费看 | 国产AV一区二区三区最新精品| 影音先锋四区| 色色五月天婷婷| 丁香五月婷婷Av| 国产婷婷五月天| 成人中文网| 免费日韩99| 99精色| AV在线大香蕉| 狠狠干夜夜干| 丁香五月婷婷呀| 久热9| 激情五月婷婷丁香六月| 99九九视频| 伊人婷婷青青cao| 色99视频| 26uuuu精品一区二区| 婷婷五月天播| 嫩草AV久久伊人妇女超级A| 深爱五月激情综合| 狠狠爱深色婷婷综合| 婷婷五月天影视| 夜夜嗨一区二区三区直播内容 | 生活片五区| 欧美三日本三级少妇三99| 97九色视频| AV成人在线播放| 婷婷激情综合| 亚洲一色色色色色色色色| 操一区| 99综合婷婷五月| 国产做爰视频免费播放| 欧美va在线| 欧美日韩国产日本精品四虎网网站物| 天天摸天天肏| 丁香婷婷激情五月| 日韩AV一区二区三区| 六月婷婷开心| 色情性爱视频网址| 色婷婷久久9.com| 噜噜狠狠色综无码久久合欧美| 色播五月天婷婷老师| 久色网址| 丁香五月天视频在线播放| 九九在线这里只有精品视频| 无码动漫av| 婷婷五月色播放| 激情校园 亚洲| 五月丁香婷久久| 五月丁香成年黄色| 色的色综合| 久久日本wwww色| 另类专区在线| 色婷婷五月天不卡| 中文字幕 码精品视频网站| 五月丁香啪啪| 九艹在线| 99re思思热这里| 影音先锋男人资源站一区二区| 亚洲AV人人操| www,99热| 日日鲁鲁夜夜爽爽| 中美日韩成人在线| 91九色PORNY肉丝在线| 91激情五月开心| 婷色人人狠| 99热欲| 色噜噜狠狠色综合日日| 婷婷五月天视频免费在线观看| 九九99在线免费在线观看视频| 亚洲V国产V欧美V久久久久久| 人人摸人人摸| 678五月丁香亚洲综合| 午夜免费高清AV片| 无人区码一码二码三码医生系列| 色婷婷www| 欧洲亚洲激情五月天在线| 成人 视频免费观看网站| 97亚洲视频在线| 欧美日综合| 久久久久久久久久人妻| 99爱在线| 婷婷久久综合久| cao视频,现在观看| 日本不卡高字幕在线2019| 伊人玖玖精品| 综合成人小说婷婷| 岛国AV网站| 五月天婷五月天综合网在线观| 色色五月天婷婷丁香| 免费看欧美成人A片无码| 色婷婷五月综合| 开心久久网婷婷| 成人αV视频免费观看| 91色婷婷综合久久中文字幕二区| 色色A| 91婷婷五月天综合视频| www.激情五月天。com| 综合久久久婷| 婷婷伊人视婷婷婷| 丁香五月97视频| 丁香综合| 丁香婷婷五月份| 国产人妻人伦精品一区二区| 国内外色色色色色成人视频| 99热这里只有精品9| 日本九九视频| 婷婷午夜精品久久久| 五月婷婷之综合激情| 26UUU在线观看| 这里只有精品,日韩视频| 中文字幕av久久爽一区| 久久五月丁香婷婷| 亚洲综合在线伊人婷| 亚洲性爱电影| 久久性操| 狠狠艹狠狠艹| 5月婷婷激情6月| 午夜 外网 精品 在线| 婷婷五月综合婷婷| 蜜乳A√| 婷婷之六月丁香| 亚洲小说欧美激情| 人人爽欧美婷婷久久久五月丁香| 五月丁香成人视频| 九九re精品视频在线观看| 欧美成人精品A片免费一区99| 天天综合网站| 久久99婷婷| 99操逼视频| 天天爽夜爽| 色色亚洲| 亚洲无码影片| 777久久久| 久久综合中文字幕| 丁香五月激情六月欧亚激情综合导航| 五月天激情网图片 - 百度| 亚洲第一成人无码A片| 五月丁香六月婷| 另类丁香五月天区图| 精品九九九久| 国产精品色婷婷99久久精品| 久久综合激情五月天| 亚洲AV激情五月综合网| 另类激情网| 亚洲人人操| 玖玖婷婷五月天| 五月天激情国产综合婷婷婷| 婷婷婷久久| 久99热在线观看| 天天插天天狠| 五月婷婷六月综合| 久碰视频| 极品少妇婷婷五月| 偷偷狠狠久久婷婷五月天| 婷婷久久丁香| 9久热免费视频99| 色婷婷WWW| 日本va视频| 狠狠干夜夜干| 五月婷久久| 色亭亭丁香五月天| 丁香综合伊人| 丁香六月婷婷久久综合| 国产亚洲精品久久久久苍井松| 亚美欧色影院| 婷婷综合网| 亚洲色99综合天堂| 久久久思思热| 亚洲人人操| 九九热视频在线观看| 狠狠色噜噜色狠狠狠综合色 | 色婷婷免费观看| 黄色片久久| 色婷婷激情| www.五月婷婷久久.com| 婷婷五月激情综合| 久久9999| 热99只有里视频| 成人丁香五月天| 97碰91| 成人必爱视| 婷婷成人AV| 7777国产盗摄农村女人| 第四色五月激情网| 婷婷丁香花五月天| 色情五月天导航| 午夜九九电影| 婷婷丁香六月| 99精品在线观看| 夜夜谢天天干| 夜夜骑天天操| 99精日本久久| 婷婷五月天深爱| 婷婷亚洲天堂| 伊人五月婷婷| 少妇人妻人伦A片| 激情影院69| 婷婷五月丁香在线观看| 久久性爱视频| 五月天婷婷日日爱| 五月丁香啪啪| 久思思热视频在线观看| 97人人干| 婷婷色中文字幕| 视频一二区| www色婷婷com| 色停停五月,在线观看| 色噜噜狠狠狠狠色综合久欧美| 99re思思精品视频在线观看| 色色五月婷婷| 婷婷在线操| 久久99热这里只频精品6学生| 婷婷五月丁香综合| 五月天婷婷丁香| 91九色精品熟女内射| 久久女人天堂| 婷婷九月| 99色在线| 久久草婷婷丁香网站| 性做久久久久久久免费看| 极品人妻VIDEOSSS人妻| 婷婷五六日| 开心激情站| 婷婷丁香成人在线视频| 国产亚洲成AV人片在线观黄桃| 五月天激情综合网站| 九九热精品在线| 综合亚洲五月天| 久青草影院| 婷婷六月网| 成人.在线日韩| 日韩精品无码99| 色色97丁香婷婷五月天| www.日韩国产| 色五月开心婷婷| 99精品免费| 五月丁香婷婷六月天| 91人在线观看| 激情婷婷五月| 99久re热视频精品98| 天天日天天干天天操| 丁香五月 综合| 国产精品18久久久| AV性爱在线| 五月激情婷婷综合| 成人精品视频99在线观看免费| 深爱五月天天| 七七色色综合| 九九热在线观看6| 成人做爰高潮A片免费视频 | 五月五婷婷网| 人妻激情久久| 97人人操在线| 婷婷夜夜夜夜| 久久性刺激| 亚洲色五月| 日本在线噜噜| 99热这里只有精品1025| 四川BBB搡BBB爽爽视频| 日韩黄色电影| 五月丁香六月婷婷中合网| 另类国产欧美视频| 天天天天天天操| 久热这里只有精品66| 91日韩美女被插视频| 可以免费观看的AV| 五月天婷婷无码| 六月婷婷天天操夜夜爽视频| 碰久久精品w| 大香蕉手机视频| 婷婷五月深深爱| 激情五月天色网站| 99热九九九九| 99热在线观看| 五月丁香婷婷中文| 丁香婷婷色五月| 激情五月综合网| 成人短视频免费| 99精品成人无码A片观看金桔| 狠狠人人婷婷| 成人网丁香五月| 日韩av在线电影| 99久久婷婷精品视频| 色五月婷婷综合| 五月婷婷天| 另类图片激情五月天| 五月天激情网址| 婷婷综合中文| 国产免费一区二区在线A片视频| 九九热视频在线观看| 综合视频五月| 青青夜夜狠狠夜夜狠狠| 综合网啪啪| 色yeye欧美| 丰满少妇猛烈A片免费看观看| 六月婷婷激情| 五月天婷婷综合网| 91人人爽久久涩噜噜噜| 色色色色色色97| 欧美va亚洲va| 91狠狠综合久久久久久| 丁香五月手机在线| 色色综合激情| 丁香五月激情综合婷综| 丁香五月婷婷综合激情啪啪啪啪啪啪啪 | 人人草人人爱| 99精吕视频在线观看了| 人人舔天天| 欧美五月丁香在线观看| 亚色网站小视频| 五月婷婷开心网| 丁香五月色五月| 开心激情网五月天| 99热6精品| 五月草影视| 婷婷五月天亚洲综合| 九月婷婷综合八月丁香在线观看 | 久久九九色| 99自拍视频在线观看| 亚卅毛片| 操逼六区| 99日本精品视频热| 91蜜桃婷婷狠狠久久综合9色| 日本一级| 夜夜干天天操| 日日夜夜干| 福利视频在线播放| 中国无码av| 男人大jjc女人免费视频| 超碰国产在线播放| 久久99草五月婷婷| 亚洲第二AV| 日韩无码人妻一区二区| 婷婷激情人妻| 好好干Av| 五月激情婷婷六月丁香| 五月欧美色色五月| 五月丁香亚洲婷婷| 26UUU精品一区二区| 九九热99熟女| 激情小说视频图片| 亚洲精品久久久久AV无码| 亚洲情综合五月天| 婷婷五月色天| 六月99天天婷婷激情综合| 91色久| 五月天婷婷成人网| 新激情五月天| 任你搞网站| 久久er这里只有精品| 久久久久亚洲A∨成人乱码电影| 五月天天天开心激情网| 开心婷婷五月中文字幕组| 精品人妻一区| 夜夜撸天天操| 大香蕉五月婷婷丁香| 久久九九re热| 亭亭丁香aV| 极品五月天| 午夜九九九九九九九九九九九九九| 成人av在线网站| 狠狠色婷婷| 色色色1网址| 九九热黄色| 亚州日本欧州韩美高青高潮一| 拳交大逼| 婷婷深爱五月| 狠狠色综合图片| 91AV婷婷| 婷婷五月天性| 色婷婷欧美| 伊人网色婷婷五月天| 9人人操人人看| 狠狠搞综合色| 色五月五月婷婷| 无码AV免费精品一区二区三区| 影音先锋91男人资源在线播放| 另类图片色五月| 欧美va亚洲va在线播放| 综合激情站| 成人无码中文| 亚洲婷婷开心五月| 超碰成人在线观看| 丁香五月色激情| 国产伦理精品高清在线观看网站一区二区| 99久久免费精品| 97久久视频| 日本在线观看aaa 99| 伊人婷婷青青cao| 天天天天天天噜| 能看的AV| 国产激情在线| 狠狠狠狠狠狠狠狠| 伊人在线视频| 日本色频| 99九九在线精品热动漫| AV大片在线观看| 五月婷婷久久开心网| 五月丁香啪啪婷婷| 色婷婷丁香社综合| 五月丁香婷庭在线| 五月丁香综合网| 香蕉综合在线| 最新va在线播放| 操逼亚洲天堂| 五月天婷婷激情小说| 大香蕉久艹| 操碰久| 婷婷五月天激情在线| 国产精产国品一二三在观看| 激情小说五月天社区丁香 | 亚洲啪视频| a久久| 婷婷丁香五月基地| 婷婷射图五月天| 99视频| 成人色五月天| 国产精品99久久久久久久女警| 色五月激情视频在线综合| 成人在线综合| 97热这里精品在线视频| 国产精品国产| 久9久成人精品视频| 99网| 超碰猛烈的性猛交| 激情99| 99热加勒比| 99热碰碰| 99ri国产在线| 伊人激情| 五月天婷亚洲综合在线嫩草网| 五月花激情| 天天想夜夜爽天天爽| 五月天偷拍| 99在线视频免费| 色五月激情五月| 襙逼网| 人人肏逼视频在线一区二区| 色操b| 狠狠婷婷日韩| 亚洲最大激情无码| 五月丁香花视频| 色五月琪琪| 人妻性操逼中文字幕 国产| 狠狠干夜夜干| 亚洲综合干| 99热最新国内| 色婷婷丁香五月在线观看| 色一情一乱一乱一区9| 色婷婷AV在线| 熟女色专区| 精品夜夜澡人妻无码AV| 亚洲精品五月| 91岛国片| 日日操日日撸| 久热a| 色站9/| 人人操插| 亚洲激情免费久久| 男女啪啪视频久 9| 激情深爱五月天| 在线不卡视频| 91中文狠狠综合| 色欲久久久久久综合网综合网| av在线免费网站 | 538在线精品| 天天干天干| 色情五月丁香| A短视频免费在线观看| 婷婷狠狠干| 综合色久| 久草 tingting| 人人操91| 天天天日天天天干| 热久国产| 婷婷色色亚洲| 五月天激情图片| 九月婷婷丁香| 久久婷婷婷| 成人在线二区| 亚洲综合久| 综合综合网| 男女99免费视频| httpwww色com日本| 五月色综合| 五月天激情网开心网| 69精品人人人人| 黄色高清无码| 久久性爱视频| 日本天天操| 九九久久99| 亚洲在线操| 国产精品24r| 激情第四色| 激情综合激情综合| 久久五月激情网| 五月婷婷六月丁香五月| 综合色天天| 91色涩| 九一九九黄色| 极品少妇XXXX精品少妇偷拍| 在线观看亚洲AV| 人妻肉射免费观看| 五月丁香美女视频| 99热久97| 99网址在线观看| 色色无码| 九九色婷婷| 天天日综合| 九九色99| 99热这里只有精品亚洲| 色九月婷婷综合| 青青草Avb在线| 欧美日本免费一道免费视频| 99精品在线播放| 天天综合精品| 99re热视频这里只精品5| 啪啪婷婷五月天激情| 无码激情| 丁香五月中文字幕| 久久玖玖综合| 99在线播放| 五月婷婷 婷婷五月 一区二区 久久久| 天天爱天天爽| 婷婷五月激情五月激情| 色婷婷五月在线| 2025天天日爽| 婷婷激情视频欧美视频自拍视频欧美剧| 五月综合777| 77799热| 无码九九| 韩日在线熟女| 26UUU| 五月丁香成人网| 亚洲欧洲国产精品| 色综合天堂| 猫咪伊人久久| 日韩操逼大片| 综合另类视频| 九九99免费理论| 亚洲六月色婷婷| 欧美日本黄色| 久久久激情视频| 伊人色综合影院视频| 国产日韩av片| 久久婷婷五月综合色奶水99啪| 久久加勒比| 五月婷婷深深爱| 激情婷婷在线中文字幕| 996er热| 婷婷久久综合久| 中文字幕婷婷五月天| 丁香五月婷婷无码AV| 思思热闹这里只有精品| 精品无码av丁香五月激情| 亚洲色婷婷色| 丁香激情合作五月| 色五月天在线| 99久久6| 婷婷婷久久久| 丁香六月在线| 欧美成人一区二区三区在线视频 | 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 99国产精品久久久久久久久久久| 九九视频在线观看视频6| 95精品区一区二| 中文AV网站| 99热国产婷婷| 超碰在线人妻| 婷婷六月丁香久| 久久免费视频62| 五月激情影院| 五月天成人小说| 成人精品视频99在线观看免费| 亚洲日比视频| 欧美啪啪网| 久99视频| 日韩成人精品一区久久久久| 亚洲色爱综合| 五月丁香啪啪啪综合网| 久久久天堂国产精品女人| 影音先锋 萱萱| 国产成人AV在线播放| 99er日韩| 婷婷五月视频| 丁香九月激情| 人人色人人弄人人操| 性爱五月婷婷| 欧日美女Va| 色五狠狠| 色五月激情综合网| 色综啪啪网| 婷婷爱爱蜜臀天天操| 99热国产国产| 色色a| av国产精品| 玖玖婷婷视频| 丁香五月婷婷姐| 婷婷五月激情网| 国产精产国品一二三在观看| 激情五月天第四色| 亚洲综合激情五月天婷婷| 五月丁香狠狠| 亚洲视频99| 丁香六月天婷婷| 婷丁五月| 色五月大| 色九四色| www.激情五月天。com| 99热亚洲精品| 激情五月综合视频| 色播激情五月天| 色婷婷五月天| 婷婷大乡焦噜噜| 五月婷婷综合色拍| www.色五月| 亚洲色图日韩网址| 婷婷激情五月综合基地| AV在线资源| 91九九精品| 婷婷五月天影视| 国产成人网| 久久久久久久久久久44| 亚洲久久婷婷| 亚洲天堂久久| 六月丁香av| 日韩五月丁香| 成人五月丁香花| 这里都是精品99| 五月天综合激情网| 97人人操com| 天天干,噜噜色,狠狠色| 五月亭亭六月天| 玖玖精品婷婷| 天天插AV丝袜中| 淫五月停停| 婷婷丁香五月天在线视频| 日韩无码专区| 亚洲色激情| 婷婷综合网| 久热精品9999| 视色综合| 日韩综合成人| 中国AV性爱观看| 欧美一级色| 欧美婷婷六月丁香综合色| 日本久久人人| 狠狠99| 几激情五月婷婷色五月色天堂| 国产av天天插天天操天天爽| 天天综合插插| 公的粗大挺进了我的密道| 这里只有精品视频视频在线观看| 日韩另类| 99人碰碰碰| 五月色色网| 成人一级片| 婷婷欧美综合| 超碰人人超碰| 久久婷婷热| 久久99精品视频| 久/久精品99看9| 狠狠爱综合网| 五月色婷婷综合| 九九99在线观看视频| 五月丁香综合在线| 久久99热这里只有| 色色激情五月天| 激情伊人五月婷婷久久| 99在线精品免费视频| 天天综合图片| 97超级碰人人| 五月丁香五月综合欧美| 99亚洲视频| 在线中文字幕av| 丁香久久| 丰满女老板BD高清A片| 人人舔人人色人人高潮| 日逼AV影音先锋男人资源站| 99热在线观看这里只有精品| www网站在线观看| 天天干电影| 9色在线视频| 日本狠狠干| 操逼在线视频| 久久青青日本视频| 婷婷五月综合社区| 精品视频这里只有精品| 97在线观视频免费观看| 婷婷五月花西瓜| 五月丁香综合中文| 色色五月天婷婷| 天天舔天天摸天天射| 99精品丁香五月| 天天天天操| 美日韩成人| 黄桃AV无码免费一区二区三区 | 丁香婷婷九月| 欧美激情五月天婷婷| 激情性爱五月天网页| 五月婷婷五月| 婷婷六月激情小说网| 日韩ww| 色五月激情综合| 久久只有精品| 丁香五月婷婷欧美成人色图| 婷婷五月av| ji'qing'luan'ren'lun| AⅤ在线播放网| 丁香五月性爱| 五月天色在线| 操操人人| 桃色五月婷婷| 99热9999| 艾小青av| 久久婷婷网| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 午夜丁香婷婷| 人人色婷婷五月天| 我想看国产大学生口爆吞精的视频| 四虎成人精品永久免费AV九九| 丁香五月婷婷亚洲综合精品在线| 久热丁香| 国产片XXXXA片国语对白| 色五月婷婷亚洲最大| 日韩成人网站精品久久大全| 天啪色| 777影视理论片大全在线观看| 精品乱码久久久久| 久久婷五月综合色| 日韩成人AV在线播放| 日韩少妇内射免费播放| 激情久久肏屄视频| 婷婷五月天成人影片| 91viP在线看| 9久操| 青青草免费公开视频| 中文字幕,综合,91| 5月丁香六月婷婷| 天天插天天狠| 98色花堂98t.R| 国产亚洲AV人片在线| 久99视频| 91丨九色丨高潮丰满日本| 久久五月激情| xx色综合| 五月综合久久| www一起操| 欧美成综合在线观看| 五月天五月色| 九九九热精品| 超碰AV成人| 91狼友视频在线观看| 91操碰| 97色在线| 色六月婷婷| 五月亭亭网成人在线视频| 婷婷五月综合在线视频| 99热99网| 婷婷五月丁香综合| 另类 在线| 9久热在线精品| 色婷婷很很丝袜| 香蕉AV福利精品导航| 日韩视频99| 91久久1118| 婷婷久久五月天| 九九这里都是精品| 色丁香婷婷| 五月停停丁香| 开心五月婷婷激情网| 久久五月丁香六月婷| 色欲婷婷夜夜| 99在线观看亚洲| 色五月激情视频在线综合| 亚洲精品成人| 久久久五月天| 婷婷亚洲天堂| 久久久婷婷婷| 狼人久草| 91日韩在线| 婷婷色色五月天| 色五月综合网| 狠狠干五月天婷婷网| 九九这里只有精品在线视频| 99久久久久| 91欧美| 五月丁香日本片| 欧美日韩大黄| 天天色伊人| 99色播| 999影院成人在线影院| www色婷婷com| 色色色色网| 97se视频在线| www.色综合| 五月天婷婷久久| 欧美性生交XXXXX无码小说| 免费观看18视频网站| 艳妇野外情欲放荡HD| 亚洲精级| 激情五月婷婷啪啪| 五月婷六月| 色色a| 国产欧美熟妇另类久久久| 日日噜噜夜夜狠狠久久丁香五月| 99热在线极品极品| 97人人看一| 大香蕉五月天| 六月激情婷婷综合| 精品无码99| 亚洲婷婷激情综合激情999精品| 亚洲第一黄网| 久久大香蕉同僚| 丁香六月成人网| 色五月六月| 99九九99九九九视频精品| 热99久| 99超级碰免费视频| 免费国产VA国产免费| 女人被躁到高潮嗷嗷叫小| 亚洲成人日韩无码精品| 激情五月婷婷啪啪| 成人丁香五月| 最新亚洲色色网| 99热这里有精品| 天天爱天天操| 九月婷婷人人操人人舔人人爱| 色婷婷偷拍| 99热日韩这里只有精品| 99热的无码| www.99婷婷| 国产肥白大熟妇BBBB视频| 九月丁香欧美综合| 五月天婷婷六月激情网| 日本熟女内射| 久久综合激情| 久久五月婷天天干| 99热久草| 久久久五月激| 五月婷婷六月丁香玖玖玫瑰91| 99精品在线播放| 婷婷五月天首页激情| 婷婷五月天播| 久久久久这里只有精品| 色丁香五月婷婷| 伊人大香蕉综合在线| 六月婷婷五月丁香首页| 九九婷婷五月天| 97碰碰视频在线观看免费| 色色色欧美色色| 中文字幕在线日亚州9| 九九热狼人| 五月天丁香六月综合| 色五月天在线观看| 深爱五月婷婷| 婷婷丁香五月天影院| 天天添天天摸天天天天做| 最新色色五月天| 波多婷婷久久| 凹凸7777操操操| 91日日日| 色五月美女| 亚洲成色综合网站免费观看| 欧美成人va| 97碰碰九九视频| 狠狠色五月激情| 狠狠干在线| 丁香六月婷婷激情| 日韩黄黄| 丁香六月激情综合| 久久婷婷丁香视频网| 五月丁香激情婷婷综合| 99热这里是精品| 美欧日韩国产成人在战| 五月婷婷六月丁香在线视频| 嫩BBB搡BBBB榛BBBB| 中文字幕在线播放视频| 特级西西4444www无码| 国产性av| 久久与婷婷| 激情综合网五月激情| 日本免费91| 亚洲视色| av一区免费看| 婷婷伊人五月| 最新高清无码专区| 五月婷婷 欧美| 开心激情网五月天| 丁香六月久久| 狼人婷婷综合| 冬月かえでAV无码播放| 五月婷婷丁香狠狠撸久久| 五月丁香婷婷成人网| 天天拍天天做视频| 大香蕉人妻| 永久的网站AAAA | 激情婷婷丁香五月天| 婷婷五月天AV在| 五月色影院| 亚洲成人综合网在线免费观看| 另类综合国产| 99色热综合| 综合深爱五月| 真实的国产乱XXXX在线91| 99性爱无码| 2025超碰| 久久思思热视频| www久久久久久久久久久久久久久久久| 五月婷婷激情色情网| 亚洲精品字幕| 激情五月色综合国产精品| 综合av在线| 99热99热| 卡视频1区2区| 91se在线观看|