国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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ā)者們對提升場景逼真度的迫切需求。無論是模擬一條蜿蜒的河流還是展現(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è)“特效”更是解鎖一系列高級三維地理應(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。對于自定義水面我們通常使用Primitive配合GeometryInstance來創(chuàng)建一個(gè)覆蓋特定區(qū)域的平面幾何體。這個(gè)幾何體的外觀則由Material材質(zhì)來定義。材質(zhì)本質(zhì)上是一段運(yùn)行在 GPU 上的著色器程序Shader。Cesium 提供了一些內(nèi)置材質(zhì)如ColorMaterialProperty,ImageMaterialProperty但對于復(fù)雜效果我們需要使用Material類的fabric屬性來自定義著色器。fabric是一個(gè)強(qiáng)大的 JSON 對象它允許我們定義材質(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é)。對于水面我們使用一張包含細(xì)小波紋圖案的法線貼圖。即使水面幾何體本身是一個(gè)絕對平坦的平面貼上法線貼圖后在光照下就會(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對象并將其應(yīng)用到一個(gè)PolygonGeometry上。3.1 第一步準(zhǔn)備核心紋理——法線貼圖你需要一張高質(zhì)量的法線貼圖。可以在一些免費(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)建紋理對象。// 假設(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ā)意外的混合。對于法線貼圖通常使用 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 并重繪水面對性能有影響。如果場景中有多個(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è)置的。對于河流你應(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)與水面的相對深度。// 在著色器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è)幾何體層級。當(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é)果為黑色或白色影響最終顏色??梢栽趗niforms中暫時(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裁剪掉穿幫部分。對于簡單場景確保水面高度高于地形最高點(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ù)沒有絕對的最優(yōu)值最好的效果是在你的具體場景中通過反復(fù)微調(diào)flowDirection、normalScale、fresnelPower這些“旋鈕”來達(dá)到的。不妨多花些時(shí)間觀察不同時(shí)間Cesium 的日照角度和不同視角下你水面的表現(xiàn)那才是檢驗(yàn)效果的唯一標(biāo)準(zhǔn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青青青操| 国产精品熟女一区二区三区| 99r九九| 亚洲男人的天堂AV| 天天干人妇| 国产精品一区二区手机看片| 女优大全 - 91n| 美女干逼2| 久久久久久久久久久97| 婷婷五月天激情网| 国产一区二区三区精品观看啪| 日本精品五区| 日日躁夜夜躁狠狠躁超爽| 夜夜狠狠躁日日躁色视频| 成人AV素股で擦久久| 亚洲午夜福利视频| 亚洲中文日韩欧美大香蕉视频| 伊人九九九| 97网站在线观看| 久久综合女优| 精品人妻一区二区三区视频| m欧洲一级午老| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 人妻偷拍一区二区三区| 欧美一级A片在线看视频性色| 97超碰人妻| 国产中文字幕在线| 九九九九九九九九九九九蜜桃| 99青青草国产视频| 啊啊啊啊啊啊啊在线| 好好的日:com久久九九| 日韩美女高潮喷水视频| 熟妇一区,二区,三区。| 日本高清加勒比| 青青草日本中文字幕| 神马久久中文字幕| 97超级欧美| 安徽熟妇视频| 日本精品免费一区二区三区四区| 中文字幕视频免费| 日韩一级二级三级| 96久久久| 偷拍亚洲情色| 久久久夜夜嗨免费视频| 激情五月天色色| 99热亚洲| 午夜福利久久久噜久噜久久综合 | 青青草国产一区二区三区| 欧美精品三区| 涩爱AV在线| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 国产三级多多影院2022国产AA一级毛片无码| 国产无码久久高清| 麻豆啪啪啪视频| 国产精品秘 福利姬在线观看| 视频分类 国内精品| 中文字幕 国产 精品| 五月婷婷久久综合| 97干色天堂| 91老熟女老女人国产老太| 动漫av中文| 加勒比av网| 97超碰超| 日韩欧美大力操| AV污污污污| 九久9精品| 久久久久成人蜜桃精品| 国精综合一二三区影视| 97精品一区二区视频在线观看| 狠狠入| 牛牛操视频逼| 婷色五月天| 久久久com| 日韩精品碰碰| 色97干| 热久久国产| 国产欧美精选激情视频| 日韩性爱网址| 亚洲高清视频在线观看| 久操电影网| 啊啊啊啊啊啊啊在线| 91精品国产麻豆国产自产在| 青娱乐手机日韩在线视频| 中精品一区二区三区| 91人人| 日韩欧美成人综合在线| 超碰97爽| 97欧美日韩综合| 搞中出久久| 男人的天堂亚洲| 久久啊啊啊视频| 水多多映视AV| 日本一级一级一级一级| 黄色十八禁| 大香蕉伊人网| 操91| 偷拍亚洲视频一区二区三区四区| 久久精品 六十路 熟女 欧美| 91网站在线播放| 九九草| 97婷婷色| 酒色综合网| 人人摸人人添人人操| 久久人人妻| 亚洲天堂久| 精品国产无码中文| 日韩丨制服丨中文|在线| 久久97| 夜夜操二区| 欧美桃色网| 岛国网址国产 | 啊啊啊啊好大好硬啊啊啊啊啊| 天天做天天爱| 久久国产精品91| 中文字幕后石码四区五区| 校园春色综合色| 久久中出在线| 欧美日日人人天天| 天天爽天天操| 国产一线二线三线av| 淫荡熟女乱伦网| 在线亚洲精品久久久| 久久男人天堂| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 欧美男人一区| 秋霞网无码| 大粗鳼巴久久久久| 激情综合五月婷婷| 日本孕妇一区二区视频操逼免费看| 大香蕉婷婷| 啊啊啊啊免费视频| 精品一区二区三区最新| 亚洲一区操| 77国产精品| 中文字幕一区二区韩| 日本东京热大香蕉a片| 亚洲精品白浆高清久久久久久| 美女淫穴| 五月丁香综合啪啪| 亚洲天堂精品日韩电影| 狠插 制服 自拍| 97在线视频观看网站| 亚洲色悠悠久久88| 国产福利av精彩对白| 久久精品无码熟妇一区二区三区视频导航 | 欧美一区二区三区互相| h色99999| 久久女婷| 精品人体无圣光凹凸| 91熟女.com| 五月丁香婷婷综合| 美女午夜福利免费视频| 懂色aV一区二区天美传媒| 欧美一区二区成人一卡| 超碰三级秋霞| 无码WWW免费视频网站| 熟啊v色欧美热| 丝袜喷水在线| 亚洲一卡2卡3卡4卡乱码网站| 亚洲欧美综合网站| 国产精品色哟哟| 天天视频综合在线观看视频| 91丝袜| 75大香蕉| 97WW精品| 综合一区中亚洲国产成人综合精品| 欧美激情精品久久久久久| 亚洲图片欧美日韩| 日韩午夜精品一区二区三区电影| 91综合站| 本道综合精品| 9久久久久| 黑人精品久久97| 蜜桃成人1区2区3区| 综合五月婷婷亚洲一区| 欧美少妇人妻| 青青青草原| 日本一片一区| 亚洲一二三精品久久网| 青青操青娱乐| 欧美日韩操逼动图| 中文字幕在线24| 亚洲成人av电影在线| 久久这里只精品| 麻豆国产成人精品| 另类亚洲图色| 熟女丰满人妻一区| 91色图片| 三级网站超变态精品| 欧美图片偷拍| 美女97超碰| 九九久久综合| 超碰99在线| 91人妻做a观看视频| 国产精品视频内谢女人| 97干在线| 日本性感人妻91| 久久系列| 日本在线观看网址| 欧美黄色手机在线观看| 中文AV制服乱伦| 久草免费福利在线播放| 人妻丝袜一区二区三区在线| 婷婷九月丁香| 日韩AV噜噜噜一区二区三区四区 | 人妻人久久精品中文字幕| 青青国产在线拍揄自揄拍| 人妻久久久久久久久久久久久久久| 偷窥自拍A片| 深夜激情无码| 婷婷深爱五月| 五月综合色| 色色婷婷丁香| 美女的肌被草喷水视频| 偷拍片久久| 超碰久草| 欧美黄色手机在线观看| 日本黄大片在线观看视频| 91欧洲国产成人久久精品网站| 97色在线视频| 亚洲精品国产日韩无码AV永久免| 亚洲国产一区二区入口| 91快色色色色色| 伊人女女资源在线观看| 九九黄色网| 亚洲影视综合网| 精品v1区| 久久婷婷一区| 人妻无一区二区三区| 999久久久国产精品| 射久久| 男人的天堂 在线一区| 变态综合色| 人妻丝袜一区二区三区在线| 亚洲AV秘无码一区..| 久久久久久久九九九九九九| 日本三级网页| 激情综合五月| 在线观看视频91| 欧洲一区二区三区四区在线观看| 另类欧美色| 免费AV中文网在线观看| 操操逼操操逼操操逼逼| 伊人AAA| 91久久伊人婷婷青青草| 国产精品久久久久999| 国内毛片四区| 亚洲国产奇米影视久久| 97在线精品| 色五月天AV| 伊人网在线点播| 中文字幕在线免费观看 | 久插综合| 啊啊啊啊啊在线| 欧美国产婷婷久久| 热热色AV| 精品999日本| 亚洲限制级| 人妖欧美一区二区| 天天色播| 啊啊啊97视频| 91精品人妻| 性在久久久久久| 伊人亚洲国产一成人久久精品,久久| www.操| 99在线啪| 国产成人自拍视频视频| 九九香蕉网| 欧美综合在线91| 777超碰| 久久av一级av少妇av高潮| 亚洲男人天堂2019| 久久久9 9 9精品| 偷拍偷窥与盗摄视频专区| 日韩激情啪啪| 亚洲 另类 丝袜 自拍 动漫| 激情综合网亚洲| 99爱爱| 乱久久久| 草草影院最新网址| 少妇同性| 91一区二区三区蜜桃| 玖玖97综合| 噜噜噜噜久久久精品免费| 国产网站在线播放| 肉丝无码中文高清| 中国一级特黄大片护士| 你草精品在线视频| 午夜成人爽爽爽爽A片李冰冰| 九九色精品| 亚洲天天精品| 精品-91人妻子系列| 亚洲精品1区| 乱伦av麻豆| 午夜福利区| 日韩三级在线观看网站| 亚洲熟妇图片| 91福利网在线观看| 日日干夜夜操视频h| av一区二区三区不卡| 99爱精品| 思思热国产高清| 久久麻豆一区二区| 日韩在线欧美精品一区二区| 亚州综合AⅤ| 一区不卡在线观看av| 久草资源欧美在线视频| 日本国产欧美高清在线| 啊啊啊啊,啊啊好多水| 国产性爱乱伦AV| 99re在线视频这里只有精品| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久久大黄片| 国内精品999| 在线日韩日本亚洲国产| 91老熟女视频| 欧美白嫩在线放| 国产精品嫩草久久久久| 青青草影视蜜久久| 日韩情色视频| 蜜乳AV一区| 亚洲 综合 第一页| 亚州色图第三区| 91香蕉国产尤物视频| 四虎视频在线观看| 欧美强奸一区二区诱惑| 久久男人的天堂| 精品十三区| 99re公开精品免费视频| 亚洲欧洲综合| 丁香婷婷激情五月天无毒不卡 | 色婷婷丁香五月| 日本欧美中文字幕| 久久女同性恋一二区| 国产精品自在自拍视频| 国产在线综合福利网站| 中文一区二区| 国产精品欧美激在线| 亚洲九月丁香| 麻豆视频国产一区二区| 亚洲色图 91| 91色黑人少妇| 夜夜欢天天干| 亚洲天堂美臀在线| 天天肏美女| 色色色天美视频| 老熟女91| 国产精品久久泡妞网站| 日韩中文字幕精品一二三事国产精品| 91原创在线观看| 2018天天干在线视频| 欧美色图亚洲激情| 中文字幕精品专区搜索结果91| 精品妇女一区二区三区| 亚洲色综合| 久久无码成人| wwwxxx日本爽| 呦呦影院| 91色色网站| 少妇九九九九| 老司机午夜福利视频一区二区| 国产成人资源| 99视频只有精品| 视频黄色国产一级| 九色精品视频导航1| 日日骚AV| 91 丝袜在线播放| 鸥美中出| 国产一区在线播放| 我要色综合网| 三级色影综合网| 国产欧美日产一区二区三区 - 国产欧美日 | av无码精品久久久久| 精品国产一区探花在线观看| 亚洲不雅视频1区二区| 精品无码产区一区二| 精品一区二区麻豆| 精品视频97| 97 九色| 女人一区| 日逼五月天| 成人无码专区精品视频| 香一区二区三区| 女同亚洲欧美一二三区久久电影| 丁香五月社区| 国产熟女少妇一区| 亚洲中文字幕乱码无码一区二区| 女同性恋一区二区三区精品视频| 国产日韩精品一区二区三区| 亚洲精品国产精品乱码不卡| 丝袜美女诱惑 91 视频| 91国产在线精品| 青青青草伊人精品| 久草电影网| 日日AAvv| 亚洲超碰97| 熟妇综合一区二区三区| 日韩免费看在线黄色片| 国产精品网址| 性爱av在线免费观看| 麻豆这里只有精品| 婷婷色网| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 色婷婷日韩精品一区二区三区| 91欧洲入口| 清纯唯美综合| A片大香蕉在线| 草莓精品视频在线免费观看| 国产免费久久久久| 婷婷日韩一区二区三区中文字幕在线| 亚洲丝袜色图| 色香综合天天影视综合 | AV免费在线播放一区| 亚洲欧美成人在线| 国产精品亚洲四五区在线观看| 精品然女一区二区| 桑老女人九区| 色欲天天综合久久久无码网中文| 另类TS人妖一区二区三区| 乱伦av麻豆| 九九亚洲| 91碰碰| 97色亚洲| 天天干天天操天天干天天操| 久久25| 日韩人妻精品| 亚洲阿v天堂在线| 日本丝袜人妻内射| 尻女朋友一夜| 一本大道久| 亚洲一区日韩精品中文字幕| 国产成人综合网| 亚洲色图加勒比| 九九九九九九综合| 香蕉久久AⅤ...| 大香蕉九九| 玖玖爱一区在线| 久久 精品| 夜嗨影院| 草草影院最新网址| 久久欧美1卡2卡3| av橘色网站| 亚洲欧美在线观看无码| 日本久久久久久久久| 日韩精品系列| 亚洲一区二区三区不卡国产欧美| 国产后入精品| 91无码人妻精品一区二区三区蜜桃| 亚洲欧美高清无码| 亚洲老熟妇xxx| 国产AV人人夜夜澡人人爽麻豆| 国产h小视频在线观看免费| 欧美草草高清日韩视频| 久久亚洲AV成人精品无码| 国产超碰国产97| 人妻娇喘 激情视频| 国产精品一级毛片不卡视| 天天香香欲综合| 欧美色图亚洲色| 牛黄色久午久| 99999这里都精品| 一区二区三区亚洲| 久久精品72| 操国产逼| 有码色中文字幕在线观看| 五十路一区无码| 综合久| 男人综合网| 婷婷伊人| 亚洲se91| 神马福利久草| 超碰97久久| 日本高清电影欧美色图| 欧美翘臀视频网站一区二区三区| 久久久久免费少妇| 免费视频一二三区| 青青草九九九九九| 美女被啪到深处抽搐视频| 人妻熟女一区在| 九热中文字幕| 97视频观看| 欧美福利视频啊啊啊啊| 亚洲免费97免费| 国产欧美岛国精品一区| 久久9精品网站| 亚洲偷拍自拍在线视频| 亚洲小说视频| 精彩国产视频播放1区2区| 亚洲婷婷综合网| 欧美日韩少妇色情| 国岛片视频| 淫纸中9区| 久久久久骚| 超碰无码加勒比| 熟女高潮合集-永久久久-成人AV| 日韩不卡av一二三| 偷拍精品一区二区三区| 天天综合网1| 日本肉体xxxx裸交| AV乱伦国产| 老司机免费视频在线91| 丁香五月综合| 青草草免费网站av| 91 偷| 在线天堂999| 日韩无码黄色片| 欧美性爱一区二区三区| 和协无码影院| 亚洲欧美日韩夜夜| 国产精品不卡av免费在线观看| 青青青艹在线视频| 色婷婷综合网| 丰满人妻一区二区三区四区| 日逼97| 性爱AV天堂| 九九成人视频| 深夜国产一区二区三区在线看| 超碰人妻久久| 欧美日韩美女精品久草一区二区三区 | 9久久精品| 色欲Av人妻精品一区二| 一本大道青青| 1000午夜黄色| 久久欧美1卡2卡3| 日韩一级片在线看| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 爱丝福利| 国精综合一二三区影视| 综合日本女人伊人| 自拍鲍鱼一区在线高清观看免费| 一区二区三区黄色片a| 亚洲人久久久久日| 后入日本1234| 日韩欧亚中文在线| 97色97好| 久无码| 久久久久人妻| av资源在线观看少妇| 欧美亚洲第一页| 国产女人视频三四五区| 天堂性色| 视频在线97| 国产风韵犹存熟妇三区| 岛国人妻少妇av在线观看| 一本一道人妻久久一区二区三区| av婷婷色婷婷色六月| 天天色天天干天天射| 亚洲麻豆av一区二区| 青草一区二区| 99热销国产这里有精品| 国产中文字幕在线观看| 97草草| 国产诱惑| 另类成人首页一区| 亚洲人综合| 日韩三级性| 蜜臀久久99精品| 欧洲一区二区三区免费| 91撸色网 玖玖网 欧美| 久久伊人网视频一区二区三区| 人妻AV 中文字幕的| 婷色五月| 欧洲综合视频| 91红杏| 日韩三级在线观看mp4| 人妻一区久久二区三区色播| 婷婷五月天久久精品视频一区二区三区 | 91美女在线视频| 久久神马影院| 内射卯月麻衣| 五月天AV资源| 九九九九精品精| 国内伊人久久久久久网站视频| 久久久精品| 99婷婷一区二区| 国产Av超碰| 日本熟女中文字幕一区| 精品在线观看视频在线| 五月丁香色情| 一本正道久久熟女| 亚洲视频二区 | 亚州欧美色图| 亚洲激情在线观看一区| 综合免费无码中文| 久久综合99| 日韩亚洲美女一区久久| 欧美乱妇狂野欧美在线视频| 超碰9 7女人| 欧美日韩另类激情图片| 操b在线观看| 人人妻人射| 操一区| 老熟女区| 日韩精品 欧美激情| 97久久网| 亚洲AV无码AV吞精久久久久| 狠狠干狠狠干| 超碰1997| 激情AV| 1204av韩国| 国产后入式在线观看| 成人五月天丁香激情综合| 眼镜人妻101.com| 国产精品久久久久综合| 97干色天堂| 亚洲,欧美,综合网| 成人免费毛片| 日本三级韩三级99久久| 超碰在97| 无码人妻一区二区三区色欲aⅴ| 人人天天干干| 一区二区三区 丝袜高跟| av橘色网站| 亚洲欧美日韩二区视频| 久久精品欧美一区蜜桃| 精人妻无码一区二区三区伊人直播 | 偷拍 欧美 日韩| 久草福利在线资源站| 欧美最婬乱婬爆婬性视频 | 久热一区二区| 国产女人成人精品视频| 啊啊啊快操我视频| 欧美色宗合| 色色婷婷五月| 亚洲第一男人天堂| 综合久久久久久久综合网| 国产玖玖| 亚洲欧美骚| 日本性爱少妇| 欧美在线中M| 久久久久久国产成人| 色噜噜综合在线| 久久大香蕉97| 蜜乳AV一区二区三区四| 97 九色| 影音先锋少妇| 青青草在线视频欧美| 久久久精品| 亚洲精品一区中文字幕乱码| 啪啪啪男女亚洲中文字幕99| 国产精品久久伊人| 在线小说视频一区| av日韩在线观看电影| 蜜臀亚洲综合一二三四区| 狠狠色伊人亚洲综合网站色| 久久精品视频久久久| 97精品一区二区三区免费| 久久综合九九| 午夜超碰| 色婷婷aV一区二区三区麻豆综合| 亚洲在线a| 国产精品91一样| 九九九九九九视频免费| 久久久久性熟视频| 国产精品高潮久久久无码| 午夜激情床戏激情| 国产午夜福利专区综合| 97露脸精品丝袜| 变态乱伦伪娘灌肠一区二区| 亚洲男人的天堂网| 99热在线观看| 欧美在线电影| 蜜色网色哟哟| 成人26uuu| 91AV天堂| 国产高清成人传媒影视| 91色亚洲| 午夜福利久久久噜久噜久久综合| 天天视频黄| 亚州 综合 色图| 丝袜美腿制服人妻二区中文字幕 | 视频一区二区免费在线| 97精品视频免费| 福利伊人玖玖国产| 密臀在线视频| 黄色小说亚洲| 一区二区三区四区免费视频| 97资源亚洲| 性欧美体内射精| 狠狠色狠狠色狠狠五月| 加勒比无码毛片| 天天日老熟妇| 97精品熟女少妇一区| 麻豆色99999| 99国产天美| 午夜寂寞欧美| 亚洲欧美高清无码| 久久人妻一区二区三区高清| 91neishe| 日韩性爱电影一区| 欧美大片91| 亚洲欲| 亚洲精品久久久久久久久豆丁网| 激情网色| 丁香九月婷婷| 激情视频图片| 97色97好| 91一区二区| 加勒比久久综合网高清| 色姑娘综合网| 俺去啦自拍| 天天综合网久久ww| 六月婷婷五月丁香| 约操熟妇| 国产精品久久久久久高清无码免费看| 青青草中出视频 | hd成人一区二区在线| 亚洲欧美色图| 日韩AV噜噜噜一区二区三区四区| 欧美色997| 91粉芽高清在线一区二区| 日本成人A片免费看| 另类图片综合| 熟妇色99| 久久国产精品视频| 日韩激情中文字幕有码| 91亚洲人| 超碰午夜| 人妻另类| 色吧5亚洲| 九九热精品视频在线观看| 日本123区操B视频| 骚乳在线| 中文字幕一二三av| 久久精品国内Av熟女高清| 黄片com.| 99久久这里只有精品| 欧美青青草视频| 97av在线观看| 免费看日产一区二区三区| 天天看天天综合成人网| 免费看国产大AB| 绯色一区二区三区不卡少妇| 日韩久久.一级黄色片| 国产蜜臀精品一区免费尤物| 任你干在线视频| 亚洲一区日韩精品| 婷婷综合久久| 亚欧美色图| 国产女人高潮嗷嗷嗷叫小说| 日韩无码嘿咻黑热久| 亚州高清AV| 自拍偷拍2025在线观看| 国产乱弄免费在线视频。| 九九九九精品九九九九| 婷婷丁香五月激情啪啪| 日日妻色网| 51久久夜色精品国产麻豆| 天天看天天综合成人网| 在免费jIzzjIzz在线视频| 天躁夜夜躁2021| 九九热只有精品| 又粗又长又爽在线观看| 神马午夜久久久| 日韩三级在线观看网站| 国产suv精品一区二区四区999| 日韩AV噜噜噜一区二区三区四区| 另类小色呦| 日韩精品视频在线观看一卡二卡| 丝袜av一区二区三区| 日本一区视频在线观看| 欧美日韩人妻少妇 一区二区三区| 丁香九月 婷婷| 亚洲欧洲无码97久久精品| 久久直播国产| 中文字幕一二三av| 九九黄色网| 亚洲一级黄色毛片| 蜜桃久久久久久久久久久久| 国产美女mm131爽爽爽爽| 91色人| 精品国产自在在线99| 日本精品中文字幕视频| 久久精品中文字幕女同| 久久精品国产96精品亚洲拳交| 天天夜夜rb| 欧美爆操91| 凹凸视频特色日本特黄| 男人的天堂2019| 97欧美色综合| 欧美人妻二区三区| 国产日韩欧美三级片| 婷婷伊人| 男人天堂综合| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | av资源在线播放天堂| 人妻三级在线中文字幕| 熟女AV一区| 97亚洲综合电影| 日韩激情啪啪| 欧美操逼熟女| 精品一区二区三区国产| 激情小说激情视频| 99re6国产精品99re| 日日干夜夜操视频h| 婷婷月色| 激情六月天| www…国产操逼| 一区操逼日比视频| 操婢日韩| 久久精品国产AV一区二区三区| 天天躁日日躁狠狠狠躁| 日韩不卡网操逼中文字幕日韩| 啊啊啊啊啊在线视频| 蜜臀久久99精品久久综合| 欧美性爱视频免费一区一A| 天天操天天射天天日| 天天操夜夜操| 亚洲aV性爱| 日本123区操B视频| 婷婷久久五月| 久久97| 夜夜操狠狠操| 少妇二级| 性生活无遮挡纯毛片在线看| 国产午夜精品理论片a大结局| 超碰无码加勒比| 天天综合站| 素颜老阿姨乱情色| 久操av在线| 啊啊啊啊免费视频| 网友自拍第1页| 日本韩国国产精品一区| 乱操乱伦AV| 国产女人和拘做爰视频 | 国产精彩女在线观看视频| 精品无码产区一区二| 欧美 色 亚洲| 超碰97人妻免费在线| 日韩欧美aⅴ综合网站发布| 亚洲囯产精品女人久久久| 91黑人无码激情在线| 玖玖在线视频| 日韩一级二级三级免费看完整版国语版| 亚洲欧美在线综合| 欧美亚洲情色| 操比国产| 亚州乱码中文字幕综合久久久| 情色五月天网| 亚洲欧美人妻| 国产欧美日韩在线不卡第一页| 97网址www| 久操国产在线| 日本免费人成视频播放120秒| 亚洲欧美精品一区天堂久久| 330dv亚洲成年视频网| 91亚州| 狠狠干婷婷| 久久华人网| 可以免费看黄片的视频| 久久久久久久人妻| 91精品亚洲内射孕妇| 91操熟女视频| 97aiaiai| 精品无码久久久久久国产浪潮| 五月婷视频| 欧美性第1页| 无码乱人伦中文视频| 亚洲在高跟鞋自慰久久在色线| 免费a v| caopeng97| 天美精品原创av片国产| 97色插| 操逼无码操逼| 成人一区二区三区四区| 人人摸.人人色| 午夜无码熟妇丰满人妻| 亚洲五码一区二区三区| 四虎在线播放| 国产视频不卡在线观看| 日日日色色色色色| 亚洲AV永久无码一区仙野| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 中国女人内射6XXXXX| 成熟熟女国产精品一区二区| 精品国产丝袜一区二区三区乱码| 精品国产a∨一区天美传媒| 无码操逼网| 欧美欧美少妇| 久久色激情一区二区三区| 99久久精品欧美国产| 久久婷婷六月综合| 欧美色66| 久久99午夜精品一区人妻| 国内一级精品| 久久久久久91香蕉国产| JULIA一区二区三区在线播放| 欧美激情 亚洲色图| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 好爽视频在线观看视频 | 久热久一区二区三区| 91在线超高颜值国产| 天天欲望网| 伊人玖玖网| 久久久久久久少妇| 一级久久久久久久久久久| 国产 日韩 欧美一区| 亚洲久草AV色图| 日本超碰97日韩精品人妻| 开心激情站| 岛国成人av在线播放网址| 久久亚洲国产成人| 久久二| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 亚洲AV无码久久久国产精品| 国产精品盗摄 偷窥盗摄| 91模特在线观看| 好屌色综合| 麻豆一区在线| 大香蕉综合| 97精品97久久| 亚洲强奸乱伦影视网| 国产又黄又爽| 亚洲伊人久久精品影院| 欧美性爱一内片一区二区三区| 丁香五月天视频| 国产 日韩 欧美 人妻 熟女 中文| 国产精品欧美日韩久久| 国产精品视频麻豆入口| 久久久国产av美女私房| 中文字幕人成乱码熟女香港| 国产日韩精品suv| 小视频国产| 日韩在线一区高清在线| 欧美国产精品| 日本熟妇人妻中出视频| 亚洲Av无码成人精品国产| 不卡啪啪视频| 超碰97起碰| 天堂资源欧美| 久久精品中文| 国语精品av| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 校园春色综合网| 久久久久亚洲三级电影| 亚洲欧美在线观看2021| 东京热免费视频| 欧美 青青草| 久艹99| 久久久久夜夜夜夜| 密乳AV免费观看| 色色五月丁香| 国产乱码精品久久久久久| 色婷婷一区二区三区久久午夜| 天美传媒麻豆一区二区三区国产精| 97超碰超碰| 日本性爱少妇| 国产精品久久久777| 中日992视频| 国产对白刺激视频| 亚洲第一页色| 久久久久久九九九九九九| 九九九精品成人免费视频小说| 黄色片大香蕉| 欧洲天天在线| 97国产|免费| 久热精品在线| 嗯啊视频免费在线观看| 欧美另类色图片| 国产精品一区二区麻豆| 久久精品午夜国产亚洲AV无码| 99热99在线| 国产高清在线自在拍69| 国产特级毛片AAAAAA高潮流水| 国产女人高潮视频| 91美女精品| 伊人久久婷婷| 自拍啪啪视频| 粉嫩在线一区二区懂色| 国产精品丝袜久久亚洲不卡| 精品亚洲成人免费在线| 天天操女人| 免费人成毛片乱码| 日韩一区二区熟女| 日韩性爱小视频| 妇女视频网站| 天天操人人操狠狠插| 日韩精品9999| 97人妻免费中文字幕| AV色五月天| 婷婷中文网| 久久一区二区蜜桃| 天天干天天日天天射黄色| 少妇被c 黄 免费观看| 久久久久久久久久久97| 亚洲天堂在线怕怕视频 | 黄页av| 97干日韩| 激情抓乳插进去啪啪啪日韩| 亚洲视频一二区| 国产高清成人mv在线观看| 高潮9999外国| 欧美九九99久久精品| 日韩av不卡在线看| 亚洲色性| 天天摸天天碰天天添青青| 亚洲综合中文字幕有码| 国产精品久久久久久久久久久久| 99久久无色码| 泰国AV在线观看| 国产精品自拍视频| 秋霞视频一区二区| 五十路人妻在线| 99在线免费视频| 黄片com.| 一区AV| 97人人夜| 五月丁香亭亭| 色就色综合| 无码人妻精品酒店| 久草电影网| 青青青草伊人精品| 91 丝袜在线| 大香蕉久操| 午夜偷拍久久熟女| 久久久久久一日韩字幕无码| 亚洲欧美碰碰| 91插B网站| 国产人妻精品一区二区三区秋霞| 富二代亚洲精品99| 亚洲熟妇图片| 91在线美女| 熟女丝袜视频| 一区二区激情国产熟女 | 国产精品制服丝袜清纯唯美| 成人a v在线播放免费| 亚洲高清自拍| 青青草国产欧美非洲黑人| 大香蕉懂9| 久久国产乱子伦精品免费女,网站| 欧美综合色综合| 啊啊啊慢点| 欧美96精品在线| 很很操在线| 18啪啪手机免费性爱| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 1769一区| 无码人妻精品一区二区中文| 国产成人99久久亚洲综合| 日本不卡五区| 性综合网| 午夜男女爽爽大片免费观看| 日韩99精品视频综合区| 国产性爱在线视频一区二区| 午夜福利免费精品视频| 久久黄色性爱视频| 丝袜美腿av女优在线| 久久久99999久网站| 五月丁香婷婷综合| 无码一区二区三区四区五区六区七区八区九区十区视频 | 91视频观看网站| 国产传媒美日韩av| 男人的天堂无码| 亚洲91色| 91成人久久| 亚洲一区日韩| 欧美 日韩 国产传媒| 男人天堂无码| 一个国产在线综合网站| 337p大胆噜噜噜噜噜91Av| 成人精品视频一区二区| yazhououmeizongya| 成人av性爱电影在线观看| 黑人精品成人一区二区三区| 国产精品九9| 夜夜爽夜夜高潮夜夜爽| 五月丁香社区婷婷日韩欧美精品影院| 成人情色一区二区| 亚洲少妇免费视频\| 亚欧高清| 九久久九精品视频| 99re视频在线播放青草| aⅴ日韩成人电影av在线免费看av大全| 中文字幕人妻丝袜| henhen91| 欧美一区二区亚洲天堂| 日韩精品系列| 欧美老妇曰批的视频| 色五月第四色| 日韩啊V| 久久久啊啊| 试看日韩黄片| 欧美18禁91| 操国产逼| 男人网站婷婷| 亚洲最大成人a毛毛片| 一本一首道人妻少妇免费久久| 国产v亚洲v日韩v欧美v片另类 | 亚洲欧洲日韩中文字幕一区| 性爱乱伦网址| 亚州五月| 色爱综合网| 国产女大学生AV| 久久精9| 日韩乱中文 | 91视频精品| 另类图片五月| 97国产精品视频| 久久偷拍人| 强奸乱伦麻豆| 欧美碰碰综合色| 校园春色综合色| 性做久久久久久久| 黄页| 草蕉影视亚洲无码| 无遮挡h肉动漫在线观看| 欧美午夜色妇色鬼| 影视综合无码少妇| 亚洲情色 自拍| 人妻在线臀日韩| 精品区国产区一区二区三区| 欧美96精品在线| 大香蕉色欲AV| 青青色综合| 婷婷丁香在线| 色五天伊人| 一区二区不卡视| 91N综合网在线| 日韩一级二级在线| 日韩欧美大片免费高清啪啪| 日韩免费中文字幕视频| 国产少妇内射| 美女裸体麻豆天美蜜桃91| 制服乱伦| 久久久久久久亚洲Av无码| 少妇久久久久久久| 亚洲精品九九九九九九| 神马久久中文字幕| 欧亚乱色熟一区二区三四区| a天堂视频| 国产91精品福利在线| 波多野结衣AV无码一区| 91一区二匹| 男同专区一区二区三区在线| 精品制服美女中文一区二区三区| 国产女同性恋视频| 欧美爆操91| 狠插 制服 自拍| 蜜桃臀 后入 一区 二区 三区 在线| 色五月婷婷网| 嗯嗯嗯啊啊啊在线免费观看| 在线黄页看毛片| 长长久久88视频| 日韩乱伦视频| 蜜乳AV.COM| 亚洲第一男人天堂| 涩五月婷婷| 日韩亚洲精品一区二区| 成人精品在线免费视频| 污色区网站| 性爱视频啪啪啪啪| 乱伦av.com| 亚洲一区二区麻豆影院| 婷婷色一区| 成人十八禁日韩欧美一二三| 国产性爱欧美性爱在线| 亚洲欧美91| 麻豆国产精品午夜视频| 天天做日日做天天欢。| 日韩成人综合网|