日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

Unity魚(yú)鱗波光粼粼Shader實(shí)戰(zhàn):生物光學(xué)建模與移動(dòng)端優(yōu)化

Unity魚(yú)鱗波光粼粼Shader實(shí)戰(zhàn):生物光學(xué)建模與移動(dòng)端優(yōu)化 1. 項(xiàng)目概述為什么一條魚(yú)的反光值得花三小時(shí)調(diào)參數(shù)“Unity 實(shí)現(xiàn)魚(yú)波光粼粼Shader”——這標(biāo)題乍看像美術(shù)同學(xué)隨口提的需求實(shí)則藏著圖形管線里最刁鉆的視覺(jué)陷阱。我第一次接到類(lèi)似需求是在某水生生物模擬項(xiàng)目里策劃說(shuō)“魚(yú)鱗在陽(yáng)光下要閃但不能像金屬那樣刺眼得是活物那種柔潤(rùn)、流動(dòng)、帶呼吸感的光?!苯Y(jié)果我調(diào)了整整兩天發(fā)現(xiàn)默認(rèn)的Standard Shader根本撐不起這個(gè)效果高光太硬、菲涅爾太假、法線擾動(dòng)一加就糊成一片噪點(diǎn)。后來(lái)才明白所謂“波光粼粼”本質(zhì)是多重物理現(xiàn)象在亞像素尺度上的耦合表達(dá)水面折射導(dǎo)致魚(yú)體輪廓微變形、鱗片微結(jié)構(gòu)引發(fā)各向異性反射、表層黏液形成動(dòng)態(tài)薄膜干涉、還有環(huán)境光在曲面連續(xù)變化下的實(shí)時(shí)積分……這些全得壓縮進(jìn)一個(gè)Surface Shader里還得保證在中端安卓機(jī)上60幀不掉。核心關(guān)鍵詞“波光粼粼”不是形容詞而是技術(shù)指標(biāo)它要求Shader必須同時(shí)處理動(dòng)態(tài)法線擾動(dòng)、視角依賴(lài)的菲涅爾衰減、多層半透明疊加、以及基于UV動(dòng)畫(huà)的高光位移。而“魚(yú)”這個(gè)主體更致命——它的模型曲率變化劇烈鰓蓋弧度、尾鰭薄邊、眼球凸起導(dǎo)致傳統(tǒng)球面高光完全失效鱗片又不是規(guī)則排列無(wú)法用簡(jiǎn)單tiling UV模擬。所以這個(gè)Shader的成敗不在于炫技而在于對(duì)生物表皮光學(xué)特性的誠(chéng)實(shí)還原。適合誰(shuí)不是給剛學(xué)Shader的新手練手的而是給正在做水下場(chǎng)景、生態(tài)模擬、或?qū)憣?shí)魚(yú)類(lèi)動(dòng)畫(huà)的開(kāi)發(fā)者準(zhǔn)備的實(shí)戰(zhàn)方案。如果你正被策劃追著問(wèn)“為什么魚(yú)看起來(lái)像塑料模型”或者美術(shù)導(dǎo)出的PBR貼圖在水下全發(fā)灰那這篇就是你該存進(jìn)收藏夾吃灰三年的干貨。2. 核心設(shè)計(jì)思路放棄“完美渲染”擁抱“可信欺騙”2.1 為什么不用URP/HDRP的內(nèi)置Water Shader很多新人第一反應(yīng)是套用URP的Water Renderer但立刻會(huì)撞墻URP Water是為大水面設(shè)計(jì)的它的焦散caustics計(jì)算基于平面投影而魚(yú)是三維曲面。直接把魚(yú)放進(jìn)去你會(huì)看到高光像被釘在魚(yú)背上的一塊補(bǔ)丁隨著鏡頭轉(zhuǎn)動(dòng)完全不跟隨鱗片走向。更糟的是URP Water的法線擾動(dòng)是全局統(tǒng)一的而真實(shí)魚(yú)鱗的擾動(dòng)方向是徑向發(fā)散的從背鰭向兩側(cè)擴(kuò)散。我試過(guò)用Custom Pass強(qiáng)行注入局部法線結(jié)果GPU負(fù)載翻倍幀率從45掉到22——這在移動(dòng)端是死刑。所以我的方案是徹底放棄復(fù)用現(xiàn)成方案從Surface Shader底層重構(gòu)。關(guān)鍵取舍有三點(diǎn)放棄物理精確性換取表現(xiàn)力可控性不模擬薄膜干涉的波長(zhǎng)級(jí)色散改用HSV空間的色相偏移飽和度衰減實(shí)測(cè)比真實(shí)光譜計(jì)算快17倍且美術(shù)能直觀調(diào)出“青金石鱗”或“琥珀腹”的質(zhì)感用UV動(dòng)畫(huà)替代幾何擾動(dòng)不生成實(shí)時(shí)法線貼圖太耗顯存而是將魚(yú)體UV拆解為“基礎(chǔ)UV擾動(dòng)UV高光UV”三層每層用不同頻率/速度的sin函數(shù)驅(qū)動(dòng)讓高光斑點(diǎn)像活物呼吸般脈動(dòng)分層混合替代單次渲染把效果拆成“基底漫反射鱗片高光層表層水膜層環(huán)境光遮蔽層”每層獨(dú)立控制強(qiáng)度和衰減曲線避免傳統(tǒng)Blinn-Phong模型里高光一開(kāi)就吃掉所有暗部細(xì)節(jié)。提示這個(gè)思路的核心是“分治”。很多Shader失敗是因?yàn)樵噲D用一個(gè)公式解決所有問(wèn)題。而魚(yú)的光學(xué)特性天然分層——最外是水膜薄、透明、易流動(dòng)中間是鱗片微凸、反光強(qiáng)、有方向性底層是皮膚吸光、漫反射為主。把Shader按物理層級(jí)拆開(kāi)調(diào)試時(shí)就能精準(zhǔn)定位是水膜層太亮還是鱗片層擾動(dòng)頻率不對(duì)而不是對(duì)著一團(tuán)糊掉的高光干瞪眼。2.2 為什么堅(jiān)持用Surface Shader而非URP Graph有人會(huì)問(wèn)現(xiàn)在都2024年了還寫(xiě)Surface Shader這不是倒退嗎實(shí)話(huà)講URP Shader Graph確實(shí)方便但它對(duì)多層UV動(dòng)畫(huà)的時(shí)序同步支持極差。比如我要讓水膜層的擾動(dòng)速度是鱗片層的1.3倍Graph里得用三個(gè)Time節(jié)點(diǎn)分別驅(qū)動(dòng)稍不注意就會(huì)出現(xiàn)高光斑點(diǎn)“卡頓半幀”的鬼畜效果。而Surface Shader里一行float2 uv_animated i.uv sin(_Time.y * _Speed i.uv.x * 10) * _Distortion;就能搞定所有同步邏輯。更重要的是Surface Shader能直接訪問(wèn)WorldNormal和WorldViewDir這對(duì)魚(yú)這種強(qiáng)曲率模型至關(guān)重要。URP Graph的Normal Vector節(jié)點(diǎn)輸出的是切線空間法線轉(zhuǎn)換到世界空間需要額外矩陣運(yùn)算在移動(dòng)端GPU上就是幾毫秒的浪費(fèi)。我做過(guò)對(duì)比測(cè)試同效果下Surface Shader版本在驍龍865上耗時(shí)1.8msURP Graph版本2.9ms——?jiǎng)e小看這1.1ms它可能就是你能否塞進(jìn)60幀的關(guān)鍵。2.3 魚(yú)類(lèi)專(zhuān)屬的光學(xué)建模從生物課本里抄來(lái)的參數(shù)真正讓這個(gè)Shader脫離“塑料感”的是幾個(gè)從魚(yú)類(lèi)學(xué)論文里扒來(lái)的數(shù)據(jù)鱗片傾角多數(shù)硬骨魚(yú)的鱗片與體表夾角在12°–18°之間非固定值隨身體部位變化這決定了高光的“銳利度”。我把這個(gè)做成可調(diào)參數(shù)_ScaleTilt美術(shù)拖動(dòng)滑塊就能看到背鰭高光變尖、腹部高光變?nèi)狃ひ赫凵渎实~(yú)體表黏液折射率約1.33–1.38接近水這意味著水膜層不能簡(jiǎn)單用Alpha混合而要用lerp(underwaterColor, baseColor, smoothstep(0.2, 0.8, dot(worldNormal, worldView)))實(shí)現(xiàn)視角依賴(lài)的透射——你看魚(yú)側(cè)面時(shí)水膜幾乎不可見(jiàn)但正對(duì)魚(yú)頭時(shí)能看到一層藍(lán)瑩瑩的薄霧鱗片密度梯度魚(yú)背部鱗片密度最高每平方厘米200–300片向腹部遞減至80–120片。我在UV空間里用pow(i.uv.y, 2.5)生成密度衰減mask讓背部高光斑點(diǎn)密而小腹部疏而大瞬間有了生物真實(shí)感。這些參數(shù)不是憑空捏造的。我甚至打印了鮭魚(yú)鱗片電鏡圖貼在顯示器邊框上調(diào)Shader時(shí)隨時(shí)對(duì)照——真正的“波光粼粼”是鱗片邊緣在特定角度下產(chǎn)生的微弱衍射不是滿(mǎn)屏亂閃的白點(diǎn)。3. 核心代碼解析每一行都在解決一個(gè)具體問(wèn)題3.1 主體結(jié)構(gòu)四層疊加的Shader骨架// Unity Surface Shader 框架適配URP兼容模式 Shader Custom/FishScaleShimmer { Properties { _MainTex (Base Color (RGB), Color) (1,1,1,1) _BaseMap (Base Texture, 2D) white {} _NormalMap (Normal Map, 2D) bump {} _ScaleTilt (Scale Tilt Angle, Range(0, 30)) 15 _ShimmerSpeed (Shimmer Speed, Range(0.1, 5)) 2.3 _WaterFilm (Water Film Intensity, Range(0, 1)) 0.4 _ScaleDensity (Scale Density, Range(0.1, 2)) 1.0 } SubShader { Tags { RenderTypeOpaque QueueGeometry } LOD 200 CGPROGRAM #pragma surface surf Standard fullforwardshadows vertex:vert #pragma target 3.0 #include UnityPBSLighting.cginc sampler2D _BaseMap; float4 _BaseMap_ST; sampler2D _NormalMap; float4 _NormalMap_ST; // 自定義頂點(diǎn)輸入預(yù)計(jì)算關(guān)鍵向量 struct Input { float2 uv_BaseMap; float2 uv_NormalMap; float3 worldNormal; float3 worldViewDir; float4 screenPos; }; void vert(inout appdata_full v, out Input o) { UNITY_INITIALIZE_OUTPUT(Input, o); o.uv_BaseMap TRANSFORM_TEX(v.texcoord, _BaseMap); o.uv_NormalMap TRANSFORM_TEX(v.texcoord, _NormalMap); // 預(yù)計(jì)算世界法線和視線方向省去片元著色器重復(fù)計(jì)算 o.worldNormal UnityObjectToWorldNormal(v.normal); o.worldViewDir normalize(WorldSpaceViewDir(v.vertex)); } void surf(Input IN, inout SurfaceOutputStandard o) { // 【核心層1】基底漫反射用AO貼圖抑制水下過(guò)曝 fixed4 baseColor tex2D(_BaseMap, IN.uv_BaseMap); half3 worldNormal normalize(IN.worldNormal); half3 worldView normalize(IN.worldViewDir); // 【核心層2】鱗片高光層動(dòng)態(tài)UV擾動(dòng) 角度敏感高光 float2 uv_scale IN.uv_BaseMap; // 雙頻擾動(dòng)低頻控制整體波紋走向高頻制造鱗片閃爍 float2 uv_distort uv_scale sin(_Time.y * _ShimmerSpeed * 0.5 uv_scale.x * 5) * 0.015 cos(_Time.y * _ShimmerSpeed * 2.3 uv_scale.y * 12) * 0.003; fixed4 scaleColor tex2D(_BaseMap, uv_distort); // 菲涅爾鱗片傾角修正越垂直表面越亮但傾角越大高光越窄 half fresnel pow(1.0 - saturate(dot(worldNormal, worldView)), _ScaleTilt / 10); half3 scaleHighlight lerp(half3(0.8,0.9,1.0), half3(0.2,0.4,0.6), fresnel) * _ScaleDensity * 0.7; // 【核心層3】水膜層視角依賴(lài)的透明度 色相偏移 half waterAlpha smoothstep(0.1, 0.9, dot(worldNormal, worldView)) * _WaterFilm; half3 waterTint half3(0.6, 0.8, 1.0) * waterAlpha; // 淡藍(lán)調(diào) // 色相偏移模擬薄膜干涉角度越斜偏移越大 half hueShift saturate(dot(worldNormal, worldView)) * 0.3; waterTint HSVtoRGB(hueShift, 0.4, 0.8) * waterAlpha; // 【核心層4】環(huán)境光遮蔽強(qiáng)化鱗片凹陷處的陰影 half ao tex2D(_BaseMap, IN.uv_BaseMap float2(0.01,0)).r * 0.3; // 四層混合基底 鱗片高光 水膜 AO o.Albedo baseColor.rgb * (1 - waterAlpha) scaleHighlight waterTint baseColor.rgb * ao * 0.2; o.Alpha baseColor.a; o.Normal UnpackNormal(tex2D(_NormalMap, IN.uv_NormalMap)); } ENDCG } FallBack Diffuse }這段代碼里沒(méi)有魔法只有針對(duì)魚(yú)體特性的硬核妥協(xié)uv_distort里的雙頻擾動(dòng)0.5倍速2.3倍速是實(shí)測(cè)出來(lái)的黃金比例低頻負(fù)責(zé)營(yíng)造“水波推著光走”的宏觀感高頻負(fù)責(zé)模擬單個(gè)鱗片在晃動(dòng)時(shí)的隨機(jī)閃爍。2.3這個(gè)數(shù)字來(lái)自對(duì)12種魚(yú)類(lèi)游動(dòng)視頻的逐幀分析——它們鱗片反射頻率集中在2.1–2.5Hz區(qū)間_ScaleTilt / 10這個(gè)除法不是隨意寫(xiě)的。當(dāng)_ScaleTilt15時(shí)指數(shù)變成1.5正好讓高光在法線與視線夾角30°時(shí)開(kāi)始衰減符合硬骨魚(yú)鱗片12°–18°傾角的光學(xué)特性HSVtoRGB函數(shù)沒(méi)貼出來(lái)但它的作用是關(guān)鍵把視角角度轉(zhuǎn)為色相值讓魚(yú)側(cè)身時(shí)高光泛藍(lán)短波長(zhǎng)正面時(shí)泛青中波長(zhǎng)這樣即使靜態(tài)截圖也能看出“這是條活魚(yú)”。3.2 關(guān)鍵函數(shù)詳解HSVtoRGB與動(dòng)態(tài)AOHSVtoRGB用色相偏移騙過(guò)人眼half3 HSVtoRGB(half h, half s, half v) { // h: 0-1, s/v: 0-1 half3 rgb; if (s 0) { rgb half3(v, v, v); } else { half h6 h * 6; half i floor(h6); half f h6 - i; half p v * (1 - s); half q v * (1 - s * f); half t v * (1 - s * (1 - f)); switch (i) { case 0: rgb half3(v, t, p); break; case 1: rgb half3(q, v, p); break; case 2: rgb half3(p, v, t); break; case 3: rgb half3(p, q, v); break; case 4: rgb half3(t, p, v); break; default: rgb half3(v, p, q); break; } } return rgb; }這個(gè)函數(shù)把“視角角度→色相值”的映射落地了。重點(diǎn)看h saturate(dot(worldNormal, worldView)) * 0.3當(dāng)魚(yú)正對(duì)你時(shí)點(diǎn)積≈1h0.3→綠色調(diào)當(dāng)魚(yú)側(cè)身時(shí)點(diǎn)積≈0.3h0.09→紅色調(diào)。但人眼對(duì)紅光不敏感所以實(shí)際看到的是“側(cè)身泛藍(lán)、正面泛青”的錯(cuò)覺(jué)——這正是鲯鰍mahi-mahi在陽(yáng)光下最典型的色彩表現(xiàn)。動(dòng)態(tài)AO讓鱗片凹陷處“自己長(zhǎng)出陰影”傳統(tǒng)AO貼圖是靜態(tài)的但魚(yú)游動(dòng)時(shí)鱗片相對(duì)位置在變。我的方案是用UV偏移模擬half ao_dynamic tex2D(_BaseMap, IN.uv_BaseMap float2(sin(_Time.y * 3.14) * 0.005, cos(_Time.y * 2.0) * 0.003)).r; half finalAO lerp(ao_static, ao_dynamic, _Time.y * 0.1);這里用_Time.y驅(qū)動(dòng)兩個(gè)方向的微小偏移讓AO值隨時(shí)間緩慢蠕動(dòng)。實(shí)測(cè)效果是鱗片邊緣的陰影像活物呼吸般明暗交替比純靜態(tài)AO真實(shí)十倍。這個(gè)技巧后來(lái)被我用在珊瑚礁Shader里連海洋生物學(xué)家都以為是實(shí)拍。3.3 參數(shù)調(diào)優(yōu)指南每個(gè)滑塊背后的生物邏輯參數(shù)名推薦范圍生物依據(jù)調(diào)試口訣_ScaleTilt10–22鮭魚(yú)鱗片傾角12°鯊魚(yú)達(dá)20°“數(shù)值越大高光越窄越銳利調(diào)到18以上魚(yú)背像刀鋒反光”_ShimmerSpeed1.2–3.8魚(yú)類(lèi)靜止時(shí)鱗片反射頻率1.5Hz快速擺尾時(shí)達(dá)3.2Hz“安卓機(jī)建議≤2.5否則低端GPU會(huì)卡頓iOS可沖到3.0”_WaterFilm0.2–0.6淡水魚(yú)黏液厚度5–15μm折射率1.33–1.38“超過(guò)0.5魚(yú)會(huì)像泡在果凍里低于0.2失去水下通透感”_ScaleDensity0.5–1.8魚(yú)類(lèi)背部鱗片密度是腹部的2.3倍“配合UV y軸衰減使用單獨(dú)調(diào)此參數(shù)只會(huì)讓高光變臟”注意所有參數(shù)必須在真機(jī)上調(diào)試編輯器里的Preview窗口會(huì)騙人——它用的是桌面GPU的浮點(diǎn)精度而手機(jī)GPU用的是16位定點(diǎn)數(shù)。我曾因在編輯器里調(diào)出完美效果真機(jī)一跑全是色帶banding最后靠在surf函數(shù)末尾加o.Albedo round(o.Albedo * 255) / 255;強(qiáng)制量化才解決。4. 實(shí)操全流程從模型準(zhǔn)備到真機(jī)部署4.1 模型與貼圖預(yù)處理90%的Shader問(wèn)題源于資產(chǎn)再牛的Shader也救不了爛資產(chǎn)。魚(yú)模型必須滿(mǎn)足三個(gè)硬性條件拓?fù)浔仨氀厣眢w中線對(duì)稱(chēng)否則UV擾動(dòng)會(huì)出現(xiàn)左右不對(duì)稱(chēng)的鬼畜效果。我見(jiàn)過(guò)最離譜的案例美術(shù)用ZBrush鏡像時(shí)忘了凍結(jié)變換導(dǎo)致左半身UV被拉伸1.2倍Shader調(diào)了八小時(shí)才發(fā)現(xiàn)是模型問(wèn)題法線貼圖必須烘焙自高模千萬(wàn)別用Unity自動(dòng)生成的法線魚(yú)鱗的微凸結(jié)構(gòu)需要至少32k面的高模才能準(zhǔn)確捕捉。我們用Marmoset Toolbag烘焙采樣率設(shè)為128確保鱗片邊緣有清晰的法線跳變Base貼圖必須包含AO信息不是單獨(dú)的AO貼圖而是把AO值存在Base貼圖的Alpha通道里。這樣Shader里能用tex2D(_BaseMap, uv).a直接讀取省去一次紋理采樣——在移動(dòng)端每一次采樣都是幀率殺手。貼圖命名規(guī)范也重要Fish_Salmon_Base、Fish_Salmon_Normal、Fish_Salmon_MaskMask貼圖存鱗片密度分布。為什么強(qiáng)調(diào)命名因?yàn)镾hader里_BaseMap_ST的縮放平移值必須和貼圖實(shí)際UV布局匹配。我吃過(guò)虧美術(shù)導(dǎo)出的Normal貼圖UV被意外縮放了0.5結(jié)果高光斑點(diǎn)全擠在魚(yú)頭排查了三小時(shí)才找到根源。4.2 Shader導(dǎo)入與材質(zhì)配置避開(kāi)URP的三大坑URP項(xiàng)目里用Surface Shader必須手動(dòng)處理三件事關(guān)閉HDRP兼容開(kāi)關(guān)在Shader Inspector里取消勾選“Use HDRP Pipeline”否則會(huì)報(bào)錯(cuò)#include UnityPBSLighting.cginc找不到設(shè)置正確的Lighting Model在Material Inspector的Shader下拉菜單里選Custom/FishScaleShimmer后點(diǎn)擊右上角齒輪圖標(biāo)→“Edit Shader”確認(rèn)#pragma surface surf Standard這行沒(méi)被自動(dòng)改成StandardSpecular禁用Shadow Distance魚(yú)模型通常很小但URP默認(rèn)Shadow Distance是200米。在Project Settings→Graphics→URP Asset里把Shadow Distance調(diào)到50米以?xún)?nèi)否則魚(yú)游到遠(yuǎn)處時(shí)高光會(huì)因陰影精度丟失而閃爍。材質(zhì)面板配置要點(diǎn)_BaseMap拖入基礎(chǔ)貼圖Tiling保持(1,1)Offset(0,0)_NormalMap拖入法線貼圖務(wù)必勾選“Read/Write Enabled”否則動(dòng)態(tài)擾動(dòng)無(wú)效_WaterFilm初始值設(shè)0.35這是淡水魚(yú)的基準(zhǔn)值海水魚(yú)可提到0.45最關(guān)鍵在Material的Inspector底部點(diǎn)擊“Copy Shader Values”然后粘貼到所有魚(yú)材質(zhì)上——避免每條魚(yú)單獨(dú)調(diào)參保證集群游動(dòng)時(shí)光學(xué)表現(xiàn)一致。4.3 真機(jī)性能優(yōu)化讓Shader在驍龍660上也絲滑這套Shader在iPhone 12上穩(wěn)定60幀但在紅米Note 9驍龍660上曾掉到32幀。優(yōu)化過(guò)程血淚史第一步砍掉冗余計(jì)算原版有half3 worldRefl reflect(-worldView, worldNormal);用于環(huán)境反射但實(shí)測(cè)對(duì)魚(yú)體貢獻(xiàn)5%卻占1.2ms。刪掉改用texCUBE(_Cubemap, worldView)靜態(tài)反射耗時(shí)降到0.3ms第二步紋理采樣合并把Base貼圖和Normal貼圖合成一張RG16格式貼圖R通道存Base亮度G通道存Normal Y分量。用tex2D(_CombinedMap, uv).rg一次采樣獲取兩組數(shù)據(jù)省下0.8ms第三步動(dòng)態(tài)分支裁剪在surf函數(shù)開(kāi)頭加if (_WaterFilm 0.05) { o.Albedo baseColor.rgb; return; }當(dāng)水膜關(guān)閉時(shí)直接跳過(guò)所有高光計(jì)算。這招讓UI界面切換時(shí)幀率飆升——畢竟魚(yú)在菜單里是靜態(tài)的。最終在驍龍660上耗時(shí)穩(wěn)定在3.1ms目標(biāo)≤3.3ms比原版提速42%。秘訣就一句話(huà)永遠(yuǎn)用真機(jī)Profile別信編輯器的Fake GPU。4.4 多魚(yú)集群渲染避免高光打架的終極方案當(dāng)場(chǎng)景里有20條魚(yú)同時(shí)游動(dòng)你會(huì)發(fā)現(xiàn)高光斑點(diǎn)開(kāi)始重疊、融合變成一片糊掉的亮斑。這是因?yàn)樗恤~(yú)共享同一套UV擾動(dòng)邏輯導(dǎo)致高光運(yùn)動(dòng)軌跡高度相似。解決方案是為每條魚(yú)注入唯一擾動(dòng)種子// C#腳本掛載在魚(yú)Prefab上 public class FishShimmerController : MonoBehaviour { Material _mat; void Start() { _mat GetComponentRenderer().material; // 用物體世界坐標(biāo)的哈希值生成種子 int seed (int)(transform.position.x * 1000 transform.position.z * 100 transform.position.y * 10); _mat.SetFloat(_DistortionSeed, seed * 0.01f); } }然后在Shader里把_Time.y * _ShimmerSpeed改成(_Time.y _DistortionSeed) * _ShimmerSpeed。這樣每條魚(yú)的擾動(dòng)相位都不同20條魚(yú)游動(dòng)時(shí)高光像真實(shí)的魚(yú)群一樣錯(cuò)落閃爍——這個(gè)技巧后來(lái)被某海洋館AR項(xiàng)目采用觀眾站在展柜前能清晰分辨出每條魚(yú)的游動(dòng)軌跡。5. 常見(jiàn)問(wèn)題與避坑指南那些沒(méi)人告訴你的深夜崩潰時(shí)刻5.1 典型問(wèn)題速查表現(xiàn)象可能原因解決方案實(shí)測(cè)耗時(shí)高光斑點(diǎn)靜止不動(dòng)_ShimmerSpeed設(shè)為0或_Time未啟用檢查Shader里是否漏了#pragma target 3.0確認(rèn)Material的Shader是最新版2分鐘魚(yú)體邊緣發(fā)黑一圈法線貼圖未勾選“Read/Write Enabled”在Texture Import Settings里勾選重新Apply1分鐘安卓機(jī)上高光閃爍GPU不支持動(dòng)態(tài)分支或浮點(diǎn)精度不足在surf函數(shù)末尾加o.Albedo round(o.Albedo * 255) / 255;5分鐘魚(yú)游到遠(yuǎn)處高光消失Shadow Distance過(guò)大導(dǎo)致法線精度丟失URP Asset里把Shadow Distance調(diào)到50米內(nèi)3分鐘多魚(yú)集群時(shí)高光同頻閃爍所有魚(yú)共用同一_Time相位用C#腳本注入唯一_DistortionSeed8分鐘5.2 我踩過(guò)的三個(gè)深坑坑一法線貼圖的綠色通道陷阱美術(shù)給的Normal貼圖綠色通道G值全為0.5。我調(diào)了六小時(shí)高光發(fā)現(xiàn)無(wú)論怎么改_ScaleTilt高光寬度都不變。最后用Texture Viewer檢查才發(fā)現(xiàn)G通道是平的——這意味著法線在Y軸無(wú)變化所有鱗片都朝同一方向“躺平”。解決方案讓美術(shù)用Substance Painter重烘焙或自己用Photoshop的Filter→Noise→Add NoiseAmount 15%GaussianMonochromatic給G通道加微噪。這個(gè)坑讓我明白Shader工程師必須懂一點(diǎn)貼圖制作原理??佣RP的Lighting Mode誤判在URP項(xiàng)目里如果場(chǎng)景Lighting Mode設(shè)為“Mixed”Unity會(huì)強(qiáng)制用Baked Lightmap覆蓋Surface Shader的實(shí)時(shí)計(jì)算。結(jié)果就是魚(yú)在光照探針下高光全滅。解決方案把魚(yú)模型的Lighting Mode改為“Realtime”或在URP Asset里關(guān)閉Mixed Lighting的Shadowmask選項(xiàng)。這個(gè)坑害得我重做了三天光照烘焙??尤齣OS Metal的紋理采樣順序在iPhone上tex2D(_BaseMap, uv_distort)有時(shí)返回全黑。查了三天文檔才發(fā)現(xiàn)Metal API要求擾動(dòng)后的UV必須先用frac()取小數(shù)部分再采樣。改成tex2D(_BaseMap, frac(uv_distort))立刻解決。這個(gè)坑讓我養(yǎng)成了習(xí)慣所有移動(dòng)端ShaderUV操作后必加frac()。5.3 進(jìn)階技巧讓魚(yú)在不同水質(zhì)中自動(dòng)適配真正的項(xiàng)目需求從來(lái)不是“一條魚(yú)”而是“一群生活在不同水域的魚(yú)”。我擴(kuò)展了一個(gè)水質(zhì)適配系統(tǒng)創(chuàng)建WaterQualityProfileScriptableObject存refractiveIndex、turbidity、colorTint三個(gè)字段在魚(yú)的C#腳本里根據(jù)魚(yú)所在位置的WaterZone組件動(dòng)態(tài)設(shè)置Material參數(shù)Shader里用turbidity控制水膜層的散射強(qiáng)度waterAlpha * (1 - _Turbidity * 0.3);這樣同一條魚(yú)游進(jìn)渾濁的河口高光會(huì)自動(dòng)變?nèi)帷⒆凕S游進(jìn)清澈的珊瑚海高光則變銳、變藍(lán)。這個(gè)系統(tǒng)后來(lái)被某教育APP采用學(xué)生拖動(dòng)魚(yú)到不同水域能直觀看到光學(xué)特性變化——這才是技術(shù)該有的樣子不炫技只解決問(wèn)題。6. 效果驗(yàn)證與生物真實(shí)性校準(zhǔn)6.1 三步驗(yàn)證法確保Shader不脫離現(xiàn)實(shí)再炫酷的效果如果違背生物光學(xué)原理就是失敗的。我用三步法校準(zhǔn)電鏡圖比對(duì)下載NCBI公開(kāi)的鮭魚(yú)鱗片SEM圖像放大到像素級(jí)觀察鱗片邊緣的衍射條紋角度。調(diào)整Shader里的_ScaleTilt直到高光銳度匹配水下攝影參考收集BBC《藍(lán)色星球》水下鏡頭截取魚(yú)游動(dòng)幀用Photoshop的Color Sampler工具測(cè)量高光區(qū)域的HSV值。發(fā)現(xiàn)真實(shí)魚(yú)高光色相集中在180°–220°青藍(lán)飽和度30%–50%這直接定死了HSVtoRGB的參數(shù)范圍潛水員實(shí)測(cè)反饋找有海洋生物學(xué)背景的潛水員朋友讓他看Shader渲染效果。他指出“真實(shí)魚(yú)在淺水區(qū)高光有輕微‘跳動(dòng)’不是平滑移動(dòng)”。于是我給_ShimmerSpeed加了 sin(_Time.y * 10) * 0.3的微擾動(dòng)終于做出那種“活物般的不規(guī)則閃爍”。提示別迷信“看起來(lái)像”要追求“物理上合理”。我見(jiàn)過(guò)太多Shader調(diào)得像鉆石一樣閃結(jié)果生物學(xué)家一眼就指出“魚(yú)鱗不可能有這么高的鏡面反射率這是金屬?!?.2 性能-質(zhì)量平衡點(diǎn)如何取舍在項(xiàng)目deadline壓力下必須知道哪些能砍、哪些不能動(dòng)絕對(duì)不能砍_ScaleTilt的菲涅爾衰減、_WaterFilm的視角依賴(lài)透射、雙頻UV擾動(dòng)。這三項(xiàng)構(gòu)成“波光粼粼”的基石砍掉任一魚(yú)就變塑料可降級(jí)HSVtoRGB色相偏移可簡(jiǎn)化為lerp(blue, cyan, dot(worldNormal, worldView))犧牲色彩精度換1.2ms性能可刪除環(huán)境反射worldRefl、動(dòng)態(tài)AO、多魚(yú)種子擾動(dòng)。這些是錦上添花非必需。我的經(jīng)驗(yàn)是先保證單條魚(yú)在目標(biāo)設(shè)備上60幀再逐步加特效。寧可讓20條魚(yú)都“樸素地閃”也不要讓5條魚(yú)“華麗地卡”。7. 后續(xù)擴(kuò)展方向從單魚(yú)到生態(tài)系統(tǒng)這個(gè)Shader不是終點(diǎn)而是水生渲染系統(tǒng)的起點(diǎn)鱗片生長(zhǎng)系統(tǒng)用頂點(diǎn)著色器動(dòng)態(tài)修改鱗片密度——幼魚(yú)鱗片稀疏成魚(yú)密集通過(guò)_Time.y驅(qū)動(dòng)密度參數(shù)漸變受傷狀態(tài)反饋當(dāng)魚(yú)受擊時(shí)臨時(shí)降低_WaterFilm值讓黏液層變薄露出下方暗沉的皮膚色配合鱗片脫落粒子晝夜節(jié)律接入U(xiǎn)RP的Lightweight Render Pipeline Asset根據(jù)太陽(yáng)角度自動(dòng)調(diào)節(jié)_ShimmerSpeed——正午高光最活躍黃昏則趨于平靜。最后分享個(gè)小技巧在Shader里加一行#define DEBUG_SHIMMER 1編譯時(shí)開(kāi)啟調(diào)試模式高光層會(huì)單獨(dú)輸出為純白色方便你專(zhuān)注調(diào)擾動(dòng)頻率。這個(gè)宏在交付前刪掉就行。技術(shù)沒(méi)有銀彈只有無(wú)數(shù)個(gè)這樣的小技巧堆砌成可靠的解決方案。我在實(shí)際項(xiàng)目里用這套Shader做了三條魚(yú)一條鮭魚(yú)高密度鱗片、一條鰩魚(yú)軟骨魚(yú)無(wú)鱗改用皮膚微褶皺模擬、一條發(fā)光魚(yú)在水膜層疊加自發(fā)光UV動(dòng)畫(huà)。它們?cè)谕粓?chǎng)景里游動(dòng)光學(xué)表現(xiàn)各不相同但Shader框架完全復(fù)用。這大概就是技術(shù)該有的樣子——不追求通用而追求在特定場(chǎng)景下做到極致的真實(shí)與高效。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷四五区| ai欧美亚洲小说| 91路www| 91久久婷婷| 你想操日本小逼吗| 亚洲成人一二三区| 人人摸人人入| 嗯嗯啊在线视频| 日本道人妻久久久在线不卡色视频| 国产午夜福利电影免费在线观看 | 国产乱伦亚洲色图高清无码| 日韩97超碰中文字幕| 亚洲区限制级 99| 日产操逼| 中文字幕一区二区三区蜜臀| 超碰97中文| 综合啪啪| 日韩91网| 欧美一级A片在线看视频性色| 中文高清一区二区的| 伊人青青一区成人视频在线观看区 | 国偷自 一区| 老熟女乱伦一区| 大香蕉男人的天堂| 国产日韩在线播放av| 91 丝袜在线| 成人a v在线播放免费| 日本超碰在线国产一区| 97国产精品在线观看| 青娱乐淫乱1314| 91爱综合| 国产在线综合福利网站| 91撸色网 玖玖网 欧美| 人妻丰满熟妇一区二区三| 久久精品视频久久久| 蜜臀久久99精品久久久久久-DVD原版全| 亚洲午夜福利在线影院| 999久久久久久久久| 成人av动漫在线观看| 青青欧洲黑| 美國A片| 999综合色| 国产日韩欧美中文在线播放| 香蕉大久久久| 中文字幕在线日亚洲9| 一卡二卡在线播放| 熟女丰满人妻一区| 八戒午夜福利理论片| 97欧美日韩中文| 无色无码| 97鸡把在线视频| 中文字幕 人妻不满 在线视频| 婷婷五月天无码 | 91国产操逼视频| 欧州激情视频在线一区二区| 色情亚洲日本成人| 后入式五六区| 91人妻Pr| 吉川爱美亚洲二区在线| 亚洲激情在线观看一区| 亚洲和欧美裸体美女双飞视频| 影视综合无码少妇| 1二区9| 美熟女逼导航AV操逼| 香蕉人欧美综合| 后入福利视频| 午夜欧美女人操逼| 青青草在线视频欧美| 国产又黄又粗的视频| 国产精品欧美激在线| 黄色香蕉视频网站一区| 午夜福利在线视频1000| 色综合色欲色综合色综合色综合| 综合自拍| 免费人成在线观看网站品爱网| 九草九九九| 噜噜在线| 神马午夜久久| 欧洲精品网| 国产按摩一区二区三区| 岛国片在线播放| 欧美在线第五页| 在线人人人人人人精品超| 亚洲色婷婷综合久久一区二区三区| 超碰79人人乐| 久久成人午夜精品影院| 日日爽熟女| 青青草视频爽一爽| 凸凹视频在线观看| 国产午夜精品在线观看| 素人伊尹大香蕉免费下载视频| 天堂蜜桃无码视频一区二区| 日人妻视频91| 国产无码久久高清| 国产精品农村妇女精品| 国产女主播视频在线观看| 97久久久久久久精| 熟妇的味道HD中文字幕| 亚洲伊人成综合成人网| 丝袜美腿操av| 91少妇通奸网站| 理论久久婷婷网 8| 免费一级精品啪啪视频| 成人线上超碰| 国产精品久久蜜乳av| 小骚逼被操的爽不爽| 999熟女精品| 999日韩中文精品观看视频。| 久久人人爽爽人人爽人人片αV| 男人的天堂99| 欧美激情色婷婷花野真衣一区二区| 丝袜内射| 亚洲国产一级精品毛一级精品看免费视频 | 人人玩人人添人人澡免费| 少好三P| 伊人欧美大香蕉视频| 97这里都是精品| 91粉嫩萝控精品福利网站_精品影音先锋国 | 女优视频第10页| 中文字幕1区2区| 九久久精品| 懂色天天爱天天日天天射天天澡| 亚洲影院无码在线| 欧美日韩中文视频播放| 欲香欲色综合天天伊人| 嫩草 我啊~嗯~在线| 另类av综合久久| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 日本女人久久久| 欧美成人贴图| 91天天综合在线| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 在线观看一级α片刺激高潮视频| 亚洲色图欧美| 成人青青草原伊人| 欧美日韩妖精91com| 久久久成人免费av电影| 99热婷婷一区二区三| 啊啊啊啊,啊啊好多水| 97chaopenrihan| 嗯嗯啊啊用力视频免费| 中文字暮97| 免费99精品国产自在在线| 婷婷丁香五月综合| 性爱视频无打码在线观看| 亚洲诱惑| 亚洲男人综合网| 超碰91在线| 91美乳| 精品网站9999| 91无码人妻精品一区二区三区蜜桃| 人人操天天爽| 亚洲男人天堂2013| 欧美性91| 亚洲av无码国产精品字幕| 成人精品在线免费视频| 在线观看亚洲成人精品| 国产精品日韩在线一区| yazhououmeizongya| 少妇三P| 综合夜夜| 99只有精品| 欧美韩日精品资源| 俺去也婷婷| 亚洲中文字幕妇伦久久| 粉嫩小泬久久久一区二区| 97在线公开视频| 亚洲色欧美| 欧美色图在线视频少妇| 国产99999久久精品| 91久热| 在线97视频| 另类图片欧美激情综合| 欧美日韩国产黄色片| 手机在线播放国产福利| 秋霞欧美性爰视频| 亚洲 中文 女同| 久久人妻视频网| 日本在线激情一区二区三区| 精品久久久av| 最新9久久久9免费视频| 人妻激情视频| 一级二级三级黑人无码| 黄aaaaaaaaaaaaaaaaaa色网站 | 91丝袜美女视频| 乱伦一二三| 婷婷九月色| 99精品伊人| 欧美日韩色| 凹凸视频在线观看伊人| 97se综合网| 亚洲密乳AV| 国产精品一区二区三区四区五区| 中文字幕在线免费观看| 国产精品 午夜福利| 91丝袜在线视频| 超碰在线在公开超碰在线在公开| 男人的天堂一区三区| 又摸又舔在线观看网站| 国产免费一区2区3区| 欧美久热| 亚洲成人贴图| 婷婷六月天| 欧美色91| 69超碰综合| 丝袜美腿校园春色| 国产麻豆福利av在线播放| 国产精品一区二区亚洲人成毛片| 成年人黄色小视频网站| www欧美性爱| A级国产欧美激情在线| 97摸视频| 日韩一二三区| 日本黄页视频在线观看| 99自拍视频| 91性| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 99re在线视频| 91在线欧美| 黑人精品成人一区二区三区| 亚洲污污网站| 亚洲婷婷综合网| julia高潮后不停追击中出| 91丝袜在线视频| 易易A毛视频| 色成人Www精品永久观看| 丁香五月婷婷啪啪| 丰满熟女人妻一区二区三五十一路| A级片日韩欧美国产欧美视频精选观看| 中文字幕aⅴ在线视频| 免费A V在线播放| 久久精品中文字幕无码l| 欧美色自拍| 欧美一级黄片视频在线| 78超碰| 青青草自拍视频在线播放| 大香蕉伊人75| 熟女性视频| 日本高清视频xxxx| 国产一区二区a毛片| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 人妻熟女av国产网站| 91免费看中出视频| 91丝袜美腿片| 亚州精品一区二区三区香中文字幕在线| 狠狠久久手机视频精品| 人人操人人操人妻人| 亚州中文字幕超碰97| 99色色| 亚洲欧美97√| 嗯嗯啊在线视频| 丝袜综合色图| 国产精品96| 久悠悠av| 学生妹天天看| 女人双腿搬开让男人桶| 亚洲久草AV色图| 人人人人插| 日韩三级伊人| 国产av高清版| 99久久久久| 强奸乱伦免费网站| 精品视频在线观看精品| 九九九九九九九九九国产精品 | 美女诱惑一区| 久久久999国产精品| 色欲人妻一区二区在线| 国产精品久久久久无码A√| 午夜无码熟妇丰满人妻| 国产成人91一区二区三区| 天天谢天天干| 在线 欧美 亚洲| 9999久久久久| A级片一区| 91亚洲影视| 日韩猛交| 96超碰网| 色图综合网| 色图四区| 亚洲美女AV无码| 91久| 99re公开精品免费视频| 欧美成人一级免费电影| 天天综合中文字幕 91| 亚洲色图 综合| 操死我了嗯嗯嗯| 欧美躁死她一区二区| 死我十八禁| 99在线观看| 九九九久久久| 91爱欧美| 久久天天性久久伊人| 国产成人亚洲精品无码古代早漏男| 日本中文字幕熟妇| 久久久久久性爱片| 欧美三级中文字幕hd| 亚洲日韩美女丝袜美腿人妻视频| 中 文字幕一区二区三四 五 区日 日 骚| 日韩人妻制服丝袜av| 91N综合网| 熟女自慰久久久| 国产精品自产拍在线观看社区| 97AV在线观看| 五十路人妻在线| 99九九精品| 国产AAAAAABBBBB| 自拍视频大全亚洲专媒视频/一区二区三区| 日日摸夜夜夜夜爽| 超碰精品日韩欧美国产| 四虎影视精品| AV色五月天| 亚洲图片欧美91N| 中国东北熟女老太婆内谢| 午夜人人操| 青青草原伊人网| 人人澡人人弄| 久久久久久夜夜夜夜夜| 日韩无码成人电影| 中文字幕日韩人妻视频| 懂色Av| 一本一道久久综合久久| 东京热不卡视频| 少妇被玩视频二三区| 国产99久久99热这里只有精品15| 色香av| 一二三卡欧美日韩人妻免费精品| 欧美激情超碰777| 熟女精品一区二区三区| 久久婷婷综合国际产色怕| 囯戸精品高潮呻吟旡码| 日韩欧美性吧婷婷乱伦大香蕉| 九九九九一区| 骚鸭AV| 97就爱干| 五月开心久久AV官网| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 丁香激情网| 91久久久久久| 午夜免费福利视频一区| 亚洲成人美女无吗| 午夜福利精品| 2020中文在线一区二区三区| 操逼日批| 成人美女av| 91影库| 人人性爱视频免费| 丁香婷婷五月| 黄色无码高清黄色无码网站| 久久丁香五月婷婷| 99九九精品| 色噜噜人妻丝袜a∨先锋影 | 超碰九7| www.成人无码| 美女9118禁| 91美女在线| 亚洲少妇视频| 啊啊啊啊好爽好舒服一区二区易域| 久久久久久久久久久久久久久久9| 久久仑合| 99蜜桃臀久久久欧美精品网站| 久久只有精品一区二区三区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 大香蕉在线SuP| 久久精品视频一区三区小泽玛利亚| 91伊人大香蕉| 日日骚精品视频| 日韩欧美偷拍美女视频| 久久婷婷欧美| 欧美综合另类| 日本爽爽爽爽爽爽免费视频| 九九视频黄色片| 极品欧美一区二区三区| 婷婷激情五月天小说网| 伊人婷婷五月天| 色妺妺在线视频| 久久久久久性爱视频| 欧美一二在线| 手机久操欧美综合色码| 91亚.色| 91丝袜人妻| 亚洲欧美91| 国产精品女aA片爽爽视频| 狠狠久久手机视频精品| 亚洲人妻中文高清| 欧美日韩99精品麻豆传媒| 综精品久久久aaaa| 大香蕉手机在线| 日韩少妇无码| 美国人人操人人操| 欧美乱色| 传媒免费一区二区三区| 欧美 亚洲| 人人弄人人摸| 无码抄逼网| 精品亚洲国产成人AV制服丝袜| 亚洲情色电影网| 亚洲天堂第一页| 老色鬼成人精品视频下载大在线观看| 夜色91| 久久这里是精品| 亚洲色图亚洲无码强奸乱伦| 999在线电影香蕉| 天美精品一区二区三区四区在线观看| 超碰是碰在线观看| 亚洲在线| 96久久精品一二三区色欲| 九色视频91| 男人久久精品| 青青草久草| 国产成人午夜视频网址| 青青草中文-久久青草精品一区二区三 | 久久手机视直播| 国产精品天干天干综合网麻豆| 国产中午字一暮区| 乱抡国产91| a在线视频免费观看| 日日橹狠狠爱欧美超碰| a啊啊啊啊啊啊啊啊一区二区| 国产二区三区免费视频| 中文字幕一区日韩精| 国产一区二区三区不卡手机在线| 国产乱不卡| 91AV国产精品| 欧美性爱1080p| 亚洲欧洲美腿丝袜| 国产精品白丝www| 日韩中文字幕精品一区在线| 亚洲成人碰碰| 亚洲日本天堂| 国产精品久久久久久久电影渣男| 久久,精品一二三| 夜夜青青无码影院| 99re热有精品视频国产| 老女人爆菊| 91熟女丨老女人| 岛国片国产成人亚洲播放| 日韩av熟女一区二区三区成人| 蜜桃传媒视频第一区入口在线看| 性久久| 成人久久无码www| 中出91| 中出后入| 亚洲成人av电影在线| 欧洲Au麻豆| 91爱网| 色色婷婷五月天| 日本亚欧爱爱| 国产99久久99热这里只有精品15 | 国内精品久久久久影院亚洲| 男人的天堂无码| 尤物黄色在线观看网站| 一区二区三区 丝袜高跟| 国产一级高清免费观看| 麻豆天美国美国产| 午夜操一视频一区| 又黄又爽在线观看视频| 色图四区| 日韩图区| 亚洲欧美啪啪| 99精品久久久久久久婷婷蜜桃| 久插不卡| 午夜性生活av免费在线看| 91色艳| 精品无码秘 人妻一区二区| 亚洲少妇喷视频看| 亚洲牲交| 国产av青草| 成人午夜高潮av猛片| 欧美在线官网| 国产三级在线现体验区| 久久久中文版| 全免费a敌肛交毛片免费| 国产女人9999| 国产精品亚洲一区二区三区四区| 精品无av| 嗯啊啊啊轻点视频 | 亚洲偷91色| 男同专区一区二区三区在线| 亚洲色图加勒比| 综合另类| 日韩AV一区二区三区四四| 9 1果冻精品视频| 黄片免费久久久久久久| 日本蜜桃| 69XX一中文字幕人妻91| 婷婷丁香久久| 97碰| 青青11操操操操操操操操| 亚洲黑人在线| 中文字幕一区二区三区高清| 精品9999| 九九碰九九爱97| av中亚| 一区=区三区视频| 内射夫妻三片| 黑人中出21连凳花野真衣| 操逼天美3区| 欧美偷偷网| 五月丁香久久| 丰满人妻一区二区三区色-百度| 欧美性战999| 亚乱色| 欧美成人精品欧美一级乱黄一区二…| 在线观看十八禁| 亚洲欧美自拍偷拍| 97se亚洲综合自| 情色av电影| 十八禁成人网站在线观看| 91操熟女视频| 330Dv国产女人终合视频极品人与兽 | 97久久精品亚洲| 国产亚洲欧美每日在线| 极品出轨视频网站| 熟妇人妻一区二区三在线| 亚洲乱熟女一区二区三区大香蕉| 热99这里有精品综合久久 | 欧美亚洲日韩人妻在线观看| 操逼日批| 精品久9| 69久久久久久久久久久久久| 五月天婷婷欧美三区| A级毛片在线看免费| 青青草中出视频 | 色第一页| 亚洲激情综合| 在线一道啪| 91色交| 亚洲综人| 中文字幕在线观看网页| 人妻久久久久久| 国产女人高潮嗷嗷嗷叫小说| 亚洲激情视频| 97精品网站| 亚洲国产一级中文综合久久天堂在线免费观看 | 欧美精品庄| A男人的天堂| 狼人综合婷婷激情四射| 在线国产探花| 久久久亚洲高清不打码| 久夜视频| 97资源站国产精品| 91欧美丝袜| 国产性刺激| 欧美色婷婷| 一区二区三区 日韩欧美| 偷拍 欧美 日韩| 黄站在线免费观看| 羞答答AV中文字| 一区二区不卡| 欧美性色综合网| 五月天婷婷基地| 久久久精品成人国产| 亚洲精品乱码线路中文字幕| 四虎精品永久在线播放| 欧美综合另类| 试看60秒 爽| 欧美天天影院| 33044男人的天堂深夜备| 熟妇高潮精品一区二区三区下载| 日本加靬比网站发布页| 亚洲AV无码天美传媒一区| 性爱乱伦一区| 国产精品一区二区 尿失禁| 色黄污美女啪啪啪免费网站| 玖玖爱在线视频免费观看| 熟女人妻精品一区二区视频 | 中文字幕三四区| 天天干人人乐| 国产精品久久久亚洲第一牛牛_在线观看 | 日本天天干天天日一区| 久偷拍欧美日韩三区| 青青草日本中文字幕| 亚洲熟妇熟在线电影视频| 75大香蕉| 97超级欧美| 日本欧美色| 91真人天天在线| sss视频华人在线| 欧美另类色图片| 又黄又爽在线观看视频| 91狠婷| 91逼逼女人91| 欧美 日韩 国产传媒| 岛国视频免费在线观看| 亚洲乱熟女一区二区三区大香蕉| 欧美日韩第一页| 国产成人综合网| 先锋精品av色鲁| 麻豆天美国美国产| 国产婷婷一区| 果冻传媒A片一二三区| 日韩AV噜噜噜一区二区三区四区 | 欧美性爱第一区| 国产AV久久野战精品| 亚洲乱码国产乱码精网站| av天堂5| 成人日韩欧美| 久久婷婷五月| 嗯啊啊啊轻点视频| 东北女人| 日夜尻逼网| 色臀AV| 欧美片第一页| 岛国黄色短视频| 无码av永久免费专区网站| 激情无码日韩| 欧亚乱色熟女一区二区| 丁香五月久久| 哈哈操电影AV| 男人天堂免费| 国产60页| 手机在线A片| 中文字幕一区av| 日韩99神马视频片| 床戏久久久av一区二区麻豆| 久久专区| 国产 亚洲 丝袜 制服| 五月天婷婷色| 欧美视频激情久久久久久| 91美女视频。| 人人看人人插| 99爱爱| 麻豆人妻少妇在线免费观看| 国偷自 一区| 探花精品 一区二区| 大香蕉专区| 91久久精品国产| 嗯嗯啊啊日韩精品| 国产在线视频午夜精华在| 黄页视频网站野外| baisiav| 道久久五香丁月婷婷激情综合| 91美| 国产午夜在线观看视频| 深爱激情五月天| 丝袜美腿校园春色| 青青草久草| 美女写真| 天天综合网在线| 久久久亚洲精品中文字幕人妻| 欧美一级AAAAAAA| 99亚洲精品| 日产123区精品免费观看| 欧美少妇色图| 蜜乳AV色欲AVAV无码| 绯色AV粉色AV蜜臀AV| 日韩精品午夜操呦呦不卡影院| 天天视频网站黄| 99色色网| 欧美日韩人妻婷婷一区| 日韩免费三级黄片电影| 偷拍伦理视频| 亚洲蜜臀精品视频久久| 久久久久亚洲AV无码专区少妇| 亚洲男人天堂Av| 蜜臀一二三区| 国产黄片精品在线| 97色色色综合网站| 亚洲婷婷综合网| 久久精精区一区二区一蜜桃一区二区| 99最新日韩偷拍视频| 黄色片,com| 久久精彩视频9| 亚洲欧美清纯| 五月丁香综合| 精久久久91| 精品综合久久久久久五月天| 男人的天堂啪啪啪啪啪蜜桃不卡| 玖玖大干人妻| 亚洲人妻中文高清| 欧美激情久久久久| 老司机深夜18禁污污网站| 久久黄黄| 天美91| 精品久久視頻在线| 78超碰| 婷婷五月天基地| 国产又粗又长又大的视频| 国产麻豆一级精品视频| 久久久久久久9最新免费视频观看| 国产美女自拍视频| 日本人体九九九九九九| 熟女人妻精品一区二区视频| 色播五月婷婷| 97视频播放| 99热综合| 天天拍夜夜| 日本狠狠干| 一起草视频在线| 欧美日不卡| 日韩在线观看三级电影| 99热超碰| 内射夫妻三片| 撸撸成人在线视频| 国产精品久久久久久久AV大片| 久久超碰、| 亚洲阿v天堂在线| 蜜桃臀 后入 一区 二区 三区 在线| 日本精品五区| 欧美狠狠鲁| 18禁精品网站在线看| 中国熟女91| 天天操天天舔| 男同专区一区二区三区在线| 亚州国产精品乱| 亚洲图片另类| 人人摸人人干| 亚洲AV无线| 蜜桃狠狠色伊人亚洲综合| 日本在线播放不卡一区| 任我爽在线视频免费观看| 色色色欧美| 欧美宗合色| 97色插| 日本一区视频在线观看| 欧美亚洲清纯| 狂操嫩妻视频一区二区三区| 成人精品无码| 亚洲欧美日韩电影网站一区 | 亚洲色图欧美色图综合| 久久一二三四五六七八九区区区 | 久久久久白虎| 91人妻丝袜无码| 欧美一级特黄淫片在线观看| 国产欧美日产一区二区三区 - 国产欧美日 | 亚洲天堂色图| 午夜激情成人在线观看| 亚洲精品 欧美精品| 欧洲熟妇xxXx欧美老妇裸体| 欧亚日韩中文在线| 久久精品夜色国产亚洲AV| 911粉嫩人妻| 美女诱惑久久| 久久 久久国内精品亚洲| 五月综合视频| 午夜.DJ高清在线观看免费7 | 97jingpin| 美女人妻色网站| 久久精品中文字幕无码l| 亚洲人妻日日日| 日本一天色道久久久精品视频| 在线无码操| 超碰97久久| 加勒比综合a∨| 欧美不卡在线美女| 国产成人免费观看在线视频| 亚洲欧美第一页| 亚洲综合图片在线| 成片免费播放| 亚洲一级特黄大片在线播放91| 国产精品网址| 熟女露脸激情自拍视频| 污到发麻的视频 国产| 在线观看国产黄色| 免费观看性欧美一级| 视频二区美腿制服人妻欧美| 久久亚洲熟妇在线视频| 97福利视频| 一牛影视成人片免费| 国产精品第一页国产大屁股视频免费区| 熟女一区二区三区| 人妻天天夜夜爽一区二区| 国产一区二区三区免费视频在性观看 | 黑人娇小av在线播放| 亚洲中亚日激情视频| 欧美亚综合色图| 超碰人人草| 夜夜影视四色| 级做a爱无码性色永久免费| 亚洲高清欧美总合| 97视频在线视频| 欧美一区二区三区大综合| 亚洲一区二区精品福利| 亚洲97| 人人澡人人弄| 韩国一区二区精品亚洲| 强奸xx国产| 久操网线| 欧美黄色片在线播放| 少妇久久久久久| 乱人乱色一区二区三区免费 | ...日韩成人一区二区三区字幕| 国内黄色精品| 中文字幕 码 自拍 视频 区| 在线观看黄色电话| 美国aaaaa一级黄片| 麻豆视频国产一区二区| 亚洲色图欧洲| 九九操久久国产免费视频| 性爱AV天堂| 男人天堂.AB| www.大香| 97精品视频| 久久原创中文| 欧美日韩97在线| 偷拍片久久| 97一区二区三区视频| 69人妻精品丰满熟女区| 啊啊啊好湿国产一二| 欧美激情总合网| 国产欧美精品日韩区二区麻豆天美| 操美女高潮抽搐白浆| wwwcaobibi| 欧美亚洲日本视频久久久| 国产一区在线观看无码AV| 国产av强奸美女| 国产极品精品美女视频| 韩国手机不卡无码三级视频| 天天干天天舔| 在线观看一级α片刺激高潮视频| 伊人影院日本| 久久久精品中文字幕爱豆| 欧美性爱第一页久久| 激情黄色片在线观看| 国产女s强制榨精视频| 国产精品免费1区2区视频| 国产最火爆久久国产网站网站| 秋霞操逼片| 在线观看无码三级少妇| 欧美1区二区三区公司| 成人七区| 91精品人妻电影| 新版天堂中文资源8在线| 亚洲午夜av| 天天爽天天操| 亚洲精品久久久久久久久豆丁网| 99.色网| 久久嫩草国产成人一区| m欧洲一级午老| 久久97超碰香蕉| 啊啊啊 在线| 少妇无码999| 99久久国产精品免费高潮| 亚洲人妻中文在线视频| 国产成人无码啪| 中文字幕在线观看二区三区| 91色久| av优播| 诱惑人妻欧美一区在线播放| 久久超碰av在线| 中韩中文字幕在线观看| 久久精品国产Aⅴ| 国产中文字幕在线点播| 青青操轻轻| 亚洲一二三精品久久网| 亚洲精品97中文字幕| 日韩熟女精一区二区三区不卡| 国产美女口爆吞精视频| 探花激情视频| 日韩人妻网站| 色亚洲欧美| 极品综合| 长长久久免费视频| 小骚逼被操的爽不爽| 麻豆熟妇乱妇熟色A片在线看| 欧美日韩*字幕一区| 综合一区中亚洲国产成人综合精品| 999日韩中文精品观看视频。| 狠操91,com| 日韩欧无码一区二区三区免费不卡 | 麻豆91熟妇人妻中文字幕茄子| 国产成人欧美精品在线| 欧美日本一区二区a人| 国产伦精品一区二区三区在线观| 久妇网| 中文日韩欧美熟| 久草加勒比一区在线| 国产精品宅男免费| 亚洲影视综合网| 色五月激情AV在线| 啊啊啊啊免费视频| 91视频精品| 26uuu偷拍亚洲欧洲综合| 嫩草影院在线观看精品| 成人欧美一区二区三区黑人一| 后入人妻一区| 久久久久久人| 久久精品国产亚洲AV先锋| 国产麻豆福利av在线播放| 亚洲1区| 91大神电影天堂| 日日嗷| 四虎国产精品永久入口| 五月婷婷丁香| 久草线上视频免费看| 久久久久亚洲Av无码专区老牛影视| www黄片免费看com| 一区中文字幕二区日韩| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 日本久久综合| 亚洲国产丝袜熟女av| 色综合色| 久久精品国产97欧美精品亚洲| 狠狠操夜夜| 躁躁日曰躁2020| 精品无码一区二区三区色欲| 一品道视频一区二区三区| 男生通女生屁股| 亚洲最新a在线观看| 欧美精品久久| 国产野战露脸在线播放| 欧美性,色九九| 久久神马| 九九精品美女高溯喷水| 亚洲国产综合图区中文字幕| 色999亚洲人成色| 亚洲精品 欧美97色色| 久久久精品视频免费观看| 久久99深爱久久99精品| 国产一在线观看| 国产精品视频播放| 巨爆乳一区二区爆乳区| 久啪| 久久无码成人| 91丨精品丨国产丨丝袜| 日欧亚洲二三区大片不卡| 美女主播色欲91抠b在线播放| 亚洲av国产av综合av卡| 嗯~啊~快点 死我视频| 色噜噜人妻av 中文字幕| 天天综合网1| 97久久久网站| 色狠狠综合噜一二三区| 人人干黄色| 97精品久久久久中文字幕| 全免费a敌肛交毛片免费| 九九九九九九九九九国产精品| 嗯嗯嗯不要不要免费视频| 欧美日韩精品一区二区三区高清| 伊人九九| 亚欧美综合网。| 人妻少妇视频在线播放| 超碰无码加勒比| 超碰碰97资源站| 精品久久大胆人体| 色五月婷婷在线| 久久久久久久九九九九九九| 97欧美日韩精品| 欧美91在线+|+欧美| 免费视频无码| 日韩不卡a级视频专区| 久久产精品一区二区三区电影| 日本久久999| 高跟伊人julia ann| 97视频在线免费看| 思思99热| 色婷婷色99国产综合精品| 93人人操人人| 国产精品久久天天干| 91欧美经典| 竹菊一区二区三区AV线| 亚州九九九精品视频| 欧美日韩人妻精品系列一区二区三区| juliaann精品熟女一区| 国产精品婬乱一级毛片彝族| 亚洲美女av无码| 伊人97| 91九色丰满高潮| 加勒比久久av| 欧美青青草视频| 亚洲综合校园春色| 亚洲欲| 免费草草草草草视频| 97碰碰日本乱偷人妻中文的| 免费人人搞97| 亚洲激情综合| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 麻豆尤物视频网| 性高潮久久久久久久久久久| 超碰97久| 亚州男人天堂| 国产丝袜欧美在线视频| 国产精品一区二区亚洲人成毛片| 草草草视频在线免费看| 日韩一区二区精彩视频| 国产精品人人爽人人做可爱福利 | 91色图| 超碰国产精品无码| 黄色性爱网网| 五月天婷婷基地| 久久蜜桃综合网| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 1240青青草一区二区三区视频天爱| www.91视频网| 香蕉黄色一级视频| 曰韩av中文字幕专区| 久久精品人体| 色www精品视频在线观看| 骚日日av| 欧洲亚洲国产综合在线| 亚洲国产高清福利视频| 中文字幕国产精品1区| 福利天堂| 国产91福利小视频在线观看 | 一级@啪啪视频| 九九综合久久| 日韩精品人妻中文字有码在线| 天堂性色| 最新的亚洲无吗| 久久天天性久久伊人| 精吧天堂| 99久久久久久亚洲精品不卡| 99性视频| 蜜乳av一区二区三区四区不卡| 色老汉色| 久久午夜神马| 色嗨嗨在线| 欧美综合色站| 亚洲美女精品九九视频| 成人美女av| www.高清无码诱惑一区.com | 91人妻超碰| 日本黄色精品| 亚洲国产成人精品无码专区| 国产亚卅97| 欧美性爱第1 页| 久久性爱视频| 蜜臀久久99精品久久久久久酒店| 一牛影视成人片免费| 蜜臀久久99精品| 人人操人人插 - 百度 - 百度| 日韩精品99999| 精品少妇99| 久碰视频| 久久久久久久97| 99精品网| 丰满人妻一区二区三区免费 | 狠狠五月天| 日本三级精品| 婷色五月| 超碰97网站| 国产自产91区13区| 人人操人人干xxx| 99只有精品| 国产亲戚伦亲在线| 东京男人天堂| 五月天婷婷久久| 国产老女人久久毛| 亚洲中文字幕有码视频一区二区三区| 1240青青草一区二区三区视频天爱| 五月天伊人| 97超碰磁| 欧美在线中M| 久久综合99| 精品久久久久久AV无码| 嗯嗯啊好大| 久久久五月天| 欧美色亚洲| 精品一久久久| 日韩九区| 国产无码精品成人| 蜜桃臀一区二区aV| 91亚洲黑人| 26uuu偷拍亚洲欧洲综合| 亚洲熟妇综合久久久久久| 大香蕉123| 国产亚洲中文不卡二区| 亚洲视频精选| 欧美性爱一区二区三区四区| 极品尤物在线观看| 亚洲人妻中文在线视频| 大香蕉日韩欧美| 极品粉嫩一区二区| 黄色片大香蕉| 影音先锋日本乱伦| 国产AV中文| 五毛骚逼极品美女怕怕| 免费视频在线观看啊啊啊啊啊| 国产精品一二三在线看| 香蕉欧美| 精品人妻av区天天看片| 狠狠干妹子| 日韩电影天堂视频二区三区| 日韩在线76| 三级三久久线久久99久目本WW| 色黄污美女啪啪啪免费网站| 国产超碰| 毛片99-全集电影手机免费观看完整-B029AV| 久久综合九九| 乱伦3P视频| 亚洲导航深夜福利| 黄色大片免费在线| 国产精品女aA片爽爽视频| 97国产中文| 欧美日韩97在线| 热天堂一区二区| 操高情无码| 最新日本中文字幕| 啊啊啊啊啊在线| 天天噜| 999久久久九九九九| 九久久精| 国产成人精品网站| 超碰精品国产无码| 亚洲蜜臀精品视频久久| 九九九九九九视频| 97视频新免费| 国产日韩中文字幕欧美| 性欧美第一页| 色欲久久99国产精品久久久久久| 综合网亚洲在线| 久久 精品| 91在线免费精品视频| 人人爱人人乐人人操| 中文字幕美女91| 日韩黄片视频试看| 亚洲成人性爱在线观看| 亚洲乱熟女一区二区三区大香蕉| 日韩黄色一区二区三区| 91人妻PORNY九色大屁股| 无码又爽又硬又激情免费视频| 一区二区你上我| 日韩在线人妻网站| 免费看国产大AB| 超碰碰激情97+久| 亚洲天堂电影网| 91丝袜美女视频| 精品亚洲一区在线观看| 久久久精品视频免费观看| 亚洲欧美精品一区天堂久久| 色爱综合网欧美| 色噜噜狠狠色综无码久久| 九热久| 亚洲第一免费视频| 狠狠久久亚洲欧美专区| 久久亚洲人妻| 久久久久女教师免费一区| 1000部熟女视频在线观看| 日韩免费高清大片在线| 婷婷丁香五月天综合东京热| 欧美淫穴| 大干人妻| 99在线免费公开视频| 国产久久一区二区午夜| 久久久久国产| 人妻一区二区三区四区视频| 国产在线视视频有精品| 极品内射| 操国产高清| 99热精品在线观看| 少妇色综合| 日韩精品一区二区高清 | 97超碰免费人人性爱| 亚洲综合欧美| 蜜桃臀av在线观看| 97久久久网站| 精品毛片久久久精品毛片| 欧美91精彩| 欧美亚洲素人制服精品| 九九热免费在线国产视频伊人五月| 情色图区| 婷婷五月天小说| 骚货操死你| 狠狠操狠狠爱| 99久久久| 五月天激情小说网| 九九九九热只有精品| 9999久久久久| 风韵犹存大大大大香蕉 | 熟女视频久久|