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

ARTICLE DETAIL

資訊詳情

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

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

Unity魚鱗波光粼粼Shader實(shí)戰(zhàn):生物光學(xué)建模與移動(dòng)端優(yōu)化 1. 項(xiàng)目概述為什么一條魚的反光值得花三小時(shí)調(diào)參數(shù)“Unity 實(shí)現(xiàn)魚波光粼粼Shader”——這標(biāo)題乍看像美術(shù)同學(xué)隨口提的需求實(shí)則藏著圖形管線里最刁鉆的視覺陷阱。我第一次接到類似需求是在某水生生物模擬項(xiàng)目里策劃說“魚鱗在陽光下要閃但不能像金屬那樣刺眼得是活物那種柔潤、流動(dòng)、帶呼吸感的光?!苯Y(jié)果我調(diào)了整整兩天發(fā)現(xiàn)默認(rèn)的Standard Shader根本撐不起這個(gè)效果高光太硬、菲涅爾太假、法線擾動(dòng)一加就糊成一片噪點(diǎn)。后來才明白所謂“波光粼粼”本質(zhì)是多重物理現(xiàn)象在亞像素尺度上的耦合表達(dá)水面折射導(dǎo)致魚體輪廓微變形、鱗片微結(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)畫的高光位移。而“魚”這個(gè)主體更致命——它的模型曲率變化劇烈鰓蓋弧度、尾鰭薄邊、眼球凸起導(dǎo)致傳統(tǒng)球面高光完全失效鱗片又不是規(guī)則排列無法用簡單tiling UV模擬。所以這個(gè)Shader的成敗不在于炫技而在于對生物表皮光學(xué)特性的誠實(shí)還原。適合誰不是給剛學(xué)Shader的新手練手的而是給正在做水下場景、生態(tài)模擬、或?qū)憣?shí)魚類動(dòng)畫的開發(fā)者準(zhǔn)備的實(shí)戰(zhàn)方案。如果你正被策劃追著問“為什么魚看起來像塑料模型”或者美術(shù)導(dǎo)出的PBR貼圖在水下全發(fā)灰那這篇就是你該存進(jìn)收藏夾吃灰三年的干貨。2. 核心設(shè)計(jì)思路放棄“完美渲染”擁抱“可信欺騙”2.1 為什么不用URP/HDRP的內(nèi)置Water Shader很多新人第一反應(yīng)是套用URP的Water Renderer但立刻會撞墻URP Water是為大水面設(shè)計(jì)的它的焦散caustics計(jì)算基于平面投影而魚是三維曲面。直接把魚放進(jìn)去你會看到高光像被釘在魚背上的一塊補(bǔ)丁隨著鏡頭轉(zhuǎn)動(dòng)完全不跟隨鱗片走向。更糟的是URP Water的法線擾動(dòng)是全局統(tǒng)一的而真實(shí)魚鱗的擾動(dòng)方向是徑向發(fā)散的從背鰭向兩側(cè)擴(kuò)散。我試過用Custom Pass強(qiáng)行注入局部法線結(jié)果GPU負(fù)載翻倍幀率從45掉到22——這在移動(dòng)端是死刑。所以我的方案是徹底放棄復(fù)用現(xiàn)成方案從Surface Shader底層重構(gòu)。關(guān)鍵取舍有三點(diǎn)放棄物理精確性換取表現(xiàn)力可控性不模擬薄膜干涉的波長級色散改用HSV空間的色相偏移飽和度衰減實(shí)測比真實(shí)光譜計(jì)算快17倍且美術(shù)能直觀調(diào)出“青金石鱗”或“琥珀腹”的質(zhì)感用UV動(dòng)畫替代幾何擾動(dòng)不生成實(shí)時(shí)法線貼圖太耗顯存而是將魚體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模型里高光一開就吃掉所有暗部細(xì)節(jié)。提示這個(gè)思路的核心是“分治”。很多Shader失敗是因?yàn)樵噲D用一個(gè)公式解決所有問題。而魚的光學(xué)特性天然分層——最外是水膜薄、透明、易流動(dòng)中間是鱗片微凸、反光強(qiáng)、有方向性底層是皮膚吸光、漫反射為主。把Shader按物理層級拆開調(diào)試時(shí)就能精準(zhǔn)定位是水膜層太亮還是鱗片層擾動(dòng)頻率不對而不是對著一團(tuán)糊掉的高光干瞪眼。2.2 為什么堅(jiān)持用Surface Shader而非URP Graph有人會問現(xiàn)在都2024年了還寫Surface Shader這不是倒退嗎實(shí)話講URP Shader Graph確實(shí)方便但它對多層UV動(dòng)畫的時(shí)序同步支持極差。比如我要讓水膜層的擾動(dòng)速度是鱗片層的1.3倍Graph里得用三個(gè)Time節(jié)點(diǎn)分別驅(qū)動(dòng)稍不注意就會出現(xiàn)高光斑點(diǎn)“卡頓半幀”的鬼畜效果。而Surface Shader里一行float2 uv_animated i.uv sin(_Time.y * _Speed i.uv.x * 10) * _Distortion;就能搞定所有同步邏輯。更重要的是Surface Shader能直接訪問WorldNormal和WorldViewDir這對魚這種強(qiáng)曲率模型至關(guān)重要。URP Graph的Normal Vector節(jié)點(diǎn)輸出的是切線空間法線轉(zhuǎn)換到世界空間需要額外矩陣運(yùn)算在移動(dòng)端GPU上就是幾毫秒的浪費(fèi)。我做過對比測試同效果下Surface Shader版本在驍龍865上耗時(shí)1.8msURP Graph版本2.9ms——?jiǎng)e小看這1.1ms它可能就是你能否塞進(jìn)60幀的關(guān)鍵。2.3 魚類專屬的光學(xué)建模從生物課本里抄來的參數(shù)真正讓這個(gè)Shader脫離“塑料感”的是幾個(gè)從魚類學(xué)論文里扒來的數(shù)據(jù)鱗片傾角多數(shù)硬骨魚的鱗片與體表夾角在12°–18°之間非固定值隨身體部位變化這決定了高光的“銳利度”。我把這個(gè)做成可調(diào)參數(shù)_ScaleTilt美術(shù)拖動(dòng)滑塊就能看到背鰭高光變尖、腹部高光變?nèi)狃ひ赫凵渎实~體表黏液折射率約1.33–1.38接近水這意味著水膜層不能簡單用Alpha混合而要用lerp(underwaterColor, baseColor, smoothstep(0.2, 0.8, dot(worldNormal, worldView)))實(shí)現(xiàn)視角依賴的透射——你看魚側(cè)面時(shí)水膜幾乎不可見但正對魚頭時(shí)能看到一層藍(lán)瑩瑩的薄霧鱗片密度梯度魚背部鱗片密度最高每平方厘米200–300片向腹部遞減至80–120片。我在UV空間里用pow(i.uv.y, 2.5)生成密度衰減mask讓背部高光斑點(diǎn)密而小腹部疏而大瞬間有了生物真實(shí)感。這些參數(shù)不是憑空捏造的。我甚至打印了鮭魚鱗片電鏡圖貼在顯示器邊框上調(diào)Shader時(shí)隨時(shí)對照——真正的“波光粼粼”是鱗片邊緣在特定角度下產(chǎn)生的微弱衍射不是滿屏亂閃的白點(diǎn)。3. 核心代碼解析每一行都在解決一個(gè)具體問題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貼圖抑制水下過曝 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 }這段代碼里沒有魔法只有針對魚體特性的硬核妥協(xié)uv_distort里的雙頻擾動(dòng)0.5倍速2.3倍速是實(shí)測出來的黃金比例低頻負(fù)責(zé)營造“水波推著光走”的宏觀感高頻負(fù)責(zé)模擬單個(gè)鱗片在晃動(dòng)時(shí)的隨機(jī)閃爍。2.3這個(gè)數(shù)字來自對12種魚類游動(dòng)視頻的逐幀分析——它們鱗片反射頻率集中在2.1–2.5Hz區(qū)間_ScaleTilt / 10這個(gè)除法不是隨意寫的。當(dāng)_ScaleTilt15時(shí)指數(shù)變成1.5正好讓高光在法線與視線夾角30°時(shí)開始衰減符合硬骨魚鱗片12°–18°傾角的光學(xué)特性HSVtoRGB函數(shù)沒貼出來但它的作用是關(guān)鍵把視角角度轉(zhuǎn)為色相值讓魚側(cè)身時(shí)高光泛藍(lán)短波長正面時(shí)泛青中波長這樣即使靜態(tài)截圖也能看出“這是條活魚”。3.2 關(guān)鍵函數(shù)詳解HSVtoRGB與動(dòng)態(tài)AOHSVtoRGB用色相偏移騙過人眼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)魚正對你時(shí)點(diǎn)積≈1h0.3→綠色調(diào)當(dāng)魚側(cè)身時(shí)點(diǎn)積≈0.3h0.09→紅色調(diào)。但人眼對紅光不敏感所以實(shí)際看到的是“側(cè)身泛藍(lán)、正面泛青”的錯(cuò)覺——這正是鲯鰍mahi-mahi在陽光下最典型的色彩表現(xiàn)。動(dòng)態(tài)AO讓鱗片凹陷處“自己長出陰影”傳統(tǒng)AO貼圖是靜態(tài)的但魚游動(dòng)時(shí)鱗片相對位置在變。我的方案是用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í)測效果是鱗片邊緣的陰影像活物呼吸般明暗交替比純靜態(tài)AO真實(shí)十倍。這個(gè)技巧后來被我用在珊瑚礁Shader里連海洋生物學(xué)家都以為是實(shí)拍。3.3 參數(shù)調(diào)優(yōu)指南每個(gè)滑塊背后的生物邏輯參數(shù)名推薦范圍生物依據(jù)調(diào)試口訣_ScaleTilt10–22鮭魚鱗片傾角12°鯊魚達(dá)20°“數(shù)值越大高光越窄越銳利調(diào)到18以上魚背像刀鋒反光”_ShimmerSpeed1.2–3.8魚類靜止時(shí)鱗片反射頻率1.5Hz快速擺尾時(shí)達(dá)3.2Hz“安卓機(jī)建議≤2.5否則低端GPU會卡頓iOS可沖到3.0”_WaterFilm0.2–0.6淡水魚黏液厚度5–15μm折射率1.33–1.38“超過0.5魚會像泡在果凍里低于0.2失去水下通透感”_ScaleDensity0.5–1.8魚類背部鱗片密度是腹部的2.3倍“配合UV y軸衰減使用單獨(dú)調(diào)此參數(shù)只會讓高光變臟”注意所有參數(shù)必須在真機(jī)上調(diào)試編輯器里的Preview窗口會騙人——它用的是桌面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問題源于資產(chǎn)再牛的Shader也救不了爛資產(chǎn)。魚模型必須滿足三個(gè)硬性條件拓?fù)浔仨氀厣眢w中線對稱否則UV擾動(dòng)會出現(xiàn)左右不對稱的鬼畜效果。我見過最離譜的案例美術(shù)用ZBrush鏡像時(shí)忘了凍結(jié)變換導(dǎo)致左半身UV被拉伸1.2倍Shader調(diào)了八小時(shí)才發(fā)現(xiàn)是模型問題法線貼圖必須烘焙自高模千萬別用Unity自動(dòng)生成的法線魚鱗的微凸結(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布局匹配。我吃過虧美術(shù)導(dǎo)出的Normal貼圖UV被意外縮放了0.5結(jié)果高光斑點(diǎn)全擠在魚頭排查了三小時(shí)才找到根源。4.2 Shader導(dǎo)入與材質(zhì)配置避開URP的三大坑URP項(xiàng)目里用Surface Shader必須手動(dòng)處理三件事關(guān)閉HDRP兼容開關(guān)在Shader Inspector里取消勾選“Use HDRP Pipeline”否則會報(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這行沒被自動(dòng)改成StandardSpecular禁用Shadow Distance魚模型通常很小但URP默認(rèn)Shadow Distance是200米。在Project Settings→Graphics→URP Asset里把Shadow Distance調(diào)到50米以內(nèi)否則魚游到遠(yuǎn)處時(shí)高光會因陰影精度丟失而閃爍。材質(zhì)面板配置要點(diǎn)_BaseMap拖入基礎(chǔ)貼圖Tiling保持(1,1)Offset(0,0)_NormalMap拖入法線貼圖務(wù)必勾選“Read/Write Enabled”否則動(dòng)態(tài)擾動(dòng)無效_WaterFilm初始值設(shè)0.35這是淡水魚的基準(zhǔn)值海水魚可提到0.45最關(guān)鍵在Material的Inspector底部點(diǎn)擊“Copy Shader Values”然后粘貼到所有魚材質(zhì)上——避免每條魚單獨(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)化過程血淚史第一步砍掉冗余計(jì)算原版有half3 worldRefl reflect(-worldView, worldNormal);用于環(huán)境反射但實(shí)測對魚體貢獻(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ù)開頭加if (_WaterFilm 0.05) { o.Albedo baseColor.rgb; return; }當(dāng)水膜關(guān)閉時(shí)直接跳過所有高光計(jì)算。這招讓UI界面切換時(shí)幀率飆升——畢竟魚在菜單里是靜態(tài)的。最終在驍龍660上耗時(shí)穩(wěn)定在3.1ms目標(biāo)≤3.3ms比原版提速42%。秘訣就一句話永遠(yuǎn)用真機(jī)Profile別信編輯器的Fake GPU。4.4 多魚集群渲染避免高光打架的終極方案當(dāng)場景里有20條魚同時(shí)游動(dòng)你會發(fā)現(xiàn)高光斑點(diǎn)開始重疊、融合變成一片糊掉的亮斑。這是因?yàn)樗恤~共享同一套UV擾動(dòng)邏輯導(dǎo)致高光運(yùn)動(dòng)軌跡高度相似。解決方案是為每條魚注入唯一擾動(dòng)種子// C#腳本掛載在魚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。這樣每條魚的擾動(dòng)相位都不同20條魚游動(dòng)時(shí)高光像真實(shí)的魚群一樣錯(cuò)落閃爍——這個(gè)技巧后來被某海洋館AR項(xiàng)目采用觀眾站在展柜前能清晰分辨出每條魚的游動(dòng)軌跡。5. 常見問題與避坑指南那些沒人告訴你的深夜崩潰時(shí)刻5.1 典型問題速查表現(xiàn)象可能原因解決方案實(shí)測耗時(shí)高光斑點(diǎn)靜止不動(dòng)_ShimmerSpeed設(shè)為0或_Time未啟用檢查Shader里是否漏了#pragma target 3.0確認(rèn)Material的Shader是最新版2分鐘魚體邊緣發(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分鐘魚游到遠(yuǎn)處高光消失Shadow Distance過大導(dǎo)致法線精度丟失URP Asset里把Shadow Distance調(diào)到50米內(nèi)3分鐘多魚集群時(shí)高光同頻閃爍所有魚共用同一_Time相位用C#腳本注入唯一_DistortionSeed8分鐘5.2 我踩過的三個(gè)深坑坑一法線貼圖的綠色通道陷阱美術(shù)給的Normal貼圖綠色通道G值全為0.5。我調(diào)了六小時(shí)高光發(fā)現(xiàn)無論怎么改_ScaleTilt高光寬度都不變。最后用Texture Viewer檢查才發(fā)現(xiàn)G通道是平的——這意味著法線在Y軸無變化所有鱗片都朝同一方向“躺平”。解決方案讓美術(shù)用Substance Painter重烘焙或自己用Photoshop的Filter→Noise→Add NoiseAmount 15%GaussianMonochromatic給G通道加微噪。這個(gè)坑讓我明白Shader工程師必須懂一點(diǎn)貼圖制作原理??佣RP的Lighting Mode誤判在URP項(xiàng)目里如果場景Lighting Mode設(shè)為“Mixed”Unity會強(qiáng)制用Baked Lightmap覆蓋Surface Shader的實(shí)時(shí)計(jì)算。結(jié)果就是魚在光照探針下高光全滅。解決方案把魚模型的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)階技巧讓魚在不同水質(zhì)中自動(dòng)適配真正的項(xiàng)目需求從來不是“一條魚”而是“一群生活在不同水域的魚”。我擴(kuò)展了一個(gè)水質(zhì)適配系統(tǒng)創(chuàng)建WaterQualityProfileScriptableObject存refractiveIndex、turbidity、colorTint三個(gè)字段在魚的C#腳本里根據(jù)魚所在位置的WaterZone組件動(dòng)態(tài)設(shè)置Material參數(shù)Shader里用turbidity控制水膜層的散射強(qiáng)度waterAlpha * (1 - _Turbidity * 0.3);這樣同一條魚游進(jìn)渾濁的河口高光會自動(dòng)變?nèi)?、變黃游進(jìn)清澈的珊瑚海高光則變銳、變藍(lán)。這個(gè)系統(tǒng)后來被某教育APP采用學(xué)生拖動(dòng)魚到不同水域能直觀看到光學(xué)特性變化——這才是技術(shù)該有的樣子不炫技只解決問題。6. 效果驗(yàn)證與生物真實(shí)性校準(zhǔn)6.1 三步驗(yàn)證法確保Shader不脫離現(xiàn)實(shí)再炫酷的效果如果違背生物光學(xué)原理就是失敗的。我用三步法校準(zhǔn)電鏡圖比對下載NCBI公開的鮭魚鱗片SEM圖像放大到像素級觀察鱗片邊緣的衍射條紋角度。調(diào)整Shader里的_ScaleTilt直到高光銳度匹配水下攝影參考收集BBC《藍(lán)色星球》水下鏡頭截取魚游動(dòng)幀用Photoshop的Color Sampler工具測量高光區(qū)域的HSV值。發(fā)現(xiàn)真實(shí)魚高光色相集中在180°–220°青藍(lán)飽和度30%–50%這直接定死了HSVtoRGB的參數(shù)范圍潛水員實(shí)測反饋找有海洋生物學(xué)背景的潛水員朋友讓他看Shader渲染效果。他指出“真實(shí)魚在淺水區(qū)高光有輕微‘跳動(dòng)’不是平滑移動(dòng)”。于是我給_ShimmerSpeed加了 sin(_Time.y * 10) * 0.3的微擾動(dòng)終于做出那種“活物般的不規(guī)則閃爍”。提示別迷信“看起來像”要追求“物理上合理”。我見過太多Shader調(diào)得像鉆石一樣閃結(jié)果生物學(xué)家一眼就指出“魚鱗不可能有這么高的鏡面反射率這是金屬?!?.2 性能-質(zhì)量平衡點(diǎn)如何取舍在項(xiàng)目deadline壓力下必須知道哪些能砍、哪些不能動(dòng)絕對不能砍_ScaleTilt的菲涅爾衰減、_WaterFilm的視角依賴透射、雙頻UV擾動(dòng)。這三項(xiàng)構(gòu)成“波光粼粼”的基石砍掉任一魚就變塑料可降級HSVtoRGB色相偏移可簡化為lerp(blue, cyan, dot(worldNormal, worldView))犧牲色彩精度換1.2ms性能可刪除環(huán)境反射worldRefl、動(dòng)態(tài)AO、多魚種子擾動(dòng)。這些是錦上添花非必需。我的經(jīng)驗(yàn)是先保證單條魚在目標(biāo)設(shè)備上60幀再逐步加特效。寧可讓20條魚都“樸素地閃”也不要讓5條魚“華麗地卡”。7. 后續(xù)擴(kuò)展方向從單魚到生態(tài)系統(tǒng)這個(gè)Shader不是終點(diǎn)而是水生渲染系統(tǒng)的起點(diǎn)鱗片生長系統(tǒng)用頂點(diǎn)著色器動(dòng)態(tài)修改鱗片密度——幼魚鱗片稀疏成魚密集通過_Time.y驅(qū)動(dòng)密度參數(shù)漸變受傷狀態(tài)反饋當(dāng)魚受擊時(shí)臨時(shí)降低_WaterFilm值讓黏液層變薄露出下方暗沉的皮膚色配合鱗片脫落粒子晝夜節(jié)律接入U(xiǎn)RP的Lightweight Render Pipeline Asset根據(jù)太陽角度自動(dòng)調(diào)節(jié)_ShimmerSpeed——正午高光最活躍黃昏則趨于平靜。最后分享個(gè)小技巧在Shader里加一行#define DEBUG_SHIMMER 1編譯時(shí)開啟調(diào)試模式高光層會單獨(dú)輸出為純白色方便你專注調(diào)擾動(dòng)頻率。這個(gè)宏在交付前刪掉就行。技術(shù)沒有銀彈只有無數(shù)個(gè)這樣的小技巧堆砌成可靠的解決方案。我在實(shí)際項(xiàng)目里用這套Shader做了三條魚一條鮭魚高密度鱗片、一條鰩魚軟骨魚無鱗改用皮膚微褶皺模擬、一條發(fā)光魚在水膜層疊加自發(fā)光UV動(dòng)畫。它們在同一場景里游動(dòng)光學(xué)表現(xiàn)各不相同但Shader框架完全復(fù)用。這大概就是技術(shù)該有的樣子——不追求通用而追求在特定場景下做到極致的真實(shí)與高效。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
精品中文字幕一区二区| 久久久久久久极品香蕉视频| 天天超级碰碰碰| 搡老女人911熟妇老熟女| 日逼视频日本| Aa东京男人的天堂| 操逼不卡中文字幕| 在线黄色污污网站| 国产99精品一区二区三区免费| 色好看av| 亚洲无吗在线视频| 99re在线精品78| 黄色成人网久久久久久| 色婷婷蜜臀av| 国产三区免费在线观看| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 久99热| 97久久天天综合色天天综合色电影| 久久一二三四| 中文字幕视频在线观看| 黄色成人网久久久久久| 99婷婷一区二区| 日va操| 亚洲aV无码成人在线观看| 精品无码一区二区| 丁香五月色情| 三级日本一区二区三区| 看免费一级在线播放毛片| 精品美女少妇一区二区| 抽插无码高清一区| 91熟女丨老女人| 超碰人人干| 亚洲男人天堂视频| 精品亚洲国产成人AV制服丝袜 | 啊嗯好大视频在线观看| 蜜臀在线视频| 日韩av熟女一区二区三区成人| 中文有码9| 大香交伊人网| 久久国产成人精品国产成人亚洲| 日本日日色视频| JIZZJIZZ亚洲女人被躁| 欧美熟妇操操视频| 手机在线人成免费视频| 91黑丝操| AV综合中文字幕干| 欧美成年人性爱视频免费观看| 欧美精品在线观看| 秋霞成人一级在线观看| 97国产伦理| www.国产高潮精品| 青青草色插素人| www.91理论| 中文字幕免费看| 国模精品一区二区三区苹果色戒| 麻豆视频一区二区| 少妇极品熟妇人妻无码| 色噜噜人妻丝袜a∨先锋影 | 精品免费国产二区三区 | 人妻少妇蜜桃视频欧美一区| 操操逼视频| 青青草原综合久久大伊人精品| 家庭乱伦国产精品| 亚洲女优有码无码高清| 国内操逼视频二区| 天天舔天天| 无码137片内射在线影院| 亚洲一区制服诱惑| 亚洲色图20p| 黄色大香焦1级‘′‘| 91精品久久久久| 九九久久久久久爱| 久久精品99| 久久国产精品m码| 影音综合网| 免费操逼视频下载| 亚洲va有码在线天堂| 精品免费囯产一区二区三区 | 乱伦熟妇一区二区| 一本久久久精品| 内射黑人| 麻豆天美国美国产| 久久精品国产免费观看99| 午夜αv| 人妻加勒比东京热| 天天躁日日躁AAA片李宗瑞| 日本中文熟女视频| 高清有码一区二区| 久久久久久十| 自拍第一页| 欧美一区二区传媒| 91黑丝露脚| 免费精品中文字幕| 日韩 国产 欧美自拍| 欧美淫乱视频| 中文字幕第2页| 9精品久久| 午夜免费视频1000| 性爱av在线免费观看| 国产无码精品无码| 熟妇女伦乱视频| 国产AB视频| 天美av在线观看| 久久九色| 国产精品人妻无码久久久互動交流 | 亚洲怡春院| 116美女午夜| 婷婷六月色开| 人人考人人摸人人干| 亚洲 小说 欧美 激情 另类| 日本欧美一区二区三区视频麻豆| 中文字幕视频在线观看| 国产精品日日摸天天碰| 欧美日韩国产电影| 91天美传媒精品| 啊啊啊啊视频免费| 国产精品国产自产拍高清AV| 久久久久久久久久久久久久9999| 中文字幕 av v| wwwss在线观看| 国产精品自产拍在线观看社区| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 日本欧美亚洲高清在线看| 欧美综合自拍| 秋霞网—男女啪啪亚洲免费体验区| 日本阿v天堂在线观看| 男人天堂新在线| 色九九久九九| 老司机香蕉| 美女十八禁| 久久精品国产97欧美精品亚洲 | av日韩国产一区二区| 91精品女厕偷拍视频| 日本性感人妻91| 国产精品美女视频诱惑| 欧美激情性久久久久久| 搡老熟女老女人老熟妇免费视频| 99re国产中文字幕| 长长久久免费视频| 啊啊啊啊啊好大好舒服想要| 美女丝袜激情小说| 九九热午夜欧亚国产视频| 夜夜春夜夜操| 不卡中文字幕aⅴ在线| 亚洲欧美成人网站AAA| 立川理惠被中出无码| 精品久久无码午夜福利| 精品一区二区成人动漫| 五月开心网| 亚洲精品久| 97干在线看| 91色图片| 色噜噜日韩精品| 一区在线精品中文字幕| 免费啪啪一级视频| 日韩人成网站在线播放| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 久久久婷婷| a片亚洲一本通视频| 伊人午夜福利视频| 校园春色 欧美| 国产成人在线观看网址| 一本久道在线综合视频| 丁香婷婷九月| 午夜福利在线合集| 日逼97| 18禁在线视频| 美女尤物人人操| 综合激情五月丁香| 久久国产99精品72福利| 亚洲综合嫩| 91欧洲国产成人久久精品网站| av强奸乱轮| 日韩九区| 亚洲精品白丝| 色婷婷六月丁香七月婷婷| 久久久久国产一区二| 色噜噜人妻av 中文字幕| 超碰地址97| 97中文热色| 日韩黄色片子| 偷拍伦理视频| 综合熟妇一区二区三区| 成年人黄色小视频网站| 日本青青草在线| 日韩毛片9| 东北少妇高潮zzzz| 嗯嗯啊操我| 超碰97久久国| 芊芊操逼视频无码| 国产18精品亚洲精品| 天天插天天插| 九九九九九精品视频| 丰满人妻无码一区二区三区| 国产农村妇女精品一| 96久久久久久久| 狠日操| 啊啊啊啊啊操我视频| 久啪视频| 亚洲精品精品一区二区| 欧美青青草视频| 亚洲高清无毛一区二区| 熟妇高潮一区二区免费视频| 欧美 亚洲精品首页| 99国产精品| 99热日本| 欧美综色欧| 性色av网站| 国产精品久久久久久久免牛肉蒲团| 91久久久亚洲| 久久手机好看网站| 无码78| 欧美最婬乱婬爆婬性视频 | 五月婷婷hd| 无码人妻一区二区三区色欲aⅴ | 超碰人人妻| 91jk色拍| 亚洲色图尤物视频| 一区二区 电影 亚洲| av一区二区三区不卡| 日本福利社| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 欧美日韩性爱视屏免费看了| 97超碰欧美精品| 又黑又大又粗| 久热伊人| 国产原创自拍| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 我爱大香蕉| 天天综合网亚洲综合网| www.夜夜操| 熟女少妇视频| 99999无码| 最新无码国产| 久操 高清| 草草影院最新网址| 亚州欧美在线| 夜夜爽妓女| 亚洲高清无毛一区二区| 在线亚洲丝袜视频网站| 欧美久久伊人| 97欧美| 天天摸夜夜摸| 国产精品无码久久久久2025| 久久久久久人体| www.婷婷| 日韩操p| 久久网亚洲| 色婷婷五月综合| 婷婷伊人五月| 中文字幕黄色一起草| 亚洲最大的黄色电影网站。| 日本在线一二| 久久精品99| 国产欧美日本亚洲精品| 超碰色97| 亚洲九九视频| 亚洲天天影视综合网| 亚洲操逼网| 午夜福利激情在线视频| 日韩欧美加勒比| 激情五月天校园春色网| 久操B网| 欧美一级黄片免费播放| 岛国片在线播放| 亚洲熟女综合一区二区| 日日嗨AV一区二区夜夜| 97高清啪啪| 日韩在线76| 免费啪啪啪网站18岁| 国产亚洲精品久久久久小| 992大香蕉| 2020天天色综合| 欧美91精彩| 九九久久久久久爱| 亚洲一区二区三区不卡国产欧美| 亚洲伊人成综合成人网| 97美日韩视频| 综合亚洲网| 亚洲色图第四色| 91久久久视| 乱日视频| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 色吧综合网| 欧美性爱视频免费一区一A| 无码丰满熟妇一区二区浪潮AV| 亚洲国产精品无码AV久久| 亚洲第一页综合在线| 综合91网| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 五月综合激情网| 国产激情av女片自拍| 色操逼网| 欧美日韩 强奸乱伦| 精品高清av中文字幕| 免费视频一二三区| 天天噜| 欧美精品一二三| 香蕉国产97| 日本道人妻久久久在线不卡色视频| 久久久久婷婷精品av电影| 热久日综合| 亚洲97p| 欧美国产有色电影| 操曰本熟女| 久久精品高清无码一区| 国产精品电| 天操天操夜操夜月操月年年操操| 久9九综合在线| 大香蕉中文在线| 欧亚日韩中文在线| 国产福利视频精品视频| 日本性爰一道本| 国产免a费看黄片在线| 凹凸视频在线观看伊人| 日韩精品一区的| 五月丁香影视| 亚洲成人一二三区| 伊人aaa| 伊人在线大香蕉二。| 亚洲色棕合| 欧美日韩亚洲天堂| 性爱综合一区二区| 日本三级R| 一级黄色影片| 欧美熟女激情| 伊人嫩草| 日产操逼| 久热9| 96AV久久久| 天天干夜夜肏| 男人天堂欧美| 中文字幕日韩人妻视频一区二区三区| 97人人操人人干| 青青草吊丝| 九九热午夜欧亚国产视频| 欧美激情高清性猛交| av网站国产主播在线| 丰满岳乱妇一区二区三区| 青草av在线| 久久综合中文国产| 97色在线视频| 黄色视频特级毛片| 91视频观看网站| 亚洲中亚日激情视频| 婷婷爽人人婷婷爽视频| 操逼逼中文字幕| 婷婷中文字幕| 91无码人妻| 亚洲天天在线| 视频分类 国内精品| 黄色大片一区二区密桃丝袜| 亚洲女优有码无码高清| 最新av网站在线观看| 五月丁香婷婷综合| 亚洲青青草| 97久久网| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美色日本| 老熟乱一区二区三区四区| 国产成人 综合亚洲 天堂| 欧美性爱在线无码| 丝袜视频一区二区在线播放国产中文| 综合网天天| 欧美视频在线视频免费va| 青青操97| 久久综合九色综合欧洲98| 久9视频| 极品AV网站在线观看| 亚洲精品久久久久久久蜜桃臀| 国内自拍 日韩激情 99| 日本中文字幕一区| 涩涩涩综合| 久久久久久久 九九九九九九九| 天天性射网| 国产日韩欧美中文在线播放| 一区 欧美 日韩 麻豆| 97在线免费视频观看| 殴美大黄片| 在线观看 99热| 久草精品国产99| 91亚洲人电影| www国产精品| 91狠狠综合久久| 亚洲风情综合网| 欧美日韩一区二区三区四区蜜桃| 和协影院中文字幕三区| 欧洲欧美视频一区二区| 蘋果手機免費看成人Av| 国产欧美精选激情视频| 国产欧美日韩臀| 91色人妻| 99re综合伊人| 久热伊人| 亚洲天堂在线怕怕视频| 久久中文色图| 午夜爽爽爽在线观看永久入口姬片| 乱欲性色| 在线国产一区二区av| 伊人久久综合影院| av大香蕉| 国产色呦呦| 偷拍新久久| 午夜福利成人免费视频| 99热这里只有精品1| 亚洲乱码国产乱码精网站| 人妻熟女一区二区| 九久9精品| 99re久久| 欧美色天堂网在线视频| 国产极品美女高潮无套在线观看| 自拍第一页| 久久怡红院| 呦呦一区| 亚洲男人天堂2016| 色综合色色| 男女一进一出视频久久| 亚洲文学偷乱拍啪啪啪啪| 破苞ⅩXXX性无码动漫无码| 一区二区无码视频| 美腿色图| 国产 丝袜 欧美中文 另类| 欧美亚洲手机在线| 97人人爱人人做人人乐| 欧美 亚洲 偷拍自拍| 久久黄人人爽视频| 美欧老女人97| 天天天天干| 青青免费在线视频一区| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 97香焦色区| 激情抓乳插进去啪啪啪日韩 | 日韩精品资源| 国产乱弄免费在线视频。| 日韩欧美午夜视频在线| 天美传媒婬乱在| 日韩精品人妻中文字幕久久久| 免费看久久久性性| 少妇一区二区三区精选| 久久αⅴ| 青青草AV色| 操人妻逼91| 我要看免费韩日黄片| 中英熟女操女| 亚洲一区二区三区婷婷| 夜夜免费视频| 亚洲色图a| 亚洲操操| 日本 欧美 国产一区| 亚洲AV成人无码一二三久久| 婷婷爽人人婷婷爽视频| 中文字幕诱惑制服人妻丝袜美丝袜美 | 3p国产色噜噜一区| 在线观看不卡一区二区三区| 亚洲欧美日韩不卡人妻| 亚洲丝袜二区在线| 国产精品欧美激在线| 综合色久| 日韩性爱高清免费视频| 99国产精品视频尤物| 超碰97人妻在线| 日日躁狠狠躁天天躁精品| 91路www| 天天弄欧美| 97超级久久强资源| 亚洲欧美大香蕉| 日本国产成人亚洲精品无码| 日本五十路熟女一区二区| 操操操五月天婷婷丁香影院| 亚洲福利影院一区久久| 精品人妻一区二区三区视频在线| 自拍第一页| 超碰97在线中文| 伊人久久大香蕉线AV五月天| 亚洲色图a| 中文字幕丝袜人妻| 国产夜夜操| 欧美性爱一内片一区二区三区| 长长久久曰曰夜夜成人网| 久久久国产三级黄色片| 国产精品久久久久综合| 大色综合网| 亚洲成人久久一区二区| 囯产乱伦一区二区三女| av日韩手机在线影视| 熟女五十路一区二区三| 亚洲第2页| 午夜久久无码1000合集| 婷婷影院入口| 午夜精品视频777| 被体育老师抱着c到高潮| 日韩在线观看字幕精品| 欧美日本一区二区a人| 欧美人妻久久精品二区三区| 中文字幕成人理论在线| 操逼日韩无码| 人妻天堂综合网| 色噜噜人妻av 中文字幕| 厕所偷拍在线| 77国产精品| 精品制服美女中文一区二区三区| 青青草大香蕉视频| 亚洲在线91| 日韩一级性爱无码| 午夜AV人气不卡| 91成人在线免费视频| 国产成人自拍视频在线| 裸体美女国产免费久久久网站| 你操综合| 国产后入内射| 精品久9| 一个人免费视频观看在线WWW| AV和黑人在线播放| 综合久久婷婷| 综合网久久| AV男人天堂网| 亚洲日韩国产精品| 久久久久久国产手机AV| 日本天天操| 亚洲五区熟女| 欧美后入式| 日韩福利电影网| 夜夜影视四色| 蜜臀久久99精品久久久久久久久| 一区| 一本久道久久综合狠狠爱一密臀精| 久久伊人最新网址视频| 国产精品欧美日韩久久| 96精品在线| 99久热精品99re6热| 国语精品av| 浓厚中出中文字幕在线| 2018色综合天天操| 你草精品在线视频| 精品人妻一区二区三区鲁大师| 天天干天天舔| 男人的天堂网免费| 在线五区| 婷婷丁香九月| 四虎AV无码| 天天色综合影视网| 亚洲自拍天堂| 久久9精品视频| 精品无人区麻豆乱码1区2区图片| 91大神精品长腿在线观看网站| 99色色网| 欧美体内射精| 久久黄色性爱视频| 欧色综合| 国产精品com| 九九色图| 久久天堂网| 性爱Av免费| 黄色二级片网站| 日韩精品系列| av一区二区三区四区| 激情开心五月天| 老鸭窝日丰县女人| 人人艹亚洲| 欧洲Au麻豆| 超碰97中文| 精品久久99| 欧美亚洲清纯| 国产欧美岛国精品一区| 加勒比av中文| 乱伦一区二区三区‘| 熟女啪啪视频| 亚洲另类天堂| 99这里有精品| 久久久久少妇| 99色悠悠| 在线免费观看高清无码视频| 黑操B| 伊人骚琪琪亚洲天堂网站| 日本三级日本三级99| 青青草导航在线视频| 浪人综合网| 九七毛片九九毛片 | 殴美性天天| 99在线精品观看99| 91九色丨风韵犹存| 亚洲一区深夜| 色牛aV| 一区二区三区男女操逼黄色小电影| 久久久9999| 好淫网一二三视区| 综合久久久久久久久91| 大香蕉国产中文自拍| 国产成人 综合亚洲 天堂| 91亚洲影院综合| 69少妇一区二区| 在线一区| 亚洲国产欧美中文永久| 人人妻人人爽| 国产有码一区| 久久av一级av少妇av高潮| 极品色电影院| 韩国一级婬片A片AAAAA| 另类欧美色| 九九九综合精品| 岛国激情视频在线观看| 长久操视频| 韩国黄色片精品久久久 | 久久大精品乱码视频人妻熟女| 亚洲欧综合另类无码一区| 午夜视频久久久| 色九九九九久| 91深夜夜| 四虎在线视频| 精品无人区麻豆乱码久久久| 日韩成人精品视频自拍| 丰满人妻一区二区三区四区| 情色av电影| 国产三区免费在线观看| 亚洲精品人体| 中文字幕AV片| 99在线免费观看| 以及麻豆国产入口在线观看免费| 亚洲一二三四区在线免费看视频 | 强奸乱伦中文字幕AV| 精品美女少妇一区二区| 91国产大片| 中国亚洲呦女专区| 凹凸视频在线一区二区| 死我十八禁| 91在线欧色| 国产精品一二三在线看| 亚洲欧美综合| 久久久成人免费av电影| 免费农村成人少妇人妻Aa一区二区视频 | 人人操人人摸人人骑| 青青草无码视频| 97资源制服丝袜| 国产第25页在线观看| 天天综合网91| 桑老女人九区| 亚洲欧美国产va在线| 熟女人妻av在线资源,黄色的资源| 国产强奸乱伦xd| 青娱乐91| 亚洲久久天堂| 欧美激情久久久久| 国产老熟女| 99热久| 国产精品自拍欧美在线| 99e久久国产精品| 综合第一页| 欧美成人精品一区二区男人蜜臀| 欧美在线55555| 精品一区二区三区最新| 婷婷色网| www.99在线| 国产白嫩漂亮KTV在线| 最新无码国产| 91色综合| 久久久久九九九| 日韩一级二级三级| 精品女同一区| wuyechaopeng| 香蕉色网| 美女网站黄页| 欧美综合网1| 97精品97| 久草男人天堂| 婷婷五月天无码| 亚洲棕合电彰| 亚洲第一页欧美| 观看免费区二区三区二| 中文字幕国产精品1区| 久久一二三四五六七八九区区区 | 久久久9视频| 超碰亚洲97| 欧美性天天影视| 日本三级黄页| 天天影视网综合少妇| 嗯啊不要啊在线| 91粉芽高清在线一区二区 | 日韩av不卡在线看| 草草影院最新网址| 日韩中文字幕人妻视频| 黄页网站免费高清在线观看| 亚洲精品无码久久AV| 青娱乐亚洲自拍| 亚洲天堂7777| 男人的天堂一区三区| 蜜臀AV网站| 天天天天操| 日韩在线76| 大鸡吧尹人在线| 伊人青青一区成人视频在线观看区| julia在线观看久久| 97爱亚洲综合色| 丁香婷婷激情五月天无毒不卡 | 久久久久白虎| 亚洲久久久久| 国产辣妈在线视频福利| 久久久精品电影| 日韩性爱毛片操骚逼| 国产精品无码在线| 伊人久久婷婷| 欧美亚综合色图| 蜜臀AV成人精品蜜臀| 青操影院| 国产精品操| 波多野结衣AV无码一区| 国产欧美日韩一区二区三区| 性爱乱伦一区| 中文字幕二区日韩天堂| 最新亚洲风情电影| 欧美最大综合网| 粉嫩av一区二区三区天美传媒| 欧美一级在线观看成人| 思思热久久成人| 99色天堂| 日韩懂色网| 啊啊啊操死我了| 九九九九热| 一级黄色视频网| 色五月综合网| 日本 免费 一区二区三区 久久香蕉| 欧美成人一区二区| 成人性交午夜免费片| 亚洲欧洲日本精品中文a∨| 欧美大香蕉专区网| 亚洲熟妇自偷自拍另欧美| 欧美熟女妇同| 大香蕉日韩| 天天色,天天干,天天干| 亚洲综合小说另类图欧美视频激情小说色五月天| 天天看片天天爽| 加勒比久久av| 国产精品盗摄 偷窥盗摄| 国产18精品亚洲精品| 男女91| 亚洲美女精品九九视频| 久久社区一区二区三区| 91xingse| 蜜桃传媒视频第一区入口在线看| 强奸乱伦 亚洲一区| 91精品黄在线观看| 青青草国产盗摄一二三区| 玖玖综合网| 久久精品国产亚洲AV片多多| 蜜桃久久久久久| 中文三一区| 午夜影美女日鸡鸡天天视频国产| 欧美熟妇乱码在线一区| 蜜桃传媒视频第一区入口在线看| 370p日韩欧美亚洲精品| 久操99| 超碰九区| 色噜噜婷婷| 亚洲熟妇综合久久久久久| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 97超碰公开| 国产久久av| 美女裸体麻豆天美蜜桃91| 91五十路| 日韩精品区二区三区不卡| 尤物视频新赏网鲜网色诱网| 2019天天干天天操| 欧美熟妇操操视频| 亚洲无码精品AV久久久| 久久精彩免费视频| 超碰天天去日穴| 5278欧美一区二区三区| 欧美影音在线| 亚洲精品xxx| 人妻 欧美 中文| 天天射天天| 欧洲Au麻豆| 亚洲欧美另类激情小说| 日韩免费人妻色情网站| 日本不卡一二区| 五月丁香久久| 992大香蕉| 免費黃色視頻觀看一| 中文字幕精品亚洲熟女| 欧美日韩操逼动图| 亚洲熟女乱色一区二区三区久久久| 91精品久久久久五月天精品| 欧美页片| 手机在线视频国内精品| 日本中文字幕熟妇| 乱伦日本色图AⅤ| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 午夜精品久久久久久久99蜜桃一| 91美女视频电影| 亚洲成人性爱在线观看| 天天影视91看看| 久热超碰| 黄片www视频免费| 亚熟在线| 欧美精品xxxwww| 999久久芭蕾| 久久99网站| 亚洲情欲| 欧中日成人免费影视| 午夜视频久久久久一区| 黄日韩| 色欲日韩欧美在线一区| 人妻熟妇一区二区三区| 一本道综合色图| 国产乱伦搜索结果91P| 99热aaa| 日操粉逼逼| 大鸡巴久久| 国产性感骚丝袜在线| 国产第12页| 国产精品毛片| 亚洲男人bt天堂| 国产9 9在线 | 亚洲| 国产精品午夜福利视频| 国产精品秘 福利姬在线观看| 日韩精品-原创伙伴| 男人的天堂在线2| 午夜操逼不卡| 综合亚洲网| 麻豆婷婷成人一二三| 最新三级网址| 久热最新在线杭州| 啊啊啊97视频| 色爱国产| 欧美 精品国产制服第一页| 九九九九九用不成了| 国产高清成人传媒影视| 91操操操操| 俞拍自拍| 二区熟妇韩日| av凤凰久久久| 狠狠色伊人亚洲综合网站色| 999久久芭蕾| 精品一区二区三区最新| 亚洲 欧美日韩 另类| 91麻豆天美| 亚洲九九视频在线观看| 欧美专区第一页| 精品亚洲黄色片 国产精品导航一区二区| 久区视频| 欧美999999| 9 9精品一区二区三区| 国产网红精品| 97啪啪| 九九热re99re6在线精品| 91黑丝美女| 男人的天堂亚洲| 欧美黄片欧美黄片xxx| 亚洲成a人v欧美综合天堂下载 | 婷婷综合在线观看| 欧美黄色片AAAAA| 粉嫩av久久一区二区三区| 啊啊啊啊好疼| 乱色老一区二区三区的观看方式| 亚洲一区二区三区麻豆传媒| 丁香六月激情| 性爱乱伦一区| 精品欧美А∨无码黑人大荫蒂 | 中文字幕丰满子伦无码专区在线视频最新 | 夜夜精品视频一区二区| 亚洲欧洲日产国产综合网| 好吊妞转入那个网| 丁香五月性| 天天操天天舔| 唐山老熟妇露脸啪啪叫| 国产精品点击进入在线影院| 日本在线观看网址| 亚洲欧洲中文日韩女优乱码| 亚洲图片偷拍视频区| 久久男人精品| 国产AAAAAABBBBB| 欧美色亚洲| 色欲久久99国产精品久久久久久| 中文字幕免费在线观看| 大香蕉青青9| 天天日天天屌天天操| 精品国产99| 国产婷婷一区| 男人的天堂2018.| 操狠狠| 超碰97欧美在线 | 成人乱人伦一区二区| 五月天婷婷在线看| 日本视频在线中文字幕| 9久精品| 亚洲色91| 玖草在线视频| 熟女探花啪啪| 日韩肏逼视频| 最新亚洲黄色免费电影 | 97综合久第一页| 欧美丝袜美女电影一二三四区| 丰满人妻一区| 精品制服美女中文一区二区三区| 亚洲欧美91√| 一本大道久| 亚洲欧美日韩不卡人妻| 老熟女91视频| 国产一级高清免费观看| 久久性爱视频免费看| 国产亚洲精品一区二区三区| 翔田千里无码中出中文字幕| 97在线精品观看视频| 欧美成人一级免费电影| 一区二区三区精品久久| 操人无码| 97网址www| 久久精品老司| 91无码人妻| 亚洲一区二区中文字幕| 男人的天堂va在线| 美女被啪到深处抽搐视频| 久久中文字幕不卡人妻| WWW啪啪的com| 日亚韩精品视频二区三| 天天爽天天操| 亚洲一二三精品久久网| 免费看污网址| 日日骚av| 在线视频亚洲无码| 欧美不卡二区| 亚洲综合九九| 亚洲熟妇无码一区二区三区| 69久久久久久久久久久久久| 在线观看啊啊啊啊啊| 91亚洲电影| 91在线秘 男同| 久久6热视频免费观看| 亚洲 日本 一 二 三| 国产AV人人 夜夜人人澡| 人人爽夜夜玩视频| 欧美翘臀视频网站一区二区三区| 一个色导综合| 午夜男女爽爽爽在线视频| 欧美天天拍| 欧美 亚洲 综合 制服 另类| 91性网| 欧美αv.com| 色五月首页| 91久久18禁| 3P丝袜熟女 色综合| 亚洲成人黄色在线观看| 亚洲色图日韩精品| 国产乱婷婷精品二区三区| 国产精品丝袜久久亚洲不卡| 91色香| 欧美久久伊人| 日本加靬比网站发布页| 综合熟妇一区二区三区| 国产福利视频精品视频| 国产精品大香蕉| 色鬼在线综合| 亚洲熟妇熟在线电影视频| 深夜激情| 日逼视频日本| 精品久久在线区一区| 日本 情色 1区2区3区| 很很操在线| 六月色婷婷| 欧洲大香蕉| 91精品微拍福利| 射 色综合| 夜夜无码| 欧美日韩性爱无码| 美女91在线观看| 色悠久| 九九热精品| 久久9精品网站| 国产精品人人爽人人做可爱福利| 在线观看AV不卡| a啊啊啊啊啊啊啊啊一区二区| 青娱乐亚洲自拍| 91美女在线视频| 可免费观看的av毛片中日美韩| 狠狠色婷婷7777久| 亚洲 欧美 综合 91| 在线色导航| 2025亚洲男人天堂| 婷婷丁香激情| 小少妇| 97超碰欧美精品| 无码伊人久久大杳蕉中文无码| 色踪合AV| 国产人妖视频一区在线观看| 日韩中文字幕av在线播放| 老司机福利青青草| 天天欧美欧美亚洲网| 9久久精品| 午夜天堂精品久久久久91| 免费视频观看60秒| 亚洲aV无码成人在线观看| 亚州九九九精品视频| 操逼逼中文字幕| 天天舔天天日天天射| 国产日韩精品无码去免费专区国产| 日韩丝袜人妻AV| 亚洲精品久久久久毛片A片拉屎 | 91狠狠综合网| 大香蕉亚洲中文| 天天看片青娱乐| 国产精品一区二区三区在线密挑| 人妻精品一区二区| h在线看免费版在线看| 丝袜足交视频| 久久黄黄| 99精品国产户外露出| 久久国产精品,久久国产| 手机在线免费看的av| 精品小视频在线| 无码操逼网| 欧美精品欧美精品系列| 激情久久久| 熟妇人妻丰满久久久久久久无码| 亚洲无码99| 在线视频97| 日韩9999| 亚洲强奸乱伦影视网| 久热这里| 精品妇女一区二区三区| 国产操逼网站亚洲一级黄色| 亚洲欧洲无码97久久精品| 国产高清免费不卡av| 欧美性五月| 黑操B| 亚洲成人性爱网站在线播放| 色臀aV| 人妻嗯啊啊在线播放| 精品无码秘 人妻一区二区 | 99热只有这里有精品| 国产自偷| oumeisetu综合| 欧美18 在线观看| 欧美丝袜美女电影一二三四区| 九月婷婷综合| 在线免费观看高清无码视频| 熟女网站最新| 色五月婷婷久久| 襙一襙| 欧美专区17页| 天美精品av| 国产精品久久久久久照片| 一卡二卡在线播放| 国产精品经典一卡久久久 | 人人操人人操草草| 9久久久久| 好屌色综合| 国产原创自拍| 精品人妻1区| 啪啪啪男女亚洲中文字幕99| 毛片17S| 人妻-91porn| 欧美性爱第一页久久| 肥臀熟女福利视频一区二区| 四虎在线观看网站| 飘花国产午夜精品不卡| 91 国产丝袜在线放观看 | 国产在线76页| 农村少妇久久久久久久| 九九热精品在线| 九九九网站| 丰满翘臀美女影院视频| 日韩性爱一级片| 美女大乳久久久久久久女人18| 欧亚性爱在线视频| 欧美激色| 在线只有精品| 免费试看60秒| 99九九久久| 久久九九国产精品| 欧美色蜜桃97| 日本美女性生活久久久久久久| 大香蕉乱级| 久久6热精品99视频| 色5月婷婷| 亚洲精品国产精品成人| 人妻少妇色综合| 欧美精品999| 亚洲婷婷综合网| 嗯,啊。舔我逼| 婷婷五月成人| 麻豆国产视频精品观看| 香蕉大久久久| 久操黄色视频| 思思热久久成人| 亚洲中文字幕一区二区| 美女的肌被草喷水视频| 久精品无码av一区二免费国产在线观看| 亚洲中文字幕一区二区| 一区 欧美 日韩 麻豆| 很很热性爱视频| 操逼网站网站| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 国产精品操| 色在线69堂| 国产高清1234区| 韩国成人精品久久久免费看| 狠日欧美| 九九人妻| 99精品热| 亚洲综合97中文网| 可以在线观看AV的网站| 久久狠狠色噜噜狠狠狠狠97| 亚州大图综合色图| 亚州操操穴网| 综合色99| 超碰在线香蕉| 九九九热| 熟妇人妻丰满久久久久久久无码| 欧洲精品人妻| 九九热免费国产视频婷婷伊人五月| 国产精品自拍欧美在线| 日本黄色精品专区网站| 久久久久99精品成人片蜜臀| 999熟女精品| 神马久久网| 日本天天人人狠狠在线日美女 | av中文字幕在线熟女| 精品一区二区人妖| 欧美精品一区二区少妇免费A片| 亚洲在线欧美| 九九操久久国产免费视频| 男人的天堂日本东京热| 国产精品久久泡妞网站| a片自拍直播视频| 国产精品白丝www| 九九九九九九免费视频| 日本蜜桃| 欧美一区二区传媒| 95精品在线| 91色情黑丝搞鸡在线观看一区二区三区三州| 国产精品呦一区二区三区| 国产午夜福利专区综合| 国产精品美女| 人妻欧美| 好吊色综合| 人妻91少妇| 狠狠爱夜夜| 熟人人妻少妇精品久久| 韩国三级一线观看久| 加勒比海人人操超碰在线| 久久后入制服| 后入式999| 色97国产69香蕉| 蜜臀久久99'精品久久久| 东京热大香焦| 精品妇操一区二区三区| 精彩久久中文| 茄子社区国产精品| 国产精品97超碰| 97中文字幕一区| 99久久免费看精品国产一区| 亚洲精品九九九九九九| 青青草原香蕉日本Ap| 亚洲欧美综合网| 78精品| 97视频免费播放| 91啪啪| 欧美性爱18观看| 男女激烈网站最新| 国产浮力影院第1页| 日韩乱伦视频|