国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成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é)陷阱。我第一次接到類似需求是在某水生生物模擬項(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)、視角依賴的菲涅爾衰減、多層半透明疊加、以及基于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ú)類動(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í)話講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ú)類專屬的光學(xué)建模從生物課本里抄來(lái)的參數(shù)真正讓這個(gè)Shader脫離“塑料感”的是幾個(gè)從魚(yú)類學(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)視角依賴的透射——你看魚(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)生的微弱衍射不是滿屏亂閃的白點(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】水膜層視角依賴的透明度 色相偏移 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ú)類游動(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ú)類靜止時(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ú)類背部鱗片密度是腹部的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ú)模型必須滿足三個(gè)硬性條件拓?fù)浔仨氀厣眢w中線對(duì)稱否則UV擾動(dòng)會(huì)出現(xiàn)左右不對(duì)稱的鬼畜效果。我見(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米以內(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%。秘訣就一句話永遠(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è)坑害得我重做了三天光照烘焙。坑三iOS 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)?、變黃游進(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的視角依賴透射、雙頻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ú)輸出為純白色方便你專注調(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
返回資訊列表
国产剧情一区在线观看| 亚洲综合 欧美| 防屏蔽在线视频| 日本欧美不卡| 国产精品三级视频网站| 久久久噜噜噜久久久| 日韩噜噜69| 欧美精品久久96人妻无码| 色欲日韩欧美在线一区| 国产女人9999| 日本色色视频网站| 9精品久久| 色网站导航大全| 欧美极品女人的天堂| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 天天综合网在线| 国产馆| 国产精品无码论坛| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 青娱乐国产剧情av一区| 日本天堂网| 九热中文字幕| 久久免费中文字幕在线观看| 青青色在线观看| 国产1769在线| 91 亚欧| 日本网色| 性色亚洲| 国产福利夜| 人人么人人操| 人妻少妇精品久久久| 人妻中文字幕精品无码| 欧美传媒一区| 天天色综亚洲91污| 欧成人在线| 九九99精品视频在线观看| 大干人妻| 日韩人妻一区二区精品| 精品无人区麻豆乱码1区2区图片| 90后性网国产欧美| 巨乳特殊服务按摩| 人妻社区男人天堂| 国产精品亚洲一级av第二区| 97超级色碰碰| 夜夜爽33333| 性综合网| 激情四射婷婷六月天| 在线观看国产黄色| 91白虎| 婷婷另类小说| 熟女字幕| 99热欧美| 亚洲 91 在线| 精品久久无码午夜福利| 青青草字幕AV| 另类在线| 9国产超碰| 男女激情中文字幕| 五月婷婷六月丁香网址| 蜜臀久久精品久久久久视频| 中文字幕在线观看视频www| 超碰午夜在线| 操操碰| 久肏视频字幕| 人妻美腿丝袜制服诱惑综合天堂-| 国产区日韩区在线观看| 日日日日做夜夜夜夜做无码97| 亚洲欧美国产其他二区| 欧美亚洲综合高清在线| 亚洲。日韩。欧美| 人妻精品一区二区在线| 国产成人91一区二区三区| 亚洲色图加勒比| 熟女乱伦A| 凹凸 69堂 在线播放| 天美av在线观看| 天天谢天天干| 久久久精品视频欧州站| 91精品国产麻豆国产自产在| 国产黄色在线播放观看| 加勒比aⅴ| 国产a级精品| 天天热精品| 婷婷九月色| 美日韩男女操屄视频| 超碰97欧美日韩| 日本精品一级二级三级| 天堂日本亚洲欧美| 人妻碰碰碰碰碰碰| 久草电影网| 日本加勒比无码专区| 亚洲欧美性生活| 国模不卡| 久久国产逼| 欧美亚洲清纯| 97色亚洲| 日韩免费中文字幕视频| 九九九九精品一区| 亚洲综合成人网| 人妻久久| 9 7超碰在线免费观看| 成人三级片无码| 男女啪啪啪18禁网站| 性色高清..……| 亚洲熟女乱熟乱熟妇综合网二区| 五月丁香婷婷色| ji熟女.com| 国产免费内射视频| 人妻久久| 尤物视频新赏网鲜网色诱网| 欧美亚洲国产日本在线,久久精品国产| 男人的天堂2010| 岛园激情| 美女国产一区二区久久| 亚洲欧美在线观看2021| 中文字幕交换人妻| 亚洲色图尤物视频| 三级日本一区二区三区| 91无码西班牙视频在线| 久久久久99999| 99re在线精品78| 久久久久久91香蕉国产| 99操99| 激情干在线| 精品中文字幕一区二区| 在线观看无码三级少妇| 色综合V| 97九色| 亚洲男人天堂2017| 一级黄碟| 我爱操| 后入式999| 国产亚洲精品美女| 欧美韩国你懂得在线 | 18禁止看精品中文字幕| 亚洲色阁| 久久久四区| 中国少妇啪啪视频| 69一区二区三区 | 亚洲综合性网址| 一牛一区二区三区久久| 乱久久久| 很狠操| 久久影视二区三区行押| 91高清欧美| 欧美日韩狠狠爱| 亚洲精品国产拍免费91在线| 男人的天堂va| 99无码狠狠久久| 七月婷婷综合| 天天射天天操天天干天天吃2018| 天天色天天干天天爱| 激情五月天中文字幕色| 中文字幕国产| 国产精品久久久久久久久AV大片| 殴美在线AⅤ| 色五月首页| 九九热精品| 欧美久久九九| 97伦乱| 天天综合网~91| 亚洲动态色图| 你懂的在线观看区国产| 欧美专区日本专区| 免费看毛片操穴| 综合激情97 | 男人精品区| 日韩欧美性爱电影在线观看| 99热99在线播放激情| 18禁免费视频| 色色五月天婷婷| 女人爽到高潮久久久| 欧美操逼视频二区| 91操熟女视频| 1769国内精品视频| 欧美一级做a爰片免费视频| 国产福利影视| 91国产丝袜足交精品视频| 久久色一区二区| 亚洲风情综合网| 成·人免费午夜在线观看| 97九色| 久久久成人精品| 青草园大香蕉| 大学生美女口爆| 国产精品无码成人精品| 久久99午夜精品一区人妻| 中文字幕黄色片| 国产大片精久久久久久| 久久激情视频| 久久久18禁| 精久久久| 国产传媒午夜理伦精品| 99热超碰在线| 天天草AV| 中文字幕黄片在线| 五月丁香影院| 91美女在线视频| 一本色道久久综合精品婷婷| 日本人人操人人操| 欧美亚洲国产自久久| 色亚州人久干视频在线观看免费版| 熟女五十路一区二区三| 精品人妻少妇| 91高清无码下载| 91N欧美| 亚洲清纯唯美| a片在线播放| 欧美日韩99| 熟女一区二区三区| 日韩免费福利在线观看| 麻豆精品久久久久久久| 91麻豆天美传媒在线| 久久九九国产精品| 麻豆国产成人精品| PMv在线观看| 五月婷婷六月天| 色偷偷超碰亚洲| 亚洲天堂2020| 国产久久久久久久久一区二区| 91色综| 亚州色图欧美色图| 午夜精品探花| 97超视频在线观看| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲精品一区中文字幕乱码| 国产欧美另类久久久精品课程| 日韩欧美国产一区二区三区四区| 久久神马影院| 青青久久手机线视频| 国产熟妇一区二区| 亚洲精品一二牛牛| 亚洲男人的天堂一区二区| 天天操天天舔| 欧美三级中文字幕hd| 久久久久久性爱片| 天天影视色香欲综合网小说| 青青操97| 免费无码国产精品v片在线观看| 蜜桃视频精品一区二区三区| 亚洲色婷婷久久91| 亚洲AV高潮| 操逼无码操逼| 亚洲综合激情五月久久| 日韩精品人妻| 日本少妇va7777| 91综合色| 蜜桃色色网站视频三区| 久久久97| 香蕉久久精品| 全免费a敌肛交毛片免费| 国产和美国毛片| 天天躁日日躁XXXXYY| 人妻一区二区三区四区视频| 免费日韩黄片| 丝袜大香蕉| 插插综合网天天影视网| 色欲日韩欧美在线一区| 综合网亚洲1| 大香蕉一线视频| 久久有码视频| 丁香激情网| 国产性爱强奸乱伦大全| 日韩丝袜高跟制服在线观看| 免费黄色A片| 久久久久久人| 嗯阿好爽好紧| 翔田千里AV无码秘 三区| 黄网在线播放| 久久久久白虎| 国产青视频| 欧美激情中文字幕另类小说| 综合色欧美| 高潮内射在线| 日日干天天干夜夜爽| 色婷婷五月天| 欧美狠狠弄| 性暴力欧美猛交在线直播| 久久久熟妇熟女国产| 热99这里有精品综合久久| 日本 免费 一区二区三区 久久香蕉| 国产乱伦亚洲色图高清无码| 色情婷婷久久五月天| 翔田千里AⅤHD无码| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 日本一级真人黄色性爱视频| 丰满丝袜少妇AV| 婷婷99狠狠躁天天躁| 一区二区三区美女超清| 亚州欧美总和| 一本一道人妻久久一区二区三区| 五十路三级片| 强乱老妇中文字幕| wwe 天天干.com| 熟女人妇一区二区三区| 久久久久成人网| 五月天婷婷欧美三区| 婷婷丁香激情| 啊啊啊操死我了| 中文字幕视频2区| 伊人黄色视频免费观看| 加勒比综合88| 久久久精| 男插女青青影院| 亚洲无码太久| 人妻精品一区二区| 夜夜免费视频| 97久久免费| 丁香婷婷色五月| 被男人添B超爽视频| 色爱亚洲| 91网站18+| 99无码精品| se吧提供91精品国产91久久久久久| 骚熟女AV网| 91欧美美女日韩国产婷婷| 操91| 12一15性XXXX粉嫩国产| 国产精品亚洲天堂网址| 伊人操| 日本 情色 1区2区3区| 国产在线视视频有精品| 搞中出久久| 欧美性爱一区二区| 青操影院| 四季AV综合网址| 丁香五月激情网| 日韩一性一交一A片俄罗斯| 在线日韩精品一区二区三区| 亚洲图片小说欧洲| 超碰在线日韩一区| 999九九九九国产动| av优播| 大香蕉五月天| 多乙久久久久久| 精品亚洲一区在线观看| 在线a亚洲视频播放在线| 偷拍综合亚洲| 国产SV一线| 成 人 影视 一区 二区 三区 四区| 手机在线播放国产福利| 国内偷自视频区视频综合| 一级一性爱免费视频| 天堂网亚洲区手机版| 久久r精品| 色哟哟-国产专区| 亚洲最大网站av| 草草影院最新网址| 欧美偷拍区| 亚洲高清视频在线免费观看| 国产精品精品系列在线观看| 男人的天堂 在线一区| 91色亚洲| 色综91| 熟妇人妻丰满久久久久久久无码| 91丝袜人妻| 国产第二页| 夜夜嗨绯色| 亚洲第91页| 激情小说亚洲图片| 国偷自 一区二区| 色偷综合| 秋霞一区二区三区四区五区六区七区| 操香逼| 精品一久久久| 色爱欲亚洲| 欧美午夜视频| 学生妹天天看| 一区二区三区男人的天堂| 少好三P| 婷婷激情丁香| 欧美天天弄| ji熟女.com| 天天操人人操狠狠插| 亚洲91在线播放影院| 色色色色日本| 操99| 亚洲中文人妻色| 日日夜夜青青草母狗| 亚洲色图国产另类| 果冻传媒A片一二三区| 日韩欧美~中文字| 中文字幕黄色一起草| 欧美美女视频| 久久久精品网| 一本色道久久天天射天天干| 综合久久久久久久综合网| 裸体1区| 欧美 日韩第一性色| 96久久久久| 粉嫩av在线| 欧美日韩大黄片| 午夜激情成人在线观看| 成人片在线播放| 亚洲熟女乱色| 91国产丝袜美女| 俞拍久久国应视频| 在线岛| 日韩成人电影AV| 精品久久久九九九孕妇| 欧美 传媒 麻豆 日韩 偷拍| 亚洲美女高潮喷水视频| 国产精品国产亚洲区艳妇糸列| 性在久久久久久| 色婷婷综合网| 天天拍天| 大学生美女口爆| 免费av大片| 亚洲图片 91| 亚洲日韩XXX| 九九九免费视频| 久久一区二区高清免费| 久久乐| 天天草AV| 搡老熟女免费视频| 精品久久99| 国产美女激情| 噜噜噜亚洲精| 国产精品一区午夜福利| 天美传媒国产原创中文字幕亚洲欧美另类 | 黄色大片一区二区密桃丝袜| 国产日韩怡红院| 有码免费观看| 亚洲91少妇| 播播亚洲小说亚洲| 强奸乱伦动态污图免费| 久久综合18p| 久久久禁| 久久亚洲中文字幕视频| 涩五月婷婷| 九九九九九九九九九九精品视频| 欧美一区二区三区不卡高清视频 | 欧美性少妇| 国产精品不卡一区二区电影| 殴美牲| 久久久久9999妇女| 日韩av无码网站| 你懂得91| 蜜桃狠狠色伊人亚洲综合| 久久久97| 中文字幕成人理论在线| wwwcaobibi| 91中文字幕在线观看| 国产精品蜜臀久久久久无码AV| 精品视频久久久久九九九九9999| 啊啊啊操死我了| αⅴ天堂| 欧美青青视频| 日韩乱伦AⅤ| 亚州乱码中文字幕综合久久久| 国产精品久久久啊| 老女人爆菊| 亚洲欧洲激情卡通另类文学四射小说网站 | 蜜桃视频成a人v在线| 激情文学欧美| 综合亚洲欧美精品日韩?v| 蜜色网色哟哟| 2017av无码免费无线播| 台湾肥佬网一区二区三区| 97久久网| 不卡超碰护士AV在线免费播放| 男人亚洲天堂| 韩国轻伦国内自拍一区| 久久免费99精品久久久久久| 好看的91视频| 色婷婷激一区二区三区| 国产自产22区| 精品婷婷| 亚州欧美色图| 男人天堂站| 欧美午夜视频免费观看| 最新9久久久9免费视频| 日韩亚洲中文字幕在线| 玖玖无码超碰| 在线黄页看毛片| 91啦人妻| 亚洲天堂电影网| 99热欧美| 啊啊嗯嗯好爽| 国产精品亚洲四五区在线观看| 午夜超爽| 精品丰满熟妇人妻一区| 欧美天天插| jazzjazz国产精品麻豆| 九九九九免费高| 国产黄色av大片网站| a啊啊啊啊啊啊啊啊一区二区| 乱精品一区字幕二区| 黄色免费一级在线毛片| 精品无码产区一区二| 99久久久久| 青青在线视频日韩欧美| 欧美韩国你懂得在线| 日本一本道A级黄色毛片试看60分钟| 97久久久久| 亚洲 中文 女同| 久久东京伊人一本到鬼色| 91性片| 日欧美色| 无码国产精品午夜不卡(| 伊人在线大香蕉视频久久| 五月色网| 一级黄色性爱裸体视频| 尤物视频偷拍免费| 四虎永久在线精品免费网址 | 亚洲性爱成人| 97欧美色综合| 欧美人妻二区三区| 久久99午夜精品一区人妻| 91欧美综合| 国产乱子伦一区二区三区免看| 涩五月婷婷| 日逼逼免费看| 国产传媒一区二区三区| 亚洲人码13| 久久久999日本大片| 国产黄片精品在线| 久久精品国产Aⅴ| 综合性视频99| 69视频福利导航| 丰满人妻av一区二区三区| 久久国产熟女影院| 精品久久97| 丰满翘臀美女影院视频| 人妻少妇色综合| 再深点灬舒服灬太大了添视频| 久久国产乱子伦精品免费女,网站| 粉嫩AV一区夜夜嗨| 激情文学网伊人| 中国国国产一级特黄毛片| 人人人干干人人干| 91宗合网| 亚洲男人天堂2| 人人摸人人干| 97国产精品国| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产精品一区二区三区四区五区| 亚洲男人天堂视频| 久久久久亚洲精品| 超碰在线974| 99热最新网址| 美女写真| 亚洲熟女乱色一区二区三区| 东京热天堂网| 色九久| 男人的天堂kva| 女上位精品在线| 成人在线视频一区| 久久久久久久久久久久黄色| 天天淫人人妻日日色| 激情色色| 99热超碰在线| 国产精品一区二区黄片| 欧美黄色大香蕉一区二区| 国产成人欧美一区二区三区的国产| 天天干人妻| 欧美探花网| 秋霞一集毛片观看| 亚洲欧美另类激情小说| 大象AV在线| 老熟女网站| 美女诱惑久久| 91丝袜美女视频| 国产乱码久久久| 午夜福利 成人 91| 99蜜月精品久久| 后入式999| 日本孕妇孕交| 欧美在线|亚洲| 亚洲麻豆18发?| 亚洲drav色图| 亚洲综合另类色图| 日本幼女18+| 日夜精品| 亚洲一二三四区| 91操操操操| 家庭乱伦麻豆| 亚洲熟伦熟妇AV无码春色| 国产成人亚洲精品无码最新在线| 一区二区三区美女超清| 青娱乐二区免费| 亚洲精品久久久久毛片A片拉屎 | 久久久中文版| 99热这里只有是精品10| av草草在线电影| 日本一卡二区在线| 亚洲国产综合图区中文字幕| 精品九九九九| 一级片在线观看高清无码| 老熟妇一区二区三区…| 中文字幕日本久久| 天天日少妇逼AV| 欧美日韩国产传媒在线精品| 天堂在线一区二区| 好爽免费视频,| 日韩欧美中文字幕搭讪巨乳美人妻视频| 91天天综合在线| 久久免费少妇| 国产黄色在线播放观看| 无码伊人久久大杳蕉中文无码| 激情五月天网| av大香蕉网站| 亚洲成人在线资源| 99999精品| 黄色AAAAAAAAAAA大片| 蜜臀操逼黄色视频操的好爽| 综合网,亚洲,欧美| 99色骚| 国产麻豆91欧美一区二区久久婷婷国产精品| 国产午夜精品一区二区三区牛牛| 日韩有码 一区二区三区| 亚洲色系另类精品国产| 99视频精品| 啊啊啊啊啊在线视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 玖玖资源综合在线视频| 色蜜AV| 国产精品suv一区| 欧美精品庄| 国产一级137片内射麻豆| av无线看| 国产欧美日韩女同性恋ww喷水精品 | 99亚洲国产精品色一区二区三区| 欧美日韩国产高清在线一二三区| 亚洲精品视频在线播放| 青娱乐蜜桃臀AV色婷| 亚洲另类色综合网站| 亚洲电影中字一区二区| 久操精品网| 国产二区三区粉嫩在线| 唯美清纯 妖精视频| 97人妻免费中文字幕| 亚洲精品一区中文字幕乱码| 欧美日韩青操| 少妇久久久久久| 欧美,日韩,亚洲视频| 久插综合| 91精品国产一区三一| a级成人毛片免费视频高清| 久久天天摸| av橘色网站| 成人日韩3| 亚洲精品丝袜-不卡成人免费……| 999综合色| 国产精品白领在线观看| 国产成人综合网| 欧美 亚洲 另类 综合| 欧美日本成人一区二区| 日本三级韩三级99久久| 性交一区二区在线播放| 七久久久| 国产少妇内射| 中文字幕一区二区三区高清| 污到发麻的视频 国产| caorenqi shipin| 青青伊人这里只有精品| 国产精品午夜AV完会免费| 夜夜草网站| 久久久久久裸体| 国产精品一区二区亚洲人成毛片| 日韩有码一区三区| 亚春色色| 色官网在线| 久湿久久| 无色无码| 国产精品不卡一区二区三区| 欧美人人曰人人操人人射射| 大香蕉伊人亚洲| 欧美综合色| 日韩成人性爱电影在线播放| 亚州欧美一区| 加勒比久久综合网高清| 婷婷另类小说| gogogo免费高清看中国国语| 欧美亚洲性爱一区二区| 9色国产精品一区粉嫩| 热久久这里只有精品| 色色97爱| 丁香九月婷婷| 国产精品久久久久久久久久久久久久| 男人的天堂一区三区| 久久9精品网站| 91精品人妻电影| 呻吟 欧美 日本 中出| h无码动漫在线观看| 超碰久久草| 中国东北熟女老太婆内谢| 国产欧美后入| 操婷婷逼| 久99在线免费观看视频| 亚洲麻豆精品二区三区| 99re免费| 青青草啪啪网| 再深点灬舒服灬太大了添视频 | 另类图片欧美激情综合| 狠狠躁AV| 国产极品粉嫩馒头一线天av| 亚射在线| 国产专区第一页| 精品中文一区二区| 婷婷久久大香蕉| 成人性交午夜免费片| 人妻日日夜夜精品| 无码久久国产| 豆1无夜无码| 欧美一区二区三区日韩| 亚洲激情综合另类| 午夜天堂精品久久| 亚欧成人中文字幕一区| 无码人妻毛片丰满熟妇精品区 | 超碰九色| 草草草视频在线免费看| 久久久久ab| 日韩av在线播放不卡| 超碰97久| 超碰在线人妻不卡| 99热婷婷| 中文字幕五月婷婷免费| 中文字幕伊人| 涩五月婷婷| 国产午夜精品理论片一二三区区 | 啊啊啊啊啊操我视频| 8x福利精品第一福利视频导航| 91丨精品丨国产丨丝袜| 国产大学生高潮在线播放| 欧美色999| 素人无码中文字幕| 无码99| 国产91影院| 国产欧美日产一区二区三区 - 国产欧美日| 成片免费观看视频大全| 亚洲 无码 偷拍| nuu12国产麻豆精品| 国产后入精品| 天天日B夜夜干B时时操B| 欧美se综合| 色综和网| 69人妻精品丰满熟女区| 成人性爱美曰韩| 91色综合| 97久久久久久久久久| 暖暖精品二区三区观看| 91天堂色男人的天堂| 国内偷拍精品一区二区| 色香91| 一区麻豆 高清中文字幕| 日本Xx性爱| 东北少妇高潮zzzz| 蜜桃丰满熟妇av无码区不卡| 东京热男人的天堂网| 夜夜草天天| 亚洲色图A| 蜜屁Av| 色综合色欲色综合色综合色综合| 国产精品又黄又猛又粗| 少妇色欲综合网2| 97精品国产手机| 亚欧精品久久久久久久久久久| 免费伦费视频在线观看| 亚洲欧美国产中文视频| 亚洲少妇综合| 国产久久一区二区| AND人妻系列| www.狠狠| 成人午夜无码视频| 久久一区二区高清免费| 国产精品视频91久久| 亚洲av资源| 欧美同性恋 的搜索结果 - 91n| 78p欧美| 玖玖人人爱| 亚洲五月婷婷| 强奸乱伦日韩AV| 青娱乐福利99| 韩国三级色呦呦| 快播电影网日韩新片| 一本大道综合伊人精品热热| 色妹子A V| 国产传媒午夜理伦精品| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 夜夜操2028| 91丨九色丨大屁股| 国产精品午夜高潮呻吟久久av| 日韩亚洲中文字幕在线| 偷拍亚洲熟女视频播放| 欧美一二三级精品在线| 翔田千里AV无码秘 三区| 伦理第一页| 91综合天天| 日本大香蕉综合网红本杳社区| 熟女91网| 伊人欧美大香蕉视频| 日韩欧美蜜桃精品久久中文字幕久久| 国产风韵犹存熟妇三区| 狠操91,com| 丰满欧美放荡少妇在线| 久久妇| 欧美日韩97在线| 人妻少妇久久中文| 亚洲熟女少妇免费视频| 日本精品一区二区三| 精品丰满熟妇人妻一区| 91痴汉| 97干在线视频| 日韩无码一区二区三区| 在线视频免费观看午夜| 人人么人人操| 人妻丝袜美腿中文字幕| 国内毛片热久久思思热| 26uuu最新| 岛国在线免费视频| 男女激烈网站最新| 国产精品操| 九九碰九九爱97超碰| 一区二区高清视频| 成人精品在线免费视频| 久久精品国产精品一区| 天天视频网站黄| 强奸乱伦中文字幕AV| 国产AV无码AV| 深夜激情无码| 97干在线| 亚洲AV资源| 啊啊啊啊操死我了| 日本顶级天天操狠狠操夜夜操中文字幕 | 国产美女自拍视频| 97色碰| 中文字幕,人妻,日韩| 免费黄色片。| www色婷婷| 日本三级韩三级99久久| www.高清无码诱惑一区.com| 中文字幕AV片| 亚洲女人91| www.av家庭乱伦| 中文字幕中文字幕一区二区| 5月婷婷6月六月丁香| 69超碰综合| 色色色综合网| 超碰综合色| 大香蕉中文201| 亚洲性爱成人| 1级午夜影院费免区| 操比国产| 日韩AV色图| 九九毛片这里只有精品| 黄色免费网| 丰满人妻一区二区三区四区| 99精品视频在线观看免费| 欧美在线干| 国产AV人人 夜夜人人澡| 青青操视频在线| 99re黄| 国产亚洲色停停久久99精品91| 性爱乱伦网址| 天堂九九九九九九九九九| 亚洲揄拍网| 九t超碰| 再深点灬舒服灬太大了添视频 | 少妇熟女1区2区3区| 日韩探花精品在线视频| 视频在线观看一二三区| 狠操91,com| 26uuu久久| 欧美性生活综合| 密臀AV在线| 丰满熟女人妻一区二区三五十一路| 日韩欧无码一区二区三区免费不卡| www.久久最新地址| 久久国产精品一级二级三级| 51一区二区三区| 美国日韩黄片| 久久综合婷婷| 亚洲91大片| 免费观看网黄| 成人欧美一区二区三区黑人一| 亚洲中文电影| 啊啊啊啊啊在线| 激情综合婷婷| 白丝在线一区| 国产一级高清免费观看| 大香蕉一线视频| 神马久久啊啊| www久久国产精品| 欧美一级黄片视频在线| 国产亚洲 中文欧美久久| 中文字幕精品三级久久久| 大香焦A片| 日韩AV中文字幕电影| 97国产精品在线观看| 超碰国产精品久| 午夜天堂网| 麻豆91熟妇人妻中文字幕茄子| 国产自产一区视频在线| 啊好爽受不了无码| 亚洲天堂一区| 依人大香蕉| 干妹子| 屁屁影院一区二区三区国产| 草久久久| 久久亚州精品成人Av无| 天天综合网~69| 久久大香蕉97| 91三级理论片播放器| 狠狠躁天天躁日日躁| 亚洲日韩精品久久久久一区壹牛| 青青草中文-久久青草精品一区二区三| wuyechaopeng| 黄色大香焦1级‘′‘| 欧美91在线+|+欧美| 日韩欧视频| 亚洲天堂7777| 视频在线中文字幕| 欧美性爱一级操| 加勒比东京热五月天天堂网| 狠狠操官网| 97久精品| 天天综合网网欲色| 怡红院视频在线| 超碰99re| 亚洲国男人的天堂| 一级二级在线观看| 久久久精品国产亚洲伊人| 亚洲在线欧美| 九九热九九热| 蜜臀无码视频在线观看| 不卡九肏| 亚洲一区操| 精品9区| 综合 欧美 亚洲 日本| 中文字幕久久亚州无码| 秋霞无码av鲁丝片一区| 欧美图片色五月天| 色乱二区| 玖玖大干人妻| 一区二区日韩欧美久久| 天啪| 国产AV天美| 精品视频一区二区| 欧美熟妇人体| 嫩草在线视频| 亚洲精品成人激情在线| 奶水 人妻 哺乳 在线| 久久日韩毛| 国产偷拍网站| 97天天弄| 女同性恋久久| 人妻天堂三区| 免费看污网站| 国产亚洲精品农村妇女| 国产精品熟女九九九| 亚洲欧美在线观看2021| 粉嫩AV一区二区夜夜| 亚洲综合色男人网| 国产久久成人| 欧美色图小说综合| 国产精品熟女丝袜一区二区| 国产精品一区二区三| yazhousetuoumei| 91影库| 自拍啪啪视频| 亚洲精品成人激情在线| 外站AV在线| 乱老熟女一区二区三区| 久久欧美性爱视频| 99精品无码| 亚洲日本男人天堂网| 不卡av在线中文字幕| 国产精品另类| 激情文学欧美| 久久美女福利是上海美女| 91精品91久久久久77777俄罗斯老妇姓x| 91暧暧| 亚洲最大无码中文字幕网站| 亚欧美色| 91天天爱| 无码抄逼网| 亚洲无码视频免费在线观看网址!| 日韩av色图| 777奇米影视777四色| 国产又黄又爽| 丰满丝袜少妇AV| 99r九九| 99久久精品国产高潮| 亚洲牲交| 亚洲,欧美,综合网| 亚洲精品国产AV天美传媒| 午夜一区| Sekablack无码一区| 亚洲激情深爱文学小说网站| 嗯嗯,啊啊,国产精品| 免费毛片在线播放| 美女91在线| 日本中文字幕一区| 日本天天人人狠狠在线日美女 | 狠狠夜色午夜久久综合在线| 亚洲欧洲综合视频在线| 国产福利电影| 欧美中文字幕精品人妻| 久久精品中文字幕女同| 丝袜六区| 人人操人人摸人人看人人干| 999999精品| 青青草原成人| 一区二区三区 丝袜高跟| 99这里只有精品| 午夜福利免费福利视频| 欧美中文字幕日韩在线| 精品亚洲天堂| 熟妇无码视频三区| 精品176精品2| 超碰97欧美在线| 91一起操| 国产精品成人无码av无码免费| 天天干天天操天天操夜夜操天天操| 大但人体久久久久| WWW.加勒比人妻一区不卡.com| 色女网日韩| 女人双腿搬开让男人桶| 无码操逼网| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 亚洲情色五月天 | 人人妻人人爽| 中出20p| 久久久性少妇| 91久久久视| 区一在线观看| 亚洲AV资源| 日韩偷拍色图| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 粉嫩不卡一区二区性爱| 9丨亚洲一区二区在线| 2023天天操夜夜操| 91成人18| 天天日天天操天天射河南省| 中文视频在线观看| 青青草好吊色| juliaann丝袜| AV女优男人的天堂| 78超碰| 蜜桃av色偷偷av老熟女| 欧美亚洲首页| 偷拍99| 国产丁香精品露脸视频 | 殴美性天天| 性一级黄色录像片网站导航| 中日韓欧美高清| 九九热三级片| 久操精品| 欧美片第一页| 在线观看亚洲成人精品| 变态乱伦伪娘灌肠一区二区| 日本韩高清无砖码22o| 2023天天操夜夜操| 久久亚州精品成人Av无| 级做a爱无码性色永久免费| 欧美黄色片在线播放| 日韩性爱视频在线免费观看| 丁香九月 婷婷| 久久精品高清AV| 网页导航五月天免费一二三区| 亚洲欧美国产其他二区| 日本午夜久久电影| 99少妇精品视频| 69AV女优男人的天堂| 一区麻豆 高清中文字幕| 亚洲限制级| 91亚洲狠狠色| 大逼色网站| 88在线一区二区三区| 啊啊啊啊无码| 精品人妻一二三| 黄色电影在线播放综合网站| 少妇高潮特黄A片| 激情五月天色色网| 天天谢天天干| 国产一区二区三区精品观看啪| 激情综合五月| 久久免费老司机精品| 99在线视频播放| 成人草草视频| 999热日韩精品| 白丝av| 欧美丰满少妇xx高潮| 色色色色电影网| av婷婷色网| 99黄页网站| 亚洲日韩熟女人妻高清在线| 内射中国少妇高清视频免费视频| 欧美人妻一区二区| 校园春色 亚洲| 欧洲色综合| 激情婷婷综合久久| 日韩欧美中文| 中文字幕在线观看丝袜| 97综合国产精品高潮久久| www.AV有限公司一区| 中国熟妇| 日本成人免费一区二区三区 | 国产精品一二三在线看| 天堂岛av| 久久久久亚洲一区女同性恋中文字幕| 五月天精品| 91热热色| 国模私拍一区二区三区神乳| 免费久久精品麻豆一区二区av| 男人的天堂2019AV| 亚洲999综合| a'v在线资源| 最新日产中文在线麻豆| 北条麻妃99精品青青久久| 人妻无码视频一区二区三区久久| 久久免费9| 亚洲AV无码AV吞精久久久久| A片三级无码| 超碰在线看| 97在线无精品| 另类欧美色| 夜嗨影院| 欧美色997| 外国免费性情大片| 精品一区二区成人| 男人的天堂2018东京热啪啪啪| 久久精品中文| 日韩免费a级毛片无码a∨| 欧美黄片视频在线观看免费| 国产精品 午夜福利| 91久| 精品国产无码中文| 五月天激情网站| 免费99精品国产自在在线| 青青草毛片| 亚欧高清在线| 日韩av色图| 男人精品区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 一本色道无码DVD中文字幕| 五月丁香婷婷色| 香蕉大久久久| 97干97色| 五月丁香| 208天天久久九九九| 中文字幕精品一区欧美| 国产suv精品一区二区四| 夜夜性| 丰满人妻av一区二区三区| 中文字幕天天操| TS人妖另类精品视频系列 | 午夜福利在线合集| 男人的天堂激情| 美女诱惑一区| 99自拍视频在线| 久久噜噜噜精品国产亚洲综合| 日日操免费视频| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲涩图欧美| 乱伦图一区| 天天天乱色综合全| 超碰成人人人爽人人爽| 亚洲欧美一区二区三区在钱蜜桃 |