免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

C#毛筆字算法實(shí)現(xiàn):平滑曲線、筆鋒與輪廓生成全解析

C#毛筆字算法實(shí)現(xiàn):平滑曲線、筆鋒與輪廓生成全解析 簡(jiǎn)介面向圖形處理與數(shù)字藝術(shù)開發(fā)者的C#毛筆字模擬源碼包聚焦筆鋒算法與平滑算法的工程實(shí)現(xiàn)可直接編譯運(yùn)行。資源內(nèi)包含完整的Visual Studio解決方案共47個(gè)文件以C#源碼文件.cs為核心輔以圖片素材png/jpg、配置文件config/resx及運(yùn)行示例exe整體僅809KB便于快速閱讀與調(diào)試。已有715人學(xué)習(xí)下載適合對(duì)數(shù)字書法、渲染效果或交互式繪畫感興趣的中高級(jí)開發(fā)者。通過源碼可深入理解筆觸壓力與角度模擬、筆尖形態(tài)計(jì)算及圖像平滑濾波等關(guān)鍵邏輯為游戲美術(shù)、UI特效或創(chuàng)意工具開發(fā)提供可直接借鑒的算法參考。1. 毛筆字算法在 C# 里落地平滑、筆鋒與可編譯工程的關(guān)系把鼠標(biāo)采集到的一串 PointF 直接連成線寫出來的字永遠(yuǎn)不會(huì)像毛筆字問題不在畫線而在筆鋒。真正的毛筆字算法核心是筆鋒算法而不是筆刷貼圖起筆和收筆的錐形輪廓、運(yùn)筆過程中由速度調(diào)制出的寬窄變化、以及最后交給 C# 渲染層的那條平滑軌跡三件事疊在一起才產(chǎn)生“筆意”。這套可編譯的 C# 源碼常見形態(tài)就是把這三塊拆成能單獨(dú)調(diào)參的模塊底層用 WinForms 的 GraphicsPath 和 FillPath 完成渲染不依賴外部圖像引擎。適合正在做手寫批注、電子簽名、美術(shù)字編輯器的人也適合想在 Windows 桌面上快速驗(yàn)證書寫效果的上位機(jī)程序員。下文按平滑、筆鋒、輪廓生成、調(diào)參避坑的順序展開最后給出一套驗(yàn)證筆跡的自檢方法。2. 平滑算法選型把鼠標(biāo)軌跡變成連貫曲線的三條路徑2.1 Catmull-Rom 插值最少依賴的平滑方案凡是和手寫軌跡打交道的 C# 工程我第一選擇基本是 Catmull-Rom 樣條而不是貝塞爾。原因很直接Catmull-Rom 穿過所有原始采樣點(diǎn)而貝塞爾曲線不經(jīng)過控制點(diǎn)。毛筆字的骨架是用戶的真實(shí)運(yùn)筆軌跡任何偏離采樣點(diǎn)的擬合后續(xù)在做筆鋒寬度調(diào)制時(shí)都會(huì)出現(xiàn)“寫的是 A渲染成 B”的錯(cuò)位感。public static ListPointF CatmullRomSmooth(ListPointF input, int samplesPerSegment) { var result new ListPointF(input.Count * samplesPerSegment); for (int i 0; i input.Count - 1; i) { var p0 input[Math.Max(i - 1, 0)]; var p1 input[i]; var p2 input[i 1]; var p3 input[Math.Min(i 2, input.Count - 1)]; for (int s 1; s samplesPerSegment; s) { float t s / (float)samplesPerSegment; float t2 t * t; float t3 t2 * t; // Catmull-Rom 的 Cardinal 形式張力參數(shù)固定為 0.5 float x 0.5f * (2f * p1.X (-p0.X p2.X) * t (2f * p0.X - 5f * p1.X 4f * p2.X - p3.X) * t2 (-p0.X 3f * p1.X - 3f * p2.X p3.X) * t3); float y 0.5f * (2f * p1.Y (-p0.Y p2.Y) * t (2f * p0.Y - 5f * p1.Y 4f * p2.Y - p3.Y) * t2 (-p0.Y 3f * p1.Y - 3f * p2.Y p3.Y) * t3); result.Add(new PointF(x, y)); } } result.Add(input[input.Count - 1]); return result; }這段代碼里最關(guān)鍵的是相鄰四個(gè)點(diǎn) p0 到 p3 的選取方式在首尾段用 clamp 復(fù)制端點(diǎn)避免索引越界。samplesPerSegment 表示每?jī)蓚€(gè)原始采樣點(diǎn)之間插入多少個(gè)新點(diǎn)我一般在 6 到 10 之間取值。取 4 時(shí)曲線已經(jīng)比較順但快速轉(zhuǎn)角處會(huì)出現(xiàn)輕微多邊形感取到 16 以上視覺差距不明顯還會(huì)讓后續(xù)法線寬度計(jì)算的循環(huán)量成倍上漲。對(duì)于實(shí)時(shí)書寫8 是性價(jià)比最好的起點(diǎn)值。2.2 先抽稀再平滑給手抖軌跡做 Douglas-Peucker 預(yù)處理鼠標(biāo) Move 事件在慢速書寫時(shí)會(huì)產(chǎn)生大量噪聲點(diǎn)這些點(diǎn)不全是用戶主動(dòng)運(yùn)筆更多是傳感器抖動(dòng)。直接對(duì)原始點(diǎn)做 Catmull-Rom插值結(jié)果會(huì)忠實(shí)地穿過每一個(gè)噪聲點(diǎn)筆畫邊緣會(huì)出現(xiàn)細(xì)小的毛刺而且這些毛刺在筆鋒錐化階段會(huì)被方法線偏移進(jìn)一步放大。我一般會(huì)在平滑之前先做一次抽稀去掉那些偏離主體方向過遠(yuǎn)的冗余點(diǎn)。Douglas-Peucker 是這里最穩(wěn)的方案它不改變剩余點(diǎn)的原始坐標(biāo)只刪點(diǎn)保留下來的點(diǎn)仍然在真實(shí)軌跡上。public static ListPointF Simplify(ListPointF pts, float tolerance) { if (pts.Count 3) return pts; float maxDist 0f; int index -1; var start pts[0]; var end pts[pts.Count - 1]; for (int i 1; i pts.Count - 1; i) { float dist PointLineDistance(pts[i], start, end); if (dist maxDist) { maxDist dist; index i; } } if (maxDist tolerance index ! -1) { var left Simplify(pts.GetRange(0, index 1), tolerance); var right Simplify(pts.GetRange(index, pts.Count - index), tolerance); left.RemoveAt(left.Count - 1); left.AddRange(right); return left; } return new ListPointF { start, end }; } private static float PointLineDistance(PointF p, PointF a, PointF b) { float dx b.X - a.X; float dy b.Y - a.Y; if (dx 0 dy 0) return Vector2.Distance(p, a); float t ((p.X - a.X) * dx (p.Y - a.Y) * dy) / (dx * dx dy * dy); t Math.Clamp(t, 0f, 1f); float projX a.X t * dx; float projY a.Y t * dy; return Vector2.Distance(p, new PointF(projX, projY)); }tolerance 是抽稀的強(qiáng)度單位是像素。普通鼠標(biāo)手寫我建議從 1.0 開始調(diào)數(shù)位板輸入源抖動(dòng)小可以壓到 0.3 到 0.5。注意抽稀和插值的順序不能反過來先插值再抽稀噪聲已經(jīng)被插值“洗”成了平滑曲線上的起伏Douglas-Peucker 會(huì)因?yàn)榫嚯x偏差太小而認(rèn)為處處合格等于白做。先抽稀后插值剩下的關(guān)鍵點(diǎn)仍然在軌跡上插值只是加密而不是修正。2.3 為什么不用均值濾波和高階貝塞爾有人會(huì)問直接用滑動(dòng)平均值不行嗎均值濾波確實(shí)能壓噪聲但它會(huì)系統(tǒng)性地縮小軌跡曲率半徑寫出來的字整體“瘦”一圈而且筆鋒尖角位置會(huì)被平均成圓角這對(duì)書法效果是致命的。貝塞爾擬合更適合離線生成美術(shù)字在實(shí)時(shí)手寫場(chǎng)景里控制點(diǎn)不落在筆跡上后續(xù)計(jì)算筆鋒方向時(shí)你必須額外維護(hù)一套控制點(diǎn)映射關(guān)系復(fù)雜度不成比例。平滑層做到 Catmull-Rom 加 Douglas-Peucker 已經(jīng)夠用。這組代碼不依賴具體窗體框架把它放進(jìn)一個(gè) GraphicUtils 靜態(tài)類里就是一份可以獨(dú)立編譯的 C# 類庫WinForms、WPF 甚至控制臺(tái)輸出位圖都能復(fù)用。3. 筆鋒算法實(shí)現(xiàn)從等寬描邊到毛筆感的兩個(gè)關(guān)鍵步驟3.1 動(dòng)態(tài)寬度用速度和壓力調(diào)制當(dāng)前筆劃粗細(xì)等寬線條是記號(hào)筆寬度隨運(yùn)筆速度變化才是毛筆的第一特征。慢的地方吸墨多、筆畫粗快的地方筆畫細(xì)。鼠標(biāo)沒有壓感事件常見的替代方案是用瞬時(shí)速度反推壓力值再把壓力映射到寬度上。float EstimatePressure(StrokePoint current, StrokePoint previous, float maxSpeed) { float dt Math.Max(current.Timestamp - previous.Timestamp, 0.001f); float speed Vector2.Distance(current.Position, previous.Position) / dt; // 速度越快壓力越小用冪函數(shù)讓中間段變化更自然 float normalized Math.Clamp(speed / maxSpeed, 0f, 1f); return MathF.Pow(1f - normalized, 1.5f); }maxSpeed 的取值需要看輸入設(shè)備。鼠標(biāo)在屏幕上快速劃過速度能到 3000 像素每秒我一般在 2500 到 3500 之間調(diào)。指數(shù)取 1.5 而不是 1是為了讓中速書寫時(shí)的粗細(xì)變化明顯一點(diǎn)否則大部分筆畫會(huì)落在“中等寬度”附近缺少棱角。得到 estimatedPressure 之后當(dāng)前點(diǎn)寬度就是float currentWidth baseWidth * (0.35f 0.65f * pressure);0.35 這個(gè)下限是防止寬度歸零導(dǎo)致筆跡斷裂。如果后續(xù)加了筆鋒錐化這里不需要再額外收窄錐化邏輯會(huì)在輪廓層統(tǒng)一處理。3.2 端點(diǎn)錐化讓起筆和收筆變成尖角而不是半圓毛筆字最難的其實(shí)是兩端。直接把 lastWidth 設(shè)為 0輪廓會(huì)在終點(diǎn)處形成一個(gè)突兀的折角視覺上像被菜刀切了一刀。正確的做法是按“弧長”做寬度衰減從筆畫起點(diǎn)到當(dāng)前點(diǎn)走過的路徑長度越短寬度越接近 0距離終點(diǎn)越近寬度同樣越小。public static float TaperWidth(float arcLengthFromStart, float totalLength, float taperLen, float width) { // 起筆段0 - 1 float startT MathF.Min(arcLengthFromStart / taperLen, 1f); // 收筆段1 - 0 float endT MathF.Min((totalLength - arcLengthFromStart) / taperLen, 1f); // 取兩者中較小的系數(shù)表示“兩端都要錐化” float taper MathF.Min(startT, endT); // 正弦曲線讓端部更圓潤避免線性漸變產(chǎn)生折角 taper MathF.Sin(taper * 0.5f * MathF.PI); return width * taper; }這里最關(guān)鍵的細(xì)節(jié)是必須用弧長而不是點(diǎn)索引。如果直接拿當(dāng)前點(diǎn)的下標(biāo)做錐化當(dāng)鼠標(biāo)快速掃過時(shí)端點(diǎn)附近密集的插值點(diǎn)會(huì)讓錐化區(qū)突然變短寫出來的字每一筆的筆鋒長度都不一樣。用弧長計(jì)算后無論采樣點(diǎn)密還是稀筆鋒都固定在 taperLen 這段幾何長度內(nèi)。taperLen 我通常取 16 到 24 像素寫小字時(shí)降到 10 左右寫大字可以到 30。3.3 收筆處的定向出鋒讓筆勢(shì)有一個(gè)明確方向毛筆收筆時(shí)不光是寬度變窄還會(huì)順著運(yùn)筆方向帶出一小段“鋒”。這個(gè)效果可以在錐化基礎(chǔ)上再加一段方向延展取最后兩個(gè)軌跡點(diǎn)的方向向量把輪廓終點(diǎn)向該方向再推出幾像素。Vector2 lastDir lastPoint - previousPoint; lastDir.Normalize(); // 出鋒長度一般取筆鋒長度的 30%~40% float tailOffset taperLen * 0.35f; PointF tailEnd lastPoint lastDir * tailOffset;然后把錐化輪廓的最后一個(gè)頂點(diǎn)從 lastPoint 替換成 tailEnd。這一小步能讓“撇”“捺”這類收筆產(chǎn)生明顯的筆勢(shì)。注意 tailOffset 不要超過 taperLen 的一半否則出鋒會(huì)脫離主體筆畫看起來像筆尖斷掉了。我踩過的坑是把 tailOffset 設(shè)成和 taperLen 等長結(jié)果寫“一”字時(shí)收筆拖出一條細(xì)長尾巴放大后非常突兀。4. 渲染管線與工程結(jié)構(gòu)把三段代碼拼成可編譯的 C# 程序4.1 數(shù)據(jù)結(jié)構(gòu)StrokePoint、StrokeData 和值元組的使用為了讓源碼可編譯且可維護(hù)我一般會(huì)把數(shù)據(jù)結(jié)構(gòu)和渲染邏輯拆開。單個(gè)采樣點(diǎn)用 readonly record struct 保存StrokeData 存放一段完整筆畫的原始點(diǎn)和平滑結(jié)果。public readonly record struct StrokePoint(PointF Position, float Pressure, float Timestamp); public class StrokeData { public ListStrokePoint RawPoints { get; } new(); public ListPointF SmoothedPoints { get; set; } new(); public float BaseWidth { get; set; } 10f; public float TaperLen { get; set; } 18f; }record struct 是 C# 10 之后的語法用來做一筆畫里的點(diǎn)集合很適合復(fù)制成本低撤銷重繪時(shí)不會(huì)誤改歷史數(shù)據(jù)。在計(jì)算邏輯里我偶爾會(huì)用值元組把 Position 和 Pressure 一起解構(gòu)出來比如var (pos, pressure, _) (p.Position, p.Pressure, p.Timestamp);這樣寫的好處是代碼意圖清晰后面做寬度計(jì)算時(shí)不需要反復(fù)訪問結(jié)構(gòu)體字段。如果你在舊版 .NET Framework 上編譯把 record struct 換成普通 struct 即可算法部分不受影響。4.2 GraphicsPath 輪廓生成左右輪廓合并成閉合多邊形平滑點(diǎn)和寬度都算好后剩下就是把軌跡“撐”成一塊可以填充的封閉區(qū)域。做法是沿著軌跡逐點(diǎn)計(jì)算法線方向向左右兩側(cè)各偏移半個(gè)當(dāng)前寬度生成左輪廓和右輪廓再把右輪廓反轉(zhuǎn)后拼成一個(gè)閉合多邊形。public static GraphicsPath BuildOutline(StrokeData stroke) { var pts stroke.SmoothedPoints; int n pts.Count; var left new ListPointF(n); var right new ListPointF(n); for (int i 1; i n - 1; i) { Vector2 dir pts[i] - pts[i - 1]; dir.Normalize(); Vector2 normal new Vector2(-dir.Y, dir.X); // 寬度由壓力和端點(diǎn)錐化共同決定 float width GetWidthAt(stroke, i); left.Add(new PointF( pts[i].X normal.X * width, pts[i].Y normal.Y * width)); right.Add(new PointF( pts[i].X - normal.X * width, pts[i].Y - normal.Y * width)); } right.Reverse(); var path new GraphicsPath(); path.AddPolygon(left.Concat(right).ToArray()); return path; }這段代碼里最值得注意的坑是方向向量直接取相鄰點(diǎn)差。如果平滑層做得好方向變化是連續(xù)的如果平滑密度不夠方向會(huì)跳躍輪廓就會(huì)出現(xiàn)擰巴的交叉。所以輪廓生成對(duì)平滑質(zhì)量極其敏感寧可多插值也不要在這一步做額外修正。GetWidthAt 內(nèi)部做的事就是先按速度算出基礎(chǔ)寬度再用 TaperWidth 按弧長錐化。你可以在這一步把兩種寬度策略合起來最后效果等于“動(dòng)態(tài)寬度 × 端點(diǎn)錐化”兩個(gè)系數(shù)相乘即可不要做疊加。4.3 實(shí)時(shí)書寫的狀態(tài)管理與雙緩沖刷新實(shí)時(shí)書寫時(shí)我會(huì)把交互抽象成一個(gè)小狀態(tài)機(jī)Down 表示落筆Move 表示運(yùn)筆Up 表示收筆。MouseDown 時(shí) new 一個(gè) StrokeDataMouseMove 時(shí)追加采樣點(diǎn)并即時(shí)重繪MouseUp 時(shí)把這段筆畫放進(jìn)已完成列表。private readonly ListStrokeData _strokes new(); private StrokeData _current; private bool _drawing; protected override void OnMouseDown(MouseEventArgs e) { _drawing true; _current new StrokeData(); _current.RawPoints.Add(new StrokePoint(e.Location, 1f, Environment.TickCount64)); } protected override void OnMouseMove(MouseEventArgs e) { if (!_drawing) return; float now Environment.TickCount64; var last _current.RawPoints[^1]; float pressure EstimatePressure( new StrokePoint(e.Location, 0f, now), last, 3000f); _current.RawPoints.Add(new StrokePoint(e.Location, pressure, now)); Invalidate(); } protected override void OnMouseUp(MouseEventArgs e) { if (!_drawing) return; _drawing false; _current.RawPoints Simplify(_current.RawPoints, 1f) .Select(p new StrokePoint(p, 1f, 0f)) .ToList(); _current.SmoothedPoints CatmullRomSmooth( _current.RawPoints.Select(p p.Position).ToList(), 8); _strokes.Add(_current); _current null; Invalidate(); }鼠標(biāo)沒有壓感所以 Move 里的 pressure 全靠速度估算。Environment.TickCount64 返回毫秒計(jì)算速度時(shí)記得除以 1000。重繪時(shí)我建議用 BufferedGraphics 做雙緩沖避免筆跡多時(shí)閃爍protected override void OnPaint(PaintEventArgs e) { var buffer BufferedGraphicsManager.Current.Allocate(e.Graphics, ClientRectangle); var g buffer.Graphics; g.SmoothingMode SmoothingMode.AntiAlias; g.Clear(Color.White); foreach (var stroke in _strokes) { using var path BuildOutline(stroke); using var brush new SolidBrush(Color.Black); g.FillPath(brush, path); } buffer.Render(e.Graphics); buffer.Dispose(); }撤銷功能不要在 Canvas 級(jí)別的位圖上做擦除而是維護(hù)一個(gè) Stack 出棧后全量重繪。這樣撤銷后參數(shù)仍然保留后續(xù)如果想“還原”或者調(diào)整粗細(xì)數(shù)據(jù)還在不會(huì)變成黑匣子。5. 毛筆字算法調(diào)參避坑五個(gè)最容易翻車的參數(shù)與排查5.1 必調(diào)參數(shù)對(duì)照表參數(shù)建議起始值作用調(diào)大后效果調(diào)小后效果samplesPerSegment8平滑插值密度曲線更圓潤計(jì)算量增大轉(zhuǎn)角變生硬simplifyTolerance1.0抽稀強(qiáng)度筆跡更簡(jiǎn)練細(xì)節(jié)丟失噪聲保留多taperLen18筆鋒長度筆鋒更舒展筆鋒變短促baseWidth10基準(zhǔn)筆畫寬度整體變粗整體變細(xì)maxSpeed3000速度壓力映射上限粗細(xì)變化遲鈍粗細(xì)變化敏感5.2 筆鋒像被切了一刀現(xiàn)象是每個(gè)筆畫的起筆和收筆處有一條明顯的直線切口放大到 200% 看就是一個(gè)平頭沒有弧度。原因是錐化系數(shù)直接用了“剩余點(diǎn)索引 / 總點(diǎn)數(shù)”而不是弧長比例。當(dāng)插值密度調(diào)整后同一個(gè)筆鋒長度在慢速段和快速段對(duì)應(yīng)的點(diǎn)數(shù)量不一樣錐化區(qū)長度跟著采樣率飄視覺上有時(shí)鈍、有時(shí)尖。解決方法是把 TaperWidth 里的參數(shù)改成 arcLengthFromStart并且在 BuildOutline 之前先算好每段弧長不要在每個(gè)點(diǎn)臨時(shí)累加。5.3 快速書寫時(shí)筆跡斷斷續(xù)續(xù)現(xiàn)象是快速畫一條長線筆畫中間出現(xiàn)細(xì)小的空白缺口像墨水?dāng)嗔?。原因是鼠?biāo) Move 事件間隔大前后兩個(gè)采樣點(diǎn)之間距離超過筆畫寬度輪廓左右偏移后中間出現(xiàn)空洞。常見做法是增加插值段數(shù)同時(shí)把抽稀 tolerance 調(diào)大一點(diǎn)點(diǎn)讓軌跡更干凈。注意不要把 baseWidth 隨便調(diào)大來蓋缺口那會(huì)讓慢速段變得過粗整篇字失去粗細(xì)對(duì)比。5.4 大回環(huán)或轉(zhuǎn)彎急處出現(xiàn)自交和填充空洞現(xiàn)象是寫“乙”或“乃”這類回筆字時(shí)FillPath 填充區(qū)域內(nèi)出現(xiàn)三角形白斑。原因是輪廓點(diǎn)沿著法線向外偏移寬度 w如果當(dāng)前曲率半徑小于 w左右輪廓就會(huì)交叉填充算法無法判斷哪邊是里、哪邊是外。我在處理這種場(chǎng)景時(shí)會(huì)對(duì)寬度的上限加一個(gè)曲率約束三點(diǎn)外接圓半徑小于兩倍寬度時(shí)把寬度壓到半徑的 0.8 倍。這樣會(huì)輕微損失粗度但不會(huì)破洞。5.5 撤銷后筆跡整體變形或粗細(xì)錯(cuò)位現(xiàn)象是寫完幾筆調(diào)整畫筆粗細(xì)后再撤銷之前的筆畫也跟著變粗。原因是撤銷棧里只存了 Points 點(diǎn)列表沒有把 StrokeData 整個(gè)對(duì)象入棧。Width、TaperLen 這些參數(shù)屬于繪制狀態(tài)不隨點(diǎn)數(shù)據(jù)保存重繪時(shí)用了當(dāng)前畫筆的新參數(shù)歷史筆畫就被“污染”了。解決方法是 Stack 里直接壓 StrokeData 引用或者至少把 BaseWidth、TaperLen、SmoothedPoints 一起打包成快照再入棧。6. 進(jìn)階壓感模擬、頓筆與驗(yàn)證筆跡的自檢方法如果后續(xù)想做得更像毛筆可以引入頓筆檢測(cè)。頓筆在軌跡上的特征是短時(shí)間內(nèi)速度急速下降但位移很小此時(shí)寬度會(huì)短暫放大。我通常用速度的一階差分來判斷當(dāng)前速度低于前一段速度的 40%且位移小于 3 像素就認(rèn)為用戶在頓筆把當(dāng)前寬度乘以 1.3。這個(gè)技巧在小字場(chǎng)景里效果很明顯寫“橫折”時(shí)轉(zhuǎn)折點(diǎn)會(huì)自然鼓起來。驗(yàn)證一套筆鋒算法是否合格我一般用三步自檢。第一步是把渲染結(jié)果放大到 400%檢查所有端部是否形成光滑的錐形有沒有平頭和折角。第二步是分別畫一條直線、一條慢速曲線、一條快速弧線比較三者的寬度變化是否連續(xù)如果出現(xiàn)忽粗忽細(xì)說明速度壓力映射沒有調(diào)平。第三步是顯示原始采樣點(diǎn)和最終輪廓的疊加視圖確認(rèn)輪廓與采樣點(diǎn)之間沒有整體偏移這一步能篩掉方向向量計(jì)算錯(cuò)誤和法線方向反了的問題。最后提醒一個(gè)我踩過的坑早期做手寫批注控件時(shí)我為了省事直接用最后一小段輪廓做線性收窄結(jié)果每個(gè)字的收尾都像被刀削過后來老老實(shí)實(shí)改回弧長錐化才解決問題。這不是玄學(xué)而是筆鋒這件事必須用幾何參數(shù)去算不能靠渲染層碰運(yùn)氣。希望你照著這套思路搭的時(shí)候能少走這一步彎路。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香大香蕉| 天堂二区| 日本天天操| 久草五月婷婷| 日韩五月婷婷久久| 精品一二三区久久AAA片| 婷婷丁香一月| 99热99ai| 99热丁香| 五月婷天堂视频| 中文字幕在线资源| 月婷婷婷婷五月| 色五月婷婷狠狠撸| 97色婷| 婷婷六月激情综合| 99综合网| 国产av天堂| 99久在线精品99re8| 丁香五月天AV在线| 九九九九毛片| www.激情| 婷婷五月免费视频| 亚洲操b| 3pAV| 激情五月图| 97久久久免费福利网址| 4438全国最大视频成人网站在线观看| 色五月婷婷777| 大香蕉啪啪网| 五月丁香天堂网| 六月综合婷婷开心伊人| 婷婷狠狠色| 亚洲爱爱无码婷婷色五月| 久久激情天堂| 伊人久久婷| 欧美色必爱| 九久9精品| 99热精品观看| 色综合天堂| 2021日韩无码| www.久久9| 欧美性做爰大片免费看办公室| 粉嫩av懂色av蜜臀av熟妇| 亚洲激情免费视频观看| 婷婷激情六月视频| 久久久久亚洲AV成人无码电影| 日本成人噜噜| 亚洲欧美一区二区三区爱爱动图 | 亚洲亚洲人成综合网络| 色婷婷很很丝袜| 国产SUV精品一区二区6| 成人网在线观看视频| 五月色丁香| 色综合com| 噜噜吧天天爱| 伊人久久婷婷| 少妇人妻偷人精品无码视频新浪| 伊人婷婷五月天av| 亚洲欧美国产高清vA在线播放| 丁香五月婷婷成人综合| 婷婷激情五月天小说校园| 这里只有精9| 久久这里只有精品07| 婷婷五月天最新综合你懂的| 【乱子伦】黄色| 99超级碰免费视频| 涩五月丁香| 加勒比色色| 人人爱干人人爱草| 婷婷五月骚厕所| 丁香五月开心五月激情| 久热 91| 综合久久久| 国产成人高清| www.yw尤物| 超碰久热| 97sese婷婷| 日韩久久色| 91色涩| 色婷婷五月色| 五月婷A V在线| 亚洲国产另类av| 婷婷色在线视频| 亚洲综合色色| 国产资源91在线| 色婷婷久综合久久一本国产AV| 色色色com| 在线网黄| Av免费网站在线| 天天综合网~91| 淫视馆aV二区一区| 丁婷婷五月天在线播放| 国产精产国品一二三在观看| 伊人五月天97| 欧美色色色| 五月天六月婷婷| 国产午夜一区二区三区| 无码操B| 九九色影院| 日本猛少妇色XXXXX猛叫| WWW嗯嗯啊啊啊啊| 热99久| 综合丁香婷婷五月天| 天天天天天天天操| 国产精品久久久久久久久久| 激情视频91| 久鲁鲁色网| 五区毛片七区毛片| 人人艹艹艹| 五月天婷综合| 亚洲激情97五月天| 色爽干| 欧美日韩国产伦精品日韩人妻一| 色婷婷综合网站| 99热这里都是精品| 五月天久久网站| 激情合网婷婷| 国产美女精品| 九九久久网| 成人AV在线中文版| 激情综合网络插| 久久99成人性爱高清视频| 天天插天天射| 久久久久久久,99精品视频| 中文字幕丰满人妻无码专区| WWW.99热| 99久久99综合| 九月婷婷| 五月丁香久久网| 91人人妻人人操人人爽| site:ornaments52.com| 性一交一乱一交A片久| 综合五月丁香六月婷婷| 毛片色五月| 精品人妻伦一二三区久久| 久久天堂女人| 久热网站| 99热这里只有精品最新网址| 成人国产欧美大片一区| 婷婷丁香五| 九九在线精品| 人操人人| 国产午夜精品一区二区| 91AV视频| 婷婷婷婷婷婷婷五月丁香| www.色婷婷| 五月丁香婷婷色播无码| 五月激情五月婷婷五月天在线| 久久草大香蕉| 久久婷婷五月综合97色一本| 五月丁香成人网| 天天艹| 久久这里都是精品视频| 青青草免费公开视频| 快乐激情五月色婷婷| 国产亚洲色婷婷久久99精品91| 国产真实乱了老女人视频| 伊人久久艹| 欧美三级欧美一级| 色99视频| 丁香五月婷婷狠狠色| 欧美性猛交99久久久99| 久久婷婷网| jizzdr| 色婷婷六月| 亚洲精品乱码久久久久久综合| 91九色国产| 九九热91| 99热免费精品| 怕怕av| 99这里有精品视频| 婷婷AV丁香| 中文中文在线| 五月婷视屏在线观看| 欧美A级成人婬片免费看理论| 开心激情色婷婷五月天| 九色99视频| 伊人干练久| 中文字幕丰满孑伦无码专区| 色色丁香色五月| 欧美成人五月天| 一本色道久久综合狠狠躁一二三| 久久99网| 色欲婷婷五月天| 五月丁香色色网| 五月天婷婷三级黄| 亚洲天堂青草| 婷婷色网站| 激情文学久久| 丁香五月激情久久麻豆| 九九无码| 激情五月天综合图片小说网站| 欧美成人AAA片一区国产精品| 五月婷婷 六月丁香| 日韩黄色影院| 婷婷五月激情综合| 五月婷网站| 五月婷婷精品视频| 青青草激情网| 激情五月婷婷综合色播小说| 色色五月婷| 秋霞免费三级片| 五月天激情综合网| 五月婷婷丁香网| 日韩99视频| 激情五月婷婷五月| 五月婷婷在线观看黄| 久久婷丁香五月| 99这里都是精品| 日碰日| 俺去也五月| 丁香亚洲婷婷五月| 九洲一级A片| 九热视频| 噜啊噜在线| 久久视频婷婷视频| 婷婷伊人综合| 色爱综合网| 五月天成人在线| 色噜噜狠狠色综合网| 丁香五月天婷婷激情| 操一操插一插| 欧美日韩91| 中文国产五月天| 超碰电影在线播放| 96色婷婷| 在线中文AV| 婷婷内射视频在线| 色亚洲欧洲| 色综合色色| 69精品无码一区二区三区| 丁香婷婷色五月| 五月激情基地| 色婷婷丁香五月丁香| 色爱99| 五月丁香亭亭| 色播五月网| www.henhengan| 久久五月天精品视频| 99久久人人| 99久久九九| 丁香五月六月| 99热首页| 亚洲aV写真天天综合网久久| 精品人妻久久久| 三级三久久线久久99久目本WW| tingtingseav| 五月色婷婷综合| 丁香五月六月久久综合| 亚洲AV免费在线| 久久精品噜噜噜成人A∨色欲| 中文字幕丰满孑伦无码专区| 可以免费观看的AV| 5月婷婷六月丁香| 综合色播| 99久久9| 色五月婷婷激情基地| 五月丁香六月激情网站| av大片在线| 99热在线观看免费精品| 天天爱天天操| 精品色色| 婷婷五月成人| 97在线视频观看| 超碰国产在线| 开心五月天激情网| 丁香网五月天| 97操碰日本女人| 99精品手机在线视频| 欧美精品在线观看| 五月婷婷天天| 婷婷色在线视频| 亚洲色在线观看| 婷婷免费视频| 超碰9| 激情亚洲婷婷| 日本色婷婷| 亚洲欧美成人在线| 少妇被躁爽到高潮无码文| 久久激情五月| 国产免费一区二区三州老师F1…… | 婷婷亚洲五月| 99欧州偷拍视频| 可以免费观看的AV| 五月激情视频| 久久精品99国产精品日本| 狠狠狠狠狠狠| 丁香五月色色婷| 亚洲色图81p| 欧美日韩国产一区| 久久无码激情视频| 99热只有这里才是精品| 国产成人AV在线播放| 免费看欧美成人A片无码| 亚洲啪啪网| 色丁香久久| 日韩啪| 97色干| 色婷婷成人| 亚洲V国产V欧美V久久久久久| 嫩草AV久久伊人妇女超级A| 国产成人综合亚洲| 亚洲熟女色| 久久久久妻| 丁香狠狠| 色婷婷激情四射视频| 国产亚洲在线观看| 五月婷婷激情啪啪| 伍月婷婷免费视频| 五月天五月天成人网亭亭成人色网站| 9|无码久久久久久| 90色免费视频| 九九Av| 超碰renrenai| 另类视频一区| 国产免费av网站| 九艹在线| 天天狠狠夜夜狠狠2023| 日日夜夜天天| 亚洲无aV在线中文字幕| 婷婷五月天日日日干干干| 亚洲色情网站| 九九在线视频| www久久艹| 日本无va视频| 九月激情网| 伊人婷婷福利网| 99在线视频免费| www,8050,午夜三级| 国产资源91在线| 日韩另类| 激情av在线| 五月丁香六月婷婷综合网| 色婷婷激情| 欧美性猛交99久久久久99按摩| 超碰猛烈的性猛交| 色婷婷五月天激情在线观看| 五月丁香综合精品欧美| 《战争与艾拉》完整版| 热久久91| 操人精品| 丁香婷婷成人在线播放| 国自产拍偷拍精品啪啪一区二区 | 九九十99视频| 色噜噜狠狠插综合| 婷婷丁香中文字幕| 六月丁香五月激情网| 超碰99在线| 亚洲国产另类av| 小视频在线亚洲| 26UUU欧美激情一区二区| 操操操97| 五月天色婷婷视频| 成人做爰A片免费看视频| 人妻熟妇国产精品| 五月丁香成人网| 久久182| 99视频在线观看欧| 国产av网| 婷婷.com| 中文字幕不卡视频| 天天久| 丁香五月-激情综合| 亚洲久久视频| 激情又色又爽又黄的A片| 日韩成人电影AV| 超碰国产在线观看| 亚洲久热| 超碰av在线| 激情AV| 99九九精品视频| 99人妻碰碰碰久久久久视| 亚洲色亚洲精品| 亚洲狠狠色丁香婷婷综合久久| 亚洲色9| 综合色五月| 思思热国产视频| 日本综合久久| 第二色AⅤ| 热久精品| 五月丁香va| 天天干,夜夜爽| 婷婷五月天美女| 激情伊人五月天| 超碰AV在线| 久久综合九九| 久久婷婷亚洲五月天| 亚洲综合色婷| 色色色色热| 久久免费丁香| 操91| 亚洲精品小视频| 99久久人人| 五月婷婷色激情| 欧美婷婷九月| www.激情五月| 色狠狠综合| 99久久婷婷国产综合亚洲| 狠狠操婷婷| 三日本无码| 色五月婷婷丁香五月| 人妻视频在线| 国产毛片欧美毛片久久久| 婷婷色情小说| 久久总和99| 思思热在线播放| 中文久久久人妻| 九九婷| 天天婷婷综合亚洲亚洲| 亚洲天天免费| 最新AV在线观看| 欧美性猛交99久久久99| jiujiu无码五区| 久久人人添人人爽添人人片αV| 天天做天天摸| 九九综合视频在线观看| 久久九九99.www| 日日爽日日| 99精品无码网站| 殴美日韩成人| 色无婷婷| 婷婷九月色| 天天综合五月| 色综合丁香婷婷| 久热婷婷| 九九操操| 在线观看中文字幕| 国产Va视频| 人人搡人人| 99激情视频| 五月婷婷激情综合网 | 超碰av在| 狠狠干综合| 99热九九在线| 99热热九九| 9婷婷内射| 91久久婷婷| 99热在线这里| 天天操夜夜夜拍拍拍| 亚洲AV永久无码影院黑人| 色日本五月天| 国产激情在线| 影音先锋777xfplay色资源网站| 91色婷婷综合久久中文字幕二区| 东京热人妻一区二区三区在线| 激情五月影院| 五月丁香婷婷色色色| 五月激情基地| 99热这里只有精品亚洲| 婷婷99| 丁香花婷婷五月天| 国内精品99| 色人久久| 五月婷婷啪啪| 丁香五月色网| 97人妻碰碰碰久久香蕉| 婷婷五月天在线一区| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | www.婷婷五月天.com| 五月丁香婷婷AV| 丁香六月天婷婷色| 九九视频精品这里只有| 成人五月天在线观看| 婷婷综合一二三| 婷婷综合玖玖五月| 99色人| 极品人妻VIDEOSSS人妻| 99热这里只有精| 91色久| 国产精品成人AV在线| 天天色,天天日,天天做| 日日日天天干| 第四色婷婷丁香五月| 五月丁香激情婷婷综合| 狠狠狠狠操| 五月天成人伊人| 九九成人精品| 五月丁香六月婷婷手机无线| 五月天激情网页| 久久五月天黄色五月天色网址| 婷婷99狠狠| 五月婷成人| 久久久婷婷婷| 婷婷四色五月| 夜夜干夜夜操| 亚洲午夜视频| 色婷婷激情| 中文字幕在线免费观看视频| 亚洲国产精品VA在线看黑人| 久久大国产香蕉| 色色色五月| 亚洲国产网站| ww久久| 婷婷大香蕉| 熟女激情网| 99久久国产宗和精品1上映 | 丁香六月色婷婷| 五月天激情亚洲| 99精品热| 综合久久十三| 超碰在线综合| 99'无码| 色。 日日日| 五月婷婷影视| 天天操天天曰| 婷婷狠狠操| 亚洲亚洲人成综合网络| 91趴趴| 色情综合| 婷婷五月天天aV| 久久免片| 婷婷久草| 久久午夜丁香| 天天日天天爽夜夜爽| 五月天成人综合| 成人久碰| 五月丁香啪啪综合| 亚州日本欧州韩美高青高潮一| 五月香六月婷| 久久婷婷亚洲| 26uuu欧美宗合| 五月丁香六月| 91九色网| 超碰在线免费9| 伊人春天av| 狠狠狠五月婷婷六月丁香| 天天干天天日天天操| 日本综合久久| 丁香九月色| 久久综合激情五月天| 色噜噜狠狠狠综合曰曰曰| 26.uuu丁香五月婷婷| 影音先锋女人AA鲁色资源| 九月婷婷综合在线| 九九热在线亚洲免费视频| 婷婷丁香激情| 久草婷婷| 思思99久久| 五月丁综合在线观看| 天天插天天插| 久久九九热38| 免費亭亭成人| 亚洲精品亚洲人成人网| 久草五月天| 99精彩视频在线观看| 99色五月| 涩涩激情五月婷婷| 丁香久久AV| 色婷另类| 成人 九九九九| 人人干AV| 国产亚洲精品久久久久久郑州 | 婷婷六月丁香久| 久久五月丁香| 97伦乱| 五月天婷婷三级黄| 情色五月天网站| 丁香色色五月| 五月激情偷拍婷婷| 五月天综合在线| 激情 婷婷| 五月久久丁香| 亚洲无码影音| 婷婷六月激情丁香| 亚洲综合色网| 性爱先锋AV| AV在线免费播放| 综合爱久久| 久久综合天天综合| 黄色录像网点| 六月婷婷色五月| 五月天伊人| 天天做天天爱高潮片| 超碰人人操| 无码一级片| 色丁香婷婷| 东京热五月婷婷| 五月开心婷婷| 嫩草免费视频| 亚洲成人黄色网| 97在线观看| 色国产五月| 丁香五月天视频| 色五月激情综合网| 五月婷在线| 婷婷5月色| 天天操夜夜操| 色婷婷色久综| httpwww色com日本| 婷婷射丁香| 丁香六月天婷婷| 综合网天天| 九九精品热播| 在线99热| 亚洲色欲欧美一区二区三区| 日本视频不卡123区| 丁香伊人激情| 九九九干精品| 99色色视频| 婷婷射图五月天| 在线中文字幕视频| 人人操Av| 色插人人| 久久久久婷| 思思热天天看| 久久caop| 天天爱综合网| 久久久91| 国产欧美日韩综合精品一区二区| 日逼免费视频 | 囯产精品久久欠久久久久久九大| 激情五月天在线观看婷婷| 91超级碰碰碰| 婷婷丁香五月综合激情视频| 夜夜大香蕉婷婷丁香| 小视频久久久aaa| 99热精品少| 久久99人人| 激情五月婷婷视频一区二区三区| 婷婷伊人| 高清免费在线视频| 国产成人AV在线| 超碰在线国产| 另类激情综合| 天天综合色综合| 97超喷视频在线观看| 久久总和99| 同性gv国产精品一区二区| 成人性生活免费观看。| 亚洲九九视频| 六月婷婷久久大全| 69热在线| 久热re在线视频| 五月天色丁香| 成人色五婷婷| 婷婷免费无视频| www.综合久久.com| 成人综合网站| 伊人网碰碰| 先锋男人99资源| 色婷婷88| 美女91一起草| 亚洲电影在线观看| 丁香婷婷色五月| 国产操B| 日日噜狠狠| 丁香五月婷婷丫| 成人av播放| 丁香,开心成人,久久| 五月婷婷99热| 人人视频人人干人人做| 五月婷色丁香| 热久久99视频| 久久黄A片| 九九中文字幕九| 激情五月综合网| 婷婷五月在线视频| 这里只有精彩视| 五月丁香啪啪激情| 丁香五月亚洲激情婷婷射| 丁香五月婷婷少妇| 九久九精品| 天天综合精品| 九九碰九九爱97超碰| 99九九精品视频| 噜噜色婷婷| 天天操夜夜玩!| 天天操夜夜啊 | 久久多色| 日本97在线| 五月天综合色| 九月大香蕉| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 1024日韩| www.99精品在线| 久久女人九九| 久久无意婷婷| 大香蕉五月| 丁香五月九九| 日本欧特黄色刺激一区影视久精品无码| 成人国产欧美大片一区| 夜夜穞天天穞狠狠穞AV美女按摩| 搡BBBB搡BBB搡五十| 玖玖婷婷五月天| 99热这里只有精品55| 超碰av在线| www.99久久久| 色综合久久天天综合网| 97碰在线视频| 99ER热精品视频| 202丰满熟女妇大| 日本欧美成人片AAAA| 97av在线视频| 久久免费少妇高潮99精品| 97超碰,人人舔,人人操,人人摸 | 色婷婷六月开心中文字| 久久婷婷丁香六月天| 五月婷婷二月丁香| www.夜夜操.com| 伊人五月天| 激情丁香九九五月综合网| 99啪啪网| 夜夜资源站| 狠狠搞狠狠操| 99国产精品久久久久久久久久久| 最新无毒无码AV| 熟女强人妻一区二区三区四区无| 丁香婷婷五月综合欧美另类| 六月久久婷婷| 婷婷五月天美女| 丁香五月天天日| 99热精这里只有精品| 综合色综合| 日本欧美成人片AAAA| AV成人在线播放| 久9热| 啪啪啪大香蕉| 色色色色色日韩午夜激情| 久久99久久久| 99热久只有精品首页| 色色色色av777| www.minyis.com【JT】实力收量可预付QQ2101460746 | 九月婷婷丁香| 超碰在线综合| 激情开心五月天| 丁香六月婷婷久久亚洲天堂| 中文字幕人妻在线| 五月丁香六月婷婷亚洲激情综合| 色五月婷婷五月天激情综合| 日韩成人中文字幕| 精品一二三区久久AAA片| 97久久超级| 久九色| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 少妇高潮呻吟A片免费看软件 | 97热九九| 精品视频这里只有精品| 五月丁香婷爱在线| 色爱亚洲| 国产成人亚洲综合亚洲| 婷婷五月在线综合| 超碰色色综合| 国内一级片| 国产9色在线/日韩| 激情九九这里只有精品| www99热| 碰超在线九色| 五月婷婷狠天天色综合| 99超级碰碰| 大香焦啪啪啪| 五月丁香网视频| 丁香五月中文字幕色播| 玩熟女五十AV一二三区| 东京热伊人| 狠狠干五月丁香综合网| 婷婷成人五月天成人文学| 视频久久9| 六月色色婷婷| 天天做天天爱天天高潮| 久久精品夜色噜噜亚洲a∨| 丰满人妻一区三区三区| 99热精品在线| 九九九这里只有精品| 强伦轩人妻一区二区电影| 嫩草AV久久伊人妇女超级A| 色99自拍| 超碰人人91| 男人的天堂在线婷婷| 狠狠 婷婷| 色情综合| 人人九色| 情色五月天网站| 丁香九月综合在线| 婷婷深爱网| 婷婷五月天福利| 狠狠香蕉| 日本三级大片| 五月天久久婷婷| 婷婷五月天成人| 无码人妻一区二区一牛影视| 久久九九视频网站| 涩涩五月天| 久操大香蕉| 91色噜噜狠狠狠狠色综合| 97人人操com| 婷婷五月天另类网站| 人妻丰满精品一区二区A片| 日本色道视频网站| 大香蕉啪啪啪| 日韩人妻无码专区| 色色a| 激情av| 久月婷婷| 六月婷婷激情| 亚洲免费看片| 亚洲视频在线观看99| 26uuu国产| AV伊人青草丁香六月| 欧美日韩999| 久久精品天| 在线中文亚洲| 婷久久| 欧美日朝成人| 婷婷大香蕉| 99爱精品| 激情开心五月亚洲| 久9精品视频在线| 99免费热视频| 婷婷丁香成人五月天| 中文久久婷婷| 丁香六月久久| 婷婷五月天激情网| 婷婷中文字幕版| 亚洲天堂玖玖| 免费啪啪亚州视频| 日本色色色| 人人操AV| 激情丁香五月天图片| 先锋资源91| 色五月综合| 色婷婷五月丁香在线观看| 丁香久久| 丁香六月欧美| 久久激情视频| 精品人妻伦一二三区久久| 九九爱看亚洲| 日韩AV在线免费观看| 丁香五月大香蕉| 2025中文在线视频字幕免费观看| 欧美性生交xXxX久久久| 色狠狠婷婷| WWW,激情五月天,COM| 九七色色六月丁香| 女人被男人吃奶到高潮| 婷激情五月天视频导航| 色色色五月| 激情九月综合| 久香草视频在线观看| 99热99| 亚洲无码播放| 婷婷五月天综合色| 免费亚洲婷婷中文字幕| 99视频| 天天爽天天操| 欧洲亚洲欧洲99久久| 日本九九网| 亚洲丁香花色| 婷婷丁香五月天激情| 另类综合激情| 丁香五月天天| 无码AV免费精品一区二区三区 | 成人AV在线网站| 99精品视频免费观看近期发布| 深爱五月激情| 很很干在线视频| 日本久久人| 欧类av怡春院| 殴美日比视频| 色播播婷婷| 成人色五月天| 99热综合在线| 亚洲丁香婷婷| 成人精品视频99在线观看免费| 五月婷婷深深爱| 六月丁香婷啪射| 中美月韩免费A片| 最新无毒无码AV| 婷婷五月综合在线| 久久婷婷成人综合色怡春院| 精品网站99| 大香蕉在线观看9| 最近中文字幕2019视频1| 婷婷五月丁香综合| 欧美激情综合五月色丁香| 久久99激情| 色九九综合热99| 午夜成人av在线| 狠狠操狠狠| 久色网址| 草综合14| 五月婷婷网五月在线| 六月婷婷无码观看| 成人日韩欧美| 热九九精品| 六月丁香激情| 三日本无码| 中文成人在线| 亚洲国产99| 亚洲六月色| 五月丁香操婷逼| 青青草五月天| 婷婷色5月激情网| 襙比视频| 丁香六月av| 婷婷五月天美女| 欧洲激情网站| www久久久| 99re视频在线播放| 狠狠色丁香婷婷久久综合| 九九热婷婷| 久久99jiu9| 91九九九九九九| 成人五月丁香花| www.色欲丁香婷婷| 99热超碰人| 丁香花社区av| 亚洲精品a成人在线播放| 蜜桃婷婷丁香综合久久开心亚洲| 亚洲V国产V欧美V久久久久久| 婷婷五月天AV| 色婷婷丁香A片区毛片区女人区| 极品少妇XXXX精品少妇偷拍| 伊人无码高清| 久久精品99国产精品日本| CHINESE熟女老女人HD视频| 亚洲乱码日产精品BD| 欧美精品中文字幕亚洲专区| 国产古装妇女野外A片| 538在线精品| 婷婷九九色| 男人的天堂av俄罗斯热| 色色综合院| 99热精品10| 亚洲综合在线视频| 美女va| 五月丁香六月婷婷不卡免费无码| 色狠狠色综合| 色五月五月婷婷| 天天肏在线观看| 九九视频在线观看| www.wuyuetian啪啪| 伊综合蕉| 久久久27操| 色噜噜狠狠色综合成人网| 都市激情久久| 天天添天天摸天天天天做| 精品无码99| 婷婷六月激情| 婷婷伊人网| 99国产精品久久久久久久久久久| 万月丁香狠狠爱| HD久久精品视频| 色碰干| 深爱五月激情网| 99久久6| 五月丁香色色网| 国产99久久久国产精品免费看 | 欧美婷| 狠狠爱五月婷婷| 99热国产免费| 99久久婷婷国产综合精品| 91色九| 2025最新亚洲激情在线| 色五月第四色| 九九Av| 色五月激情问网站| 丁香五月天激情| 五月丁香AV、伊人业余、性色熟妇| 精品久久这里热66| 99热最新| 九九热91| 五月婷婷在线视频免费观看| 婷婷五月天久久| 99久久网站| 综久久久| 天天综合.com| 在线视频激情网站| 激情又色又爽又黄的A片| 九九美女视频| 天天综合干| 亚洲综合另类| 精品爱欲五| 2014天天爽| 99久在线精品99re8| 国产亚洲在线观看| 任你搞在线观看视频| 狠狠五月丁香色婷| 99男人的天堂| 色一色综合| 4399在线观看免费高清电视剧| 婷婷成人五月天成人文学小说| 亚洲成人在线播放| 美女被操一区二区| 色综合色综合色综合高潮| 在线观看亚洲AV| 久操欧美在线观看97| 亚洲午夜精品久久久久久人妖| 很很干夜夜干| 亚洲妇女熟BBW| 日韩久久色| 五月开心色| 色五月激情五月| 99免费综合网| 色综合网址| 国产性爱色| 婷婷综合激情五月综合| 日本狠狠干| 97香蕉碰碰人妻国产欧美| 天天日,天天插| 久草丁香婷婷1024| 久久久人妻人伦| 99国产精品久久久久久久久久久| 123日本不卡在线| 婷婷五月成人有| 99啪啪| 99免费热视频在线| 26UUU精品一区二区| Av在线不卡一区| 色五月婷婷久久大| 97人人干| wwxx日本| 亚洲天堂热| 日本99久久| 亚洲综合久| 色婷婷69| 久久九九@| 99热青青草| 五月天伊人综合| 99超碰人人| 五月婷AV| 91干99| 俺去也在线www色官网| 成人做爰高潮A片免费视频| 丁香五月激情站| 激情网五月天| 久久aaa| 久久久国产精品黄毛片| 五月丁香网站在线播放| 四虎国产精品永久在线国在线| 人人添人人| 国产精品色情AAAAA片软件| 丁香六月中文| 婷婷五月丁香图片人人操| 夜夜夜叫天天天做| 狠狠插.com| 开心五月婷婷在线| 成人在线免费网址| 开心激情综合| 大香av| 夜夜干夜夜操| 天天操夜夜夜夜爽| 人妻丰满精品一区二区A片| 六月色丁香中文字幕| 日本wwww在线| 丁香五月手机在线| 97九色| 99亚洲精品| 天天日人人| 操逼综合激情网| 国产偷人妻精品一区| 国产精品国产| 99热思思| 1995年关宝慧版蜘蛛女| 婷婷激情五月天桃花网| 久久久久亚洲AV无码网影音先锋| caop在线| 99热最新| 色婷婷AV久久久久久久| 97在线干| 色三级色三级| 五月丁香六月婷婷不卡免费无码 | 婷婷丁香五月天综合网| 202丰满熟女妇大| 99热最新网址| 久久六月综合| 97碰久久| 色色综合日韩| 丁香五月激情月| 综合久久婷婷| 开心五月激情网| 久久久精品婷婷五月天| 丁香激情网| 久久色五月| 中文字幕人妻AV| 67194成I人在线观看线路1| 婷婷精品在线| 97电影99热| 婷婷导航| 偷偷操99| 在线五月色播| 最新AV在线观看| 亚洲无AV在线中文字幕| 激情五月丁香五月| 五月婷婷色播| 激情98色婷婷五| 九九九热精品| 天天摸夜夜夜| 色五月激情综合网| 久9热视频在线| 人人摸人人| 色色AV色色色东莞| 婷婷五月天成人娱乐| 色婷婷五月天成人网| 国产做A爰片毛片A片美国| www色五月| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 在线观看免费人成视频无码| 涩综合网| 欧美狠狠地| 丁香六月婷婷综情欧美| 精品女人九九九| 日日噜噜夜夜狠狠久久丁香五月| 婷婷永久在线| 丁香六月成人| 99在线观看免费精品视频| 五月婷婷六月天| 肏日网在线看| 免费视频WWW在线观看网站| 久婷婷| 怡红院视频| 婷婷在线五月天观看| 色色婷| 99久久久久久久| 69久久久| 99精品偷自拍| 精品五月天| 五月丁香好婷婷A片网| 噜噜噜噜噜色| 婷婷黄色五月天在线视频| 婷婷五月激情的图片| 欧美性久| 婷婷五月丁香香蕉| 日本波多野结衣视频| 久久久天堂国产精品女人| 婷婷爱五月| 影视av久久久噜噜噜噜噜三级| 天天摸天天舔天天天天爽| 亚洲VA在线| 五月丁香六月婷婷综合免| 在线,国产,色,热视频| 精品99在线| 十区av| 99视频在线观看网址| 九热av| 久久久久久婷| 婷婷综合仓库中文| 精品香蕉99久久久久网站 | 婷婷五月天六月综合| 天天爽夜夜爽夜夜爽精品| 天天爽人人综合免费7799| 色婷婷久久久| 婷婷丁香激情综合色情| 五月丁香六月成人| 99热99极品观看| 玖玖五月丁香| 91凹凸在线| 久久久久8888| 色五月综合激情| 99久久久久久| 色婷婷19| 成人五月天在线观看| 五月婷婷激情刺激| 2025最新亚洲激情在线| 婷婷丁香成人在线视频| 久久国产精品乱子伦_靑青草…| 色综合五月婷婷狠狠干| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 九九综合九| 久久婷婷五月综合色丁香花| 久久99免费视频网站| 操婷婷久久| AV在线二十六页| 欧美亚洲成人在线| 在线观看av网站| 丁香五月激情宗合网| 五月天激情小说| 婷婷六月开心网| 99精品在线下载| 99热这里只有精品一区| www.亚洲激情| 免费看欧美成人A片无码| 丁香五月婷婷av| 色婷婷88| 五月丁香成人网| 欧洲MV日韩MV国产| 激情婷婷丁香色五月| 综合伊人久久| 金桔一区二区ab地址| 丁香五月色播中文在线播放| 丁香五月在线观看综合| 色婷婷综合网| 激情AV| 密着浓厚中出乚交尾GvG935| 97操女视频| 欧美天堂久久| 激情婷婷五月天伊人在线观看| 99视频这里只有久久精品| 婷婷五月精品中文字幕| 久久五月婷| 五月丁香啪啪啪| 青青草网武则天| 婷婷五月激情网| 五月丁香激情婷婷综合| 五月天婷婷基地| 国产真人做爰视频免费| 九九热内射| 97综合色片| 精品99网站| 日本狠狠干| 无码激情AAAAA片-区区| 91久久国产综合久久| 激情丁香婷婷六月天| 天天干天天叉| 99在线热视频| 亚洲精品国产A久久久久久| 亚洲视频无| 色五月亚洲五月天| 五月丁香婷婷激情| 色婷婷日本| 99热这里有精品| 99热1| 丁香婷婷啪啪啪| av在线免费网站 | 91精品久久久久久77777| 天天肏视奸| 五月香婷婷| 蜘蛛女侠2003满天星免费观看| 色噜噜狠狠一区二区三区| 丁香伊人五月色婷婷五十路| 五月婷婷深深的爱| 五月五婷婷| AA片在线观看视频在线播放| 射久久丁香五月| 99色在线观看视频| 激情av| 99狠狠操一| 五月丁香六月色婷婷| 久久婷婷视频| 久久久九九视频精品18| 日本的α片xxxwww| 玖玖婷婷五月天| 99婷婷色| 狠狠色精品综合| 色欲天天综合网| 另类专区在线观看| 天天干 夜夜爽| 色天使久久综合| 热久久思思热思思| 五月激情婷婷丁香| 亚洲AV免费国产电影| 性爱AV天堂| 午夜天堂啪啪| 婷婷五月天丁香成人社区| 五区毛片七区毛片| 激情久久久| 成人噜噜网| 九九热99免费视频| 色综合偷拍| 久久色五月天激情小说| 丁香五月婷婷图片综合| 五月丁香久久网| 日日日日日| av网址在线| 97色久| 99精品国产在热久久婷婷| 日日爱699| co超碰在线观看| 五月丁香色婷婷婷基地| 青草五月天| 99碰超| 五月婷婷av| 九月丁香亭亭| 99热久| 91精品久久久久久综合五月天| 色婷婷久久| 亚洲成人免费电影|