亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

artcraft實(shí)戰(zhàn):從零搭建粒子文字與創(chuàng)意交互項(xiàng)目

artcraft實(shí)戰(zhàn):從零搭建粒子文字與創(chuàng)意交互項(xiàng)目 1. 從“artcraft”這個(gè)名字說起它到底想解決什么問題第一次看到“artcraft”這個(gè)標(biāo)題我腦子里蹦出來的第一反應(yīng)是“藝術(shù)”加“手藝”的組合詞。直覺告訴我這大概率不是一個(gè)純藝術(shù)創(chuàng)作工具也不是一個(gè)純工程化的框架而是那種把“審美表達(dá)”和“動(dòng)手實(shí)現(xiàn)”縫在一起的東西。后來跟幾個(gè)做前端和創(chuàng)意開發(fā)的朋友聊發(fā)現(xiàn)大家對(duì)這個(gè)詞的理解出奇一致它更像是一種把創(chuàng)意想法快速變成可交互作品的工作流或工具集而不是某個(gè)單一功能的軟件。我之所以對(duì)這個(gè)方向感興趣是因?yàn)檫^去幾年里我見過太多人卡在“有想法但做不出來”這一步。設(shè)計(jì)師畫了一堆好看的靜態(tài)稿到了開發(fā)手里就變成“這個(gè)效果實(shí)現(xiàn)不了”前端工程師寫了一套炫酷的動(dòng)畫但設(shè)計(jì)師覺得“跟我想的不一樣”。artcraft 這類東西要解決的恰恰是創(chuàng)意與實(shí)現(xiàn)之間的那道翻譯鴻溝。它適合誰呢我總結(jié)下來大概是三類人一是有點(diǎn)代碼基礎(chǔ)但想快速做視覺原型的設(shè)計(jì)師二是想提升作品表現(xiàn)力的前端開發(fā)者三是做互動(dòng)裝置、數(shù)字展覽、創(chuàng)意編碼的獨(dú)立創(chuàng)作者。這篇文章我不打算寫成產(chǎn)品說明書而是把我自己踩過的坑、試過的方案、以及從零搭一個(gè) artcraft 風(fēng)格項(xiàng)目時(shí)真正需要注意的細(xì)節(jié)原原本本講一遍。如果你正好在找一個(gè)能兼顧“好看”和“能跑”的創(chuàng)作路徑那接下來的內(nèi)容應(yīng)該能幫你省下不少試錯(cuò)時(shí)間。2. 整體設(shè)計(jì)思路拆解為什么不是“先設(shè)計(jì)后開發(fā)”2.1 傳統(tǒng)流程的斷裂點(diǎn)在哪里我做過一個(gè)統(tǒng)計(jì)在我參與過的十幾個(gè)創(chuàng)意類項(xiàng)目里真正按“設(shè)計(jì)稿→開發(fā)實(shí)現(xiàn)→驗(yàn)收”這條線性流程走完且雙方都滿意的不到三成。問題出在哪兒出在設(shè)計(jì)工具和運(yùn)行環(huán)境之間的語義斷層。設(shè)計(jì)工具里拖一個(gè)漸變、加一個(gè)模糊、疊一層混合模式導(dǎo)出成圖片看著沒問題但一旦要讓它動(dòng)起來、要響應(yīng)鼠標(biāo)、要根據(jù)數(shù)據(jù)變化開發(fā)就得重新用代碼“翻譯”一遍。這個(gè)翻譯過程里顏色值可能差一點(diǎn)緩動(dòng)曲線可能不一樣圖層順序可能搞反最后出來的東西就是“像但不對(duì)”。artcraft 的思路在我看來是反過來的先定義可運(yùn)行的視覺規(guī)則再在這個(gè)規(guī)則體系里做設(shè)計(jì)。聽起來有點(diǎn)抽象我打個(gè)比方。傳統(tǒng)流程像是先畫一張房子的效果圖再讓施工隊(duì)照著蓋蓋出來發(fā)現(xiàn)承重墻位置不對(duì)。artcraft 的思路更像是先搭好鋼架結(jié)構(gòu)然后在這個(gè)結(jié)構(gòu)上掛幕墻、做造型結(jié)構(gòu)本身保證了它能站住造型怎么變都不會(huì)塌。2.2 核心選型為什么是“組件化參數(shù)驅(qū)動(dòng)”我試過幾種不同的實(shí)現(xiàn)路徑最后發(fā)現(xiàn)最穩(wěn)的還是組件化加參數(shù)驅(qū)動(dòng)這套組合。具體來說就是把每一個(gè)視覺元素一個(gè)形狀、一段文字、一組粒子都封裝成獨(dú)立組件組件對(duì)外暴露一組參數(shù)位置、大小、顏色、透明度、動(dòng)畫時(shí)長、緩動(dòng)函數(shù)然后通過一個(gè)統(tǒng)一的配置層去控制這些參數(shù)。這樣做的好處有三個(gè)。第一可復(fù)用。我做一個(gè)“呼吸光暈”組件調(diào)好參數(shù)下次換個(gè)顏色和尺寸就能直接用在另一個(gè)項(xiàng)目里不用重寫。第二可組合。多個(gè)組件可以嵌套、疊加、互相影響形成復(fù)雜的視覺效果但每個(gè)組件內(nèi)部邏輯是獨(dú)立的排查問題的時(shí)候能快速定位。第三可動(dòng)畫。因?yàn)閰?shù)是顯式定義的我可以用時(shí)間軸或者狀態(tài)機(jī)去驅(qū)動(dòng)這些參數(shù)變化動(dòng)畫就自然產(chǎn)生了不需要額外寫一堆關(guān)鍵幀代碼。注意參數(shù)驅(qū)動(dòng)不等于把所有東西都做成輸入框讓用戶填。我的經(jīng)驗(yàn)是暴露給外部的參數(shù)要控制在 5 到 8 個(gè)以內(nèi)太多了用戶記不住太少了靈活性不夠。內(nèi)部實(shí)現(xiàn)里可以有一堆私有變量但對(duì)外接口要克制。2.3 渲染層的選擇Canvas 還是 DOM這個(gè)問題我被問過無數(shù)次。我的答案從來都是“看你要做什么”。如果你的 artcraft 項(xiàng)目主要是大量粒子、像素級(jí)操作、復(fù)雜混合模式那 Canvas 或者 WebGL 是唯一選擇DOM 節(jié)點(diǎn)一多瀏覽器直接卡死。但如果你做的是文字排版、UI 組件、需要 SEO 或者可訪問性的內(nèi)容那 DOM 加 CSS 變換反而更合適因?yàn)闉g覽器幫你處理了布局和重繪。我自己的做法是混合渲染主體視覺用 Canvas 畫交互控件和文字層用 DOM 疊在上面。兩者之間通過一個(gè)共享的狀態(tài)層通信Canvas 監(jiān)聽狀態(tài)變化重繪DOM 也監(jiān)聽狀態(tài)變化更新樣式。這樣既保證了視覺性能又保留了 DOM 的靈活性。實(shí)測下來在中等復(fù)雜度的場景里大概 200 到 500 個(gè)動(dòng)態(tài)元素這套方案能穩(wěn)定跑在 60 幀。3. 核心細(xì)節(jié)解析從零搭一個(gè) artcraft 項(xiàng)目要盯緊哪些點(diǎn)3.1 狀態(tài)管理別讓“誰改了數(shù)據(jù)”變成懸案artcraft 類項(xiàng)目最怕的就是狀態(tài)混亂。一個(gè)粒子的位置可能被鼠標(biāo)交互改、被時(shí)間軸改、被物理模擬改三個(gè)地方同時(shí)寫同一個(gè)變量最后出來的效果就是抽搐。我的解決方案是單一數(shù)據(jù)源加變更隊(duì)列。所有對(duì)狀態(tài)的修改都不直接寫原對(duì)象而是生成一個(gè)“變更指令”推入隊(duì)列由統(tǒng)一的調(diào)度器按順序應(yīng)用。這樣做的好處是任何時(shí)刻我都能回溯“這個(gè)值為什么變成了這樣”調(diào)試的時(shí)候把隊(duì)列打印出來一目了然。具體實(shí)現(xiàn)上我用一個(gè)簡單的發(fā)布訂閱模式。狀態(tài)對(duì)象本身是不可變的每次變更生成一個(gè)新對(duì)象舊對(duì)象保留在歷史棧里。組件訂閱自己關(guān)心的那部分狀態(tài)狀態(tài)變了就觸發(fā)重繪。聽起來有點(diǎn)繞但代碼量其實(shí)不大核心邏輯大概一百多行就能搞定。3.2 動(dòng)畫系統(tǒng)緩動(dòng)函數(shù)比時(shí)長更重要很多人做動(dòng)畫只關(guān)注“多長時(shí)間”忽略了“怎么變化”。我見過太多項(xiàng)目所有動(dòng)畫都是線性勻速看起來就像機(jī)器人在動(dòng)毫無生氣。artcraft 類項(xiàng)目要做出“手藝感”緩動(dòng)函數(shù)的選擇至少占一半功勞。我常用的緩動(dòng)函數(shù)有這么幾類入場用 ease-out先快后慢出場用 ease-in先慢后快循環(huán)呼吸用 sine 波彈性效果用 back 或者 elastic。這些函數(shù)不需要自己寫很多動(dòng)畫庫都內(nèi)置了但關(guān)鍵是要有意識(shí)地選而不是默認(rèn)用 linear。我自己的習(xí)慣是在配置文件里給每個(gè)動(dòng)畫單獨(dú)指定緩動(dòng)類型而不是全局統(tǒng)一。還有一個(gè)細(xì)節(jié)動(dòng)畫的疊加。如果一個(gè)元素同時(shí)有位移和透明度變化兩者的緩動(dòng)曲線最好錯(cuò)開一點(diǎn)比如位移用 ease-out透明度用 ease-in-out這樣視覺上更有層次。這個(gè)技巧我是從一個(gè)做動(dòng)態(tài)設(shè)計(jì)的同行那里學(xué)來的試過之后確實(shí)不一樣。3.3 性能紅線什么時(shí)候該降級(jí)artcraft 項(xiàng)目很容易上頭想加越來越多的效果直到瀏覽器開始掉幀。我的經(jīng)驗(yàn)是在開發(fā)階段就設(shè)定性能紅線目標(biāo)幀率 60 幀最低可接受 30 幀。一旦低于 30 幀就必須觸發(fā)降級(jí)策略。降級(jí)策略我一般分三級(jí)。一級(jí)降級(jí)減少粒子數(shù)量或者降低渲染分辨率。二級(jí)降級(jí)關(guān)閉非核心的視覺效果比如陰影、模糊、混合模式。三級(jí)降級(jí)暫停動(dòng)畫只保留靜態(tài)畫面等性能恢復(fù)再繼續(xù)。這套策略需要提前寫好不能等卡了再臨時(shí)想辦法。提示用requestAnimationFrame的時(shí)間戳來計(jì)算實(shí)際幀率比Date.now()更準(zhǔn)。如果連續(xù) 10 幀的平均幀率低于閾值就觸發(fā)降級(jí)。3.4 資源加載別讓用戶盯著白屏創(chuàng)意類項(xiàng)目往往依賴字體、圖片、音頻這些外部資源。我的做法是分級(jí)加載加占位渲染。首屏只加載最核心的字體和一張低分辨率底圖讓用戶先看到東西然后后臺(tái)異步加載高清資源和次要字體加載完了再無縫替換。占位階段可以用純色塊或者簡單的幾何圖形配合一個(gè)淡入動(dòng)畫用戶感知上會(huì)覺得“一直在加載但沒卡住”。字體這塊特別容易出問題。中文字體文件動(dòng)輒幾兆全量加載太慢。我的方案是按需子集化只提取項(xiàng)目里實(shí)際用到的字符生成一個(gè)精簡字體文件。這個(gè)步驟可以在構(gòu)建階段用工具自動(dòng)完成不需要手動(dòng)操作。4. 實(shí)操過程一個(gè)可復(fù)現(xiàn)的 artcraft 風(fēng)格項(xiàng)目搭建記錄4.1 項(xiàng)目初始化與目錄結(jié)構(gòu)我以做一個(gè)“動(dòng)態(tài)粒子文字”效果為例把完整流程走一遍。這個(gè)效果的需求是頁面上顯示一段文字文字由大量粒子組成鼠標(biāo)靠近時(shí)粒子散開鼠標(biāo)離開后粒子回歸原位。首先初始化項(xiàng)目。我用的是 Vite 加 TypeScript因?yàn)闃?gòu)建快、類型提示好。目錄結(jié)構(gòu)大概是這樣src/ components/ # 視覺組件 ParticleText.ts Particle.ts core/ # 核心邏輯 StateManager.ts AnimationLoop.ts Renderer.ts config/ # 配置文件 particles.config.ts utils/ # 工具函數(shù) easing.ts math.ts main.ts # 入口這個(gè)結(jié)構(gòu)的關(guān)鍵是把配置和邏輯分開。particles.config.ts里放所有可調(diào)參數(shù)比如粒子數(shù)量、大小范圍、顏色、散開半徑、回歸速度。改效果的時(shí)候只動(dòng)配置文件不碰核心代碼。4.2 粒子系統(tǒng)的核心實(shí)現(xiàn)粒子的本質(zhì)是一個(gè)帶位置和速度的對(duì)象。我用一個(gè)簡單的類來描述class Particle { x: number; y: number; vx: number; vy: number; targetX: number; targetY: number; size: number; color: string; constructor(config: ParticleConfig) { this.x Math.random() * window.innerWidth; this.y Math.random() * window.innerHeight; this.vx 0; this.vy 0; this.targetX config.targetX; this.targetY config.targetY; this.size config.size; this.color config.color; } update(mouseX: number, mouseY: number, config: GlobalConfig) { const dx this.x - mouseX; const dy this.y - mouseY; const dist Math.sqrt(dx * dx dy * dy); if (dist config.repelRadius) { const force (config.repelRadius - dist) / config.repelRadius; this.vx (dx / dist) * force * config.repelStrength; this.vy (dy / dist) * force * config.repelStrength; } this.vx (this.targetX - this.x) * config.returnStrength; this.vy (this.targetY - this.y) * config.returnStrength; this.vx * config.friction; this.vy * config.friction; this.x this.vx; this.y this.vy; } }這段代碼里有兩個(gè)關(guān)鍵參數(shù)repelStrength控制鼠標(biāo)排斥的力度returnStrength控制粒子回歸目標(biāo)位置的速度。我試過很多組數(shù)值最后發(fā)現(xiàn)repelStrength在 0.5 到 1.5 之間、returnStrength在 0.02 到 0.08 之間比較舒服。太小了沒反應(yīng)太大了像爆炸。4.3 從文字到粒子目標(biāo)點(diǎn)粒子要組成文字首先得知道文字的形狀。我的做法是離屏渲染加像素采樣。先在離屏 Canvas 上畫出文字然后讀取像素?cái)?shù)據(jù)每隔幾個(gè)像素取一個(gè)點(diǎn)作為粒子的目標(biāo)位置。function sampleTextPoints(text: string, fontSize: number, gap: number) { const canvas document.createElement(canvas); const ctx canvas.getContext(2d)!; canvas.width window.innerWidth; canvas.height window.innerHeight; ctx.fillStyle #fff; ctx.font ${fontSize}px sans-serif; ctx.textAlign center; ctx.textBaseline middle; ctx.fillText(text, canvas.width / 2, canvas.height / 2); const imageData ctx.getImageData(0, 0, canvas.width, canvas.height); const points []; for (let y 0; y canvas.height; y gap) { for (let x 0; x canvas.width; x gap) { const index (y * canvas.width x) * 4; if (imageData.data[index 3] 128) { points.push({ x, y }); } } } return points; }gap這個(gè)參數(shù)決定了粒子的密度。gap 越小粒子越多文字越清晰但性能壓力越大。我一般根據(jù)屏幕尺寸動(dòng)態(tài)調(diào)整小屏幕用 gap6大屏幕用 gap4。實(shí)測在 1920 寬的屏幕上gap4 大概會(huì)產(chǎn)生 8000 到 12000 個(gè)粒子現(xiàn)代瀏覽器跑 60 幀沒問題。4.4 渲染循環(huán)與性能監(jiān)控渲染循環(huán)我用requestAnimationFrame驅(qū)動(dòng)每一幀做三件事更新粒子狀態(tài)、清空畫布、繪制粒子。繪制的時(shí)候有個(gè)小技巧用fillRect代替arc。因?yàn)閍rc畫圓需要計(jì)算路徑比直接畫小方塊慢很多。當(dāng)粒子很小的時(shí)候2 到 3 像素方塊和圓的視覺差異幾乎看不出來但性能能提升 30% 以上。function render() { const now performance.now(); const delta now - lastTime; lastTime now; ctx.clearRect(0, 0, canvas.width, canvas.height); for (const p of particles) { p.update(mouseX, mouseY, config); ctx.fillStyle p.color; ctx.fillRect(p.x, p.y, p.size, p.size); } // 幀率監(jiān)控 frameCount; if (now - fpsTimer 1000) { const fps frameCount; frameCount 0; fpsTimer now; if (fps 30) { degradeQuality(); } } requestAnimationFrame(render); }degradeQuality函數(shù)里我做了三件事把粒子數(shù)量減半、把gap增大、關(guān)閉陰影效果。這三招下去幀率一般能回到 45 以上。5. 常見問題與排查技巧實(shí)錄5.1 粒子抖動(dòng)或者抽搐怎么辦這是最常見的問題原因通常有三個(gè)。第一鼠標(biāo)坐標(biāo)沒有做平滑處理。原始鼠標(biāo)事件觸發(fā)的坐標(biāo)是離散的如果直接用來計(jì)算排斥力粒子會(huì)跟著鼠標(biāo)一跳一跳。解決方案是給鼠標(biāo)坐標(biāo)加一個(gè)低通濾波讓鼠標(biāo)位置平滑移動(dòng)。第二回歸力度太大。粒子被排斥后以極高的速度往回沖沖過頭了又往回彈形成振蕩。把returnStrength調(diào)小同時(shí)增大friction讓粒子慢慢停下來。第三幀率不穩(wěn)定導(dǎo)致 delta 計(jì)算錯(cuò)誤。如果某一幀特別長粒子會(huì)移動(dòng)一大步看起來就是抽搐。解決方案是用固定時(shí)間步長更新物理渲染幀率變化不影響物理模擬。5.2 文字邊緣粒子稀疏怎么調(diào)采樣的時(shí)候文字邊緣的像素可能剛好落在采樣間隔之間導(dǎo)致邊緣粒子缺失。我的解決方案是對(duì)邊緣像素做二次采樣先按正常 gap 采樣一遍然后對(duì)每個(gè)采樣點(diǎn)周圍 3x3 區(qū)域再檢查一次如果有邊緣像素就補(bǔ)一個(gè)粒子。這樣邊緣會(huì)稍微密一點(diǎn)文字輪廓更清晰。代價(jià)是粒子總數(shù)增加大概 15%在可接受范圍內(nèi)。5.3 移動(dòng)端適配的坑移動(dòng)端有兩個(gè)大坑。第一觸摸事件和鼠標(biāo)事件不一樣。touchmove的坐標(biāo)獲取方式和mousemove不同而且觸摸時(shí)手指會(huì)擋住屏幕交互體驗(yàn)很差。我的做法是移動(dòng)端默認(rèn)關(guān)閉鼠標(biāo)排斥效果改成點(diǎn)擊時(shí)產(chǎn)生一次性的波紋擴(kuò)散手指離開后粒子回歸。第二設(shè)備像素比。移動(dòng)端屏幕的devicePixelRatio可能是 2 或者 3如果 Canvas 的寬高不乘以這個(gè)比值畫面會(huì)模糊。解決方案是設(shè)置 Canvas 的width和height屬性為 CSS 尺寸乘以devicePixelRatio然后用ctx.scale縮放繪圖上下文。5.4 常見問題速查表問題現(xiàn)象可能原因排查方向解決方案粒子全部擠在左上角目標(biāo)坐標(biāo)計(jì)算錯(cuò)誤檢查采樣函數(shù)的坐標(biāo)映射確認(rèn) Canvas 尺寸和 CSS 尺寸一致鼠標(biāo)交互無反應(yīng)事件監(jiān)聽未綁定或坐標(biāo)未轉(zhuǎn)換打印鼠標(biāo)坐標(biāo)看是否在預(yù)期范圍用getBoundingClientRect轉(zhuǎn)換坐標(biāo)動(dòng)畫卡頓但 CPU 占用不高可能是 GPU 合成瓶頸打開瀏覽器渲染面板看合成層減少filter和mix-blend-mode的使用文字顯示為方塊字體未加載完成就開始采樣檢查document.fonts.ready等字體加載完再執(zhí)行采樣粒子顏色不對(duì)顏色值格式不匹配檢查配置里的顏色是 hex 還是 rgba統(tǒng)一用 rgba 格式方便調(diào)透明度提示排查渲染問題時(shí)瀏覽器的“圖層”面板比“性能”面板更直觀。如果看到大量小圖層說明合成開銷大需要合并或者用 Canvas 統(tǒng)一繪制。6. 進(jìn)階擴(kuò)展artcraft 思路還能用在哪里6.1 數(shù)據(jù)可視化中的“手感”提升我后來把這套粒子系統(tǒng)的思路用在一個(gè)數(shù)據(jù)看板項(xiàng)目里。原本的柱狀圖就是普通的矩形后來我把柱子換成了由小粒子堆疊而成的“粒子柱”數(shù)據(jù)變化時(shí)粒子會(huì)有一個(gè)流動(dòng)的過渡效果。用戶反饋說“感覺數(shù)據(jù)活過來了”。核心代碼沒變只是把目標(biāo)位置從文字像素?fù)Q成了柱狀圖的坐標(biāo)范圍。6.2 生成藝術(shù)與隨機(jī)種子artcraft 類項(xiàng)目很適合做生成藝術(shù)。我的做法是引入一個(gè)隨機(jī)種子機(jī)制所有隨機(jī)數(shù)都從一個(gè)種子生成只要種子相同每次運(yùn)行出來的畫面就完全一樣。這樣我可以在本地調(diào)好一個(gè)滿意的效果把種子記下來部署到線上就是確定的結(jié)果。如果想讓每次刷新都不一樣就把種子設(shè)為時(shí)間戳。6.3 導(dǎo)出與分享做好的效果怎么分享給別人我的方案是導(dǎo)出為 GIF 或者短視頻。用CCapture這類庫可以逐幀捕獲 Canvas 內(nèi)容生成視頻文件。如果只是靜態(tài)分享直接canvas.toDataURL()導(dǎo)出 PNG 就行。注意導(dǎo)出的時(shí)候要把devicePixelRatio考慮進(jìn)去否則導(dǎo)出的圖會(huì)模糊。6.4 與設(shè)計(jì)工具的銜接雖然 artcraft 強(qiáng)調(diào)“先規(guī)則后設(shè)計(jì)”但完全不跟設(shè)計(jì)工具銜接也不現(xiàn)實(shí)。我的做法是從設(shè)計(jì)工具導(dǎo)出顏色和字體規(guī)范然后在配置文件里引用這些規(guī)范。比如設(shè)計(jì)稿里主色是#3B82F6我就在配置里定義primaryColor: #3B82F6所有粒子顏色都引用這個(gè)變量。設(shè)計(jì)改版的時(shí)候只改一個(gè)地方全局生效。7. 我踩過的幾個(gè)印象深刻的坑第一個(gè)坑是過度依賴第三方動(dòng)畫庫。早期我圖省事用了一個(gè)很流行的動(dòng)畫庫來做粒子運(yùn)動(dòng)結(jié)果發(fā)現(xiàn)它的緩動(dòng)函數(shù)和我的物理模擬沖突粒子運(yùn)動(dòng)軌跡變得很奇怪。后來我把動(dòng)畫庫去掉自己寫了一個(gè)簡單的緩動(dòng)函數(shù)表問題就解決了。這件事讓我明白artcraft 類項(xiàng)目的核心邏輯最好自己掌控第三方庫只用來做輔助。第二個(gè)坑是忽略了內(nèi)存回收。粒子對(duì)象在創(chuàng)建和銷毀的時(shí)候如果沒有正確清理引用時(shí)間長了內(nèi)存會(huì)一直漲。我的解決方案是用對(duì)象池預(yù)先創(chuàng)建一批粒子對(duì)象不用的時(shí)候標(biāo)記為“空閑”需要的時(shí)候從池子里取而不是每次都new。這個(gè)改動(dòng)讓長時(shí)間運(yùn)行的內(nèi)存占用穩(wěn)定了很多。第三個(gè)坑是在低端設(shè)備上沒有做降級(jí)。有一次我把項(xiàng)目部署到一個(gè)老舊的平板上測試直接卡成幻燈片。后來加了前面說的三級(jí)降級(jí)策略雖然效果打了折扣但至少能流暢運(yùn)行。這件事教會(huì)我性能預(yù)算要按最低配置的設(shè)備來定而不是按自己的開發(fā)機(jī)來定。8. 給想入坑的朋友幾條實(shí)在建議如果你剛開始接觸 artcraft 這個(gè)方向我的建議是從最小的可運(yùn)行單元開始。不要一上來就做復(fù)雜的粒子文字先做一個(gè)粒子跟隨鼠標(biāo)移動(dòng)的小 Demo把狀態(tài)管理、渲染循環(huán)、交互響應(yīng)這三件事跑通。跑通之后再逐步加復(fù)雜度加文字采樣、加物理模擬、加降級(jí)策略。每一步都確保能跑起來、能看到效果再進(jìn)入下一步。另外多觀察現(xiàn)實(shí)世界里的運(yùn)動(dòng)。粒子怎么飄、水波怎么擴(kuò)散、光線怎么衰減這些自然現(xiàn)象里藏著最好的緩動(dòng)函數(shù)和物理參數(shù)。我經(jīng)常在等車的時(shí)候盯著樹葉看看它怎么被風(fēng)吹動(dòng)、怎么落下來然后回去調(diào)參數(shù)。這種“從現(xiàn)實(shí)反推代碼”的習(xí)慣比看一百篇教程都有用。最后別怕推翻重來。我現(xiàn)在的這套粒子系統(tǒng)前后重構(gòu)了四次。第一次是純 DOM 實(shí)現(xiàn)性能太差第二次換 Canvas但狀態(tài)管理混亂第三次引入狀態(tài)隊(duì)列邏輯清晰了但代碼臃腫第四次做模塊拆分和配置分離才算比較滿意。每一次重構(gòu)都讓我對(duì)“創(chuàng)意與實(shí)現(xiàn)怎么平衡”這個(gè)問題理解更深一層。artcraft 這條路沒有終點(diǎn)但每一步都算數(shù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91操熟女视频| 国产精品视频白浆免费| 99国产精品久久久久久久成人热| 最新的亚洲无吗| 99re99在线视频| 中文字幕加勒比海高清无码免费视频 | 熟女网站最新| 日本97久久久精品| 精品无码久久久| 午夜欧美女人操逼| 免费的黄片有限公司| 丰满人妻一区二区三区免费 | 亚洲天堂少妇| 久久精品无码熟妇一区二区三区视频导航 | 999亚洲国产视频| 欧美日韩色| 91 亚洲情侣偷拍 久久| 看黑丝美女操逼青青网站| 激情五月综合| 麻豆国产免费影片| 激情接吻视频久久久久久| 五月亭亭六月丁香| 欧美色图91| 色综九九九一区| 加勒比日本在线| 国产精品久久久久久夜夜夜| 人妻少妇久久久| 一起草精品人妻| 黑人无码一区二区| 日韩乱插| 国产精品青草综合久久| 毛片电影一区二区三区| 性色一线| 男人夜色天堂ss| 丁香色色网| 99性爱视频| 色欧美天天| 婷婷五月激情综合| 日韩精品三区四区| 国产精品久久久久久久免牛肉蒲团| 91美乳| 91啪9色| 少妇与黑人高潮在线| 久久熟妇五十路一区| 老熟女熟妇| 亚洲综合夜色| 日日摸日日碰夜夜爽视频| 东北熟女91| 91亚洲色图| 国产一区二区三区高清视频| 亚洲成人福利电影免费| 婷婷色色五月| 亚洲情色在线| 97操97干| 国产精品直播在线观看直播| 天天干干天天干干| 性爱av在线免费观看| 久久综合激情| 亚洲国产精品久久久男人的天堂| 97chaopenrihan| 96一区二区三区| 一起草视频在线| 13小男生GAY自慰脱裤子| 色综合V| 国产精品午夜高潮呻吟久久av| 9久久精品| 蜜臀久久久久久999| 精品一区二区三区蜜桃臀赵总 | 9ⅰ久久久天天| 亚洲熟妇白浆无码AV| 啊啊啊啊嗯嗯在线久久久| 亚洲欧美999| 大香蕉专区| 亚洲一区中文字幕一区| 久久色一区二区| 亚洲欧洲综合| 日本免费一级AAA大片器| h无码动漫在线观看| 亚洲欧美校园另类春色| 欧美色图91p| 91夜色| 欧美性巨大╳╳╳╳╳高跟鞋| 欧美日韩成人在线| 欧美美女后入| 奇米四色网| 黄片com.| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 清清一区二区三区四区不卡视频| 超碰在线1234区| 国产精品久久泡妞网站| 欧亚性爱啪啪| 97超碰逼| 久久久久夜夜夜夜| 欧美 亚洲 偷拍自拍| 97自拍一区| 91情色在线| 国产h片在线观看视频| 日韩欧亚太美不卡| 91亚洲情色| 欧美黄片欧美黄片xxx| 日韩精品三区四区| 国产日本一区二区三区蜜臀在线观看| 91成人在线免费视频| 97 视频在线| 99999re| 免费强奸av| 一区二区三区 丝袜高跟| 欧美天天性| 99精品热| 九热中文字幕| 25国产精品免费观看| 亚洲国产福利视频| 立川理惠无码一区二区| 国产九九九九九九| 天天干天天狼在线视频| 色综合 加勒比| 亚洲黄色a级片| 97人人爱人人做人人乐| 明星性猛交ⅹxxx乱大交| 超碰精品在线| 人人妻人人澡人人爽久久av| 91chinese在线| 亚洲综合在线第一页| 日本久久天堂| 黄色成年| 欧美超碰9798| 人妻偷拍一区二区三区| 欧洲乱码视频| 伊人久久大香线蕉无码| 亚洲中文字幕一区二区| 安徽熟妇视频| 欧美经典一区二区三区| 91美女国产在线| 天天色综合天天操| 欧美激情久操网| 亚洲美女精品| 人人看欧美性爱| 人妻熟妇久草在线| 狠狠干狠狠干| 五月天婷婷在线看 | 亚洲 日本 不卡| 亚洲综合激情五月久久| 香蕉黄色一级视频| 蜜桃臀一区二区aV| 老女人爆菊| 亚洲欧美日韩偷拍色图| 亚洲色图国产另类| 九九色逼| 亚洲国产另类在线中文| 精品乱码在线观看| 九九九九免费高| 色黄色美女大长腿午夜视频| av2014 日韩在线中文字幕| 中文字幕 人妻不满 在线视频| 极品另类| 男人天堂免费| 97久久资源| 人人操 欧美| 97超碰免费生活| www.狠狠| 亚洲精品第一| 久久综合亚洲色1080p| 91激情国产| 亚洲一二三精品久久网| 色婷婷久久| 天天插夜夜操| 超碰97丝袜| 动漫av中文| 日本在线一二 | m欧洲一级午老| 99热只有这里有精品| 日本一区二区中文字幕久久| 精品熟妇视频一区二区| 欧中日成人免费影视| 日韩无码黄色片| 国产日本一区二区三区蜜臀在线观看| 男女性扦B| 久久国色天香香蕉| 久久综合婷婷| 欧美日韩第一页| 亚洲欧洲综合av在线| 色97欧美| 加勒比无码毛片| 走光一区92下载| 国产精品天美传媒| 中文字幕在线观看丝袜| 五月丁香六月婷| 亚洲欧美国产成人综合不卡| 激情网色| 岛国大片国产| 色视频蜜乳| 热99re69精品8在线播放| 激情小说亚洲视频| 日本高清加勒比| 91色黑人少妇| 果冻传媒一区二区三区| 91欧美性| 亚码人妻| 99re在线视频| 九九九九九九九九九九九蜜桃| 一区二区三区四区久久视1| 国内外色色色色色成人视频| 五月天婷婷综合网| 蜜桃不卡一区二区| 91精品国久久久久久无码| 青青草久久一区网| 91色综合激情| 青春草A| 国产熟女| 日韩特一级久久| 91九九九吃| 亚洲天天影视色综合| 欧美青青视频| 蜜臀久久精品久久久久视频| 丝袜色综合| 亚洲天堂久| 208天天久久九九九| 热热色AV| 十八禁啪啪视频| 国产精品久久久 | 熟妇熟女视频一区二区三区| 久久本道| 超碰夫妻97| oumeizonghese,www| 99热日| 男人的天堂三级| 欧美日韩制服| 伊人国产成人av网站| 久久性生大片免费观看性| 91香蕉国产尤物视频| 97超碰超碰| 欧美亚洲国产91在线| 高清国产性猛交xxxx乱大交| 可以在线观看AV的网站| 成人老鸭窝人人在线视频| 嗯嗯,好大,好爽,好骚 | 亚洲中文字幕精品久久久久久直播| 亚洲精品日韩国产欧美| 亚洲综合春色| 亚洲性综合| 九九九999久久久网站| 欧美色人| 另类一区| 新97国产超碰| 91女日逼| 国产精品久久久无码AV网站| 日韩国产品视频中文字| 九九九九97| 视频不卡中文字幕| 人人插人人搞人人操| 国产乱码久久| 婷婷丁香人妻 | 婷婷丁香六月天| 天天舔九色婷婷| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 欧美后进式| 日韩丨制服丨中文|在线| 91东北熟女| 亚洲砖码砖专无区2023| 色婷婷综合久久久久中文一区二区| 美女丝袜激情小说| 在线播放免费av福利片| 成人资源中文字幕在线观看天天| 九九九九欧美| 乱伦一二三区| 97色97好| 亚洲影院成人| 欧美色图亚洲特色| 欧美性xxxxx狂欢| 91亚洲丝袜熟女| 91精品微拍福利| 精品人妻伦一二三区久久| 亚洲精品一卡二卡三卡福利视频网站| 欧美日韩*字幕一区| 蜜桃成人1区2区3区| 97精品97久久| 中国少妇XXXX做受| 亚州色站 日韩电影| 亚洲 欧美综合| 久操网址| 99在线啪| 国产色呦呦| 中文字幕伊人| 日本精品成人无码| 日韩人妻精品| 伊人女女资源在线观看| 少妇色欲综合网2| A 天堂在线观看视频| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 精品无码少妇| 久久五月丁香| 久久香蕉国产线看观看亚洲女人 | 人妻天天爽夜夜爽2| 九色精品视频导航1| 欲色影视综合吧| 久久国产逼| 日本日日色视频| 日韩精品字幕| 超碰欧美在线欧美| AV免费在线播放一区| 一区二区三区色综合| 日韩欧美aⅴ综合网站发布| 久草在| 久操凹凸视频| 死我十八禁| 九九色婷婷| 强乱老妇中文字幕| 91欧美高清| 97色97干| 97色妞| aaaa少妇高潮大片| 香蕉精品二区二区| 97 亚洲 日韩 欧美 在线| 久久神马| 欧美亚洲韩国视频十五区| 东京热免费视频| 亚洲学生妹高清av| 日韩中文字幕2020| 美女被艹尤物视频| 日韩强奸av| 丰满丝袜少妇AV| 日韩婷婷| 黄色电影在线播放综合网站| 欧美图片校园春色| 欧美一区二区在线资源| 美国一区二区免费视频| 免费a v| 天天操天天谢| 炮色五月| 色婷婷亚洲婷婷| 日本国产亚洲一区在线观看| 天天综合站| 久久啊哟| 五月丁香社区婷婷日韩欧美精品影院 | 久久超碰免费的| 无码少妇精品一区二区60岁老人| 亚洲国产综合图区中文字幕| 欧美三级一级| 欧美,日韩,亚洲视频| 婷婷色播婷婷| 老熟女乱子伦中文字幕一区二区| 男人天堂导航| 欧美日韩精品久久| 欧美色棕合| 国语对白在线播放视频| 超碰免费人妻人人| 91无码人妻精品一区二区三区蜜桃| 久操99| 国产精品一二三在线看| 97精品一区二区视频| 男人天堂最新手机版在线青青草| 啊啊啊好舒服好爽啊啊啊视频| 深田咏美亚洲精品福利社| 很很操在线| 综合亚洲网| 久久综合久色欧美综合狠狠| 黑人天8A∨高清网站| 99视频在线| 久草免费福利在线播放| 影音先锋少妇| 日韩av性爱在线播放| 东京男人天堂| 精品一区二区三区蜜桃臀www| 91男女啊啊啊| 欧美色三级片91| 福利在线黄片| 亚洲av淫乱| 色欲无码人妻日韩欧美精品| 人人看人人插| 操婢日韩| 欧美的性爱网站免费| 日韩成人无码| 立川理惠被中出无码| 久久黄人人爽视频| 人人妻人人玩人人澡人人爽| 96一区二区| 欧美一级二级三级| 亚洲久久久久| 久久亚洲AV无码白度| 噜噜噜噜久久久精品免费| 熟女久久| 操一对老熟妇爽上天视频| 爱丝福利| 久久精品无码一区二区三区| 偷窥自拍亚洲| av中亚| 亚洲欧美高清| 色综合V| 萌白酱自拍视频| 手机在线A片| 51一区二区三区| 亚洲无码久久久久久久| 日韩去日本高清在| 婷婷伊人网| 国产精品老熟女一区二区| 人妻啊啊人妻啊| 口爆综合网| 91狠狠综合久久久久久| 欧亚久久偷拍视频| 操少妞在线视频| 国产人妻久久精品一区二区三区| 色97干| 人人摸人人入| 国产 v乱码一区二| 国产精品一区二区三区在线密挑| 久久9亚洲| 精品国产72| 97精品97久久| 最近二区三区视频大全| 一级片在线观看高清无码| 精品偷拍13p欧美dodk视频| 日本一级性爱| 人妻天天爽夜夜爽爽| 欧美97在线观看| 职场同事知名国产国产精品久久欧美日韩 | 国产一区二区三区精品观看啪| www久久99| 欧美亚洲丝袜美女电影| 日日嗷| 又粗又长又大国产不卡| 亚洲国产奇米影视久久| 国产欧美精品日韩区二区麻豆天美| 啊啊啊啊啊操我视频| 97视频新免费| 亚洲欧美日韩制服另类| 2024人人操人人摸| 做爱福利视频一区二区| 日韩97P| 粉嫩粉嫩一区性色AV片| 久久侵犯人妻爽爽爽| 一区二区三区色综合| 亚州综合色| 欧美日本中字另类在线| 久久久久一本一区二区青青蜜月| 97国产精选| 日韩中文字幕视频| 久久精品欧美一区蜜桃| 亚洲极品| 亚洲一曲日韩精品| www.四虎在线| 俞拍久久国应视频| 99人人干| 国产成人啪一区二区| 人妻偷拍一区二区三区| 猛交交| 美女t无毒不卡不卡| 美国人人操人人操| 婷婷香网站| 天天干天天操天天操夜夜操天天操| 欧美系列在线一区二区| 白 大 人妻 区 在线| 射久久| 99re在线观看| 成人AV在线网站| 久久久国产亚洲精品系列| 久久亚洲不卡一区二区三区| 亚洲色图欧美一区二区不卡| 99热这里只有精| 啊啊啊在线看| 欧美日韩国内不卡| 蜜桃臀一区二区三区久久| 在线岛| 青青草五月天| 亚洲图片日本AⅤ欧美在线| www.操| 中文乱码字字幕在线第5页| 天天爽夜夜操| 久久精品国产亚洲AV先锋| 五月丁香啪啪啪| 欧美色图电影| 久久久久国产亚洲一区欧美色图日韩| 97超碰色色| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 国产精品黑人一区二区三区| 后入内射蜜桃臀| 国产亚洲色婷婷久久99精品91 - 百度| 精品久久視頻在线| 麻豆久久一区二区三区| 区一二区日韩亚洲乱码av电影| 亚洲综合欧美| 人妻 制服 日韩 中文 在线| 欧美日韩操操操| 亚洲男人天堂视频| 色综合婷婷| 天美传媒AV在线播放| 国产欧美一区二区| 加勒比在线观看一区二区| 老熟妇一区二区三区啪啪| 日本性爱网址| 视频不卡中文字幕| 91少妇香蕉久久精品| 国产成人www免费人成看片| 天天操福利视频综合网站| 精品视频久久久久九九九九9999| 天天干人人看综合| 亚州高清av| 97色色视频| 美国日韩黄片| 污电影在线观看| 天天干,夜夜爽| 精品国产三级av韩国在线| 国产偷人妻精品一区二区在线| 国产成人在线观看综合| 91色狼| 青青欧洲黑| 9l视频自拍9l九色成人| 婷婷干黄色| 女人18精品一区二区三区| 少妇一线天久久久久久| 久久成人国产| 亚洲av青草久久一区二区| 欧美日韩婷婷中文| 伊人成人中文字幕久久网| 男女激烈网站最新| 久久αⅴ| 熟女露脸激情自拍视频| 国产久久日韩网站导航| 99综合网| HEYZO高无码国产精品227| 亚洲av成人精品一区| 后入式999| 亚洲色图加勒比| 另类天堂| 久久久久久AV无码免费网站| 伊人久久综合影院| 深夜福利黄片| 偷拍视频青青草在线视频| 欧天美中出| 嗯嗯啊啊啊好舒服| 免费观看有码高清视频| 探花激情视频| 91精品啪在线观看国产城中村| 强奸抽插av| 天天综合~91| 91熟女丨91老女人| 亚洲中文sv| 人妻熟女一区二区| 欧美论理片| 欧美色997| 天堂av2019| 人妻啊啊人妻啊啊| 91无码中出人妻视频| 在线观看综合精品亚洲| 夜间福利片1000无码| 九九视频黄色片| 色在线视频导航| 97爱爱爱| 人人搞人人插人人操| 91色宗合| 欧美色图综合| 欧美精品69性爱| 国产精品九九九| 97免费视频在线| 伊人宅男大香蕉| 国际精品久久久| 九九九九九九精品| 国产9熟妇视频网站| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 欧美92| 啊啊啊啊好疼| 久操视频在线观看| 操屄日韩| 啪啪AV导航| 在线强奷到舒服的无码视频| 亚洲黄网在哪免费看| 欧美系列在线一区二区| 天天肏夜夜肏| 久久久工口| 三上制服丝AV| 超碰一区二区| 九九九成人| 欧美97在线欧| 天天视频网站黄| 操逼无码一区| 六月天婷婷| 人人操天天爽| 亚洲系列欧美| 国产三级片在线观看| 日本不卡一区| 狼狼色丁香久久婷婷综合五月| 国产AV毛片| 日本污ww视频网站| 九九九九九九九九九九九免费国产| 中文字幕免费观看| 久久是精品| 日韩射精| 口爆吞精在线观看| 天美国产三级传媒| 97伪v| 国产综合久| 激情小说日韩无码| 中文字幕日本久久| 男女激情中文字幕| 日本精品加勒比海一区| 高清国产无码av| 人妻熟女av国产网站| 国产精品乱人伊人网| 91操人| 亚洲?V高清一区二区三区尤物| 琪琪精品免费一区二区三区 | 日本久久久久久久久久| 国产午夜福利专区综合| 久久精品国产免费观看99| 欧美日韩情色一区二区| 麻豆色约约| 五月婷婷丁香六月丁香| 天天做天天爱| 941超碰| 91一区二区三区蜜桃| 日韩av乱伦| 蜜臀99999| 日日夜夜精品视频| 日日夜夜狠狠| 四虎影视永久在线观看精品免费网站 | 国模艳艳啪啪一区| 综合网亚| 大香蕉欧美| 99爱精品| 天天影视综合色| 亚洲免费在线探花| 99re9这里只有精品| 78精品| 国产99 中文字幕日韩小视频| 91激情网| 久久精品福利影院| 人人爱夜夜爱| 超碰97久久| 亚洲人成网www| 大香蕉手机在线| 秋霞影音一区二区三区| 夜夜国产一区| 黄片免费视频2019| 爱爱动态试试看6 0秒| 一本道综合色图| 美女天天干| 日韩欧美国产高清视频| 97精品网站| 伊人五月天激情| 91色伦综合| 国产高清26uuu| 超碰天天操你比| 超碰无码加勒比| 亚洲视频一二区| 操操逼视频| 国产丰满少妇久久久精品影院| 综合伊人网12色| 亚熟在线| 精品无码久久久久久国产浪潮| 欧美视频第二页| 天天色天天干天天爱| 96国产污污污丝袜| 91成人久久| 亚洲图片欧美另类综合免费视频大大香| 国产精品嫩草影院免费| 是还免费视频1727我| 国产亲戚伦亲在线| 久久9免费视频| 99热久| 综合久久97| 久久久久一本一区二区青青蜜月| 久久 国产 无码| 久热久操| 国产亚洲综合欧美一区| 清纯唯美亚洲综合| 嗯嗯啊啊亚欧精品| 啪啪资源网| 骚货操死你| 天天干2019| 日本黄色大片一级视频免费麻豆| 91精产一区二区三区| 国产成人无码高清| 天天射日日干| 超碰这里只有精品| 夜夜草网站| 成人精品在线免费视频| 欧美论理片| 思思热在线观看| 亚洲国产成人精品999| 91激情综合| 99这里有精品视频| 无码直播久久久| 超碰综合97在线| 九色 人妻 大香蕉| 国模不卡| 五月天亚洲色图| 欧美亚洲厕所精品偷拍91| 九九色图| 国产成年精品高清在线观看91| 91熟女视频网| 伊人久久大香蕉线AV五月天| 强奸xx国产| 老子午夜伦不卡影院| 91N综合网| 91欧美美女日韩国产婷婷| 久久 国产精品 一区| 一级AV性爱| 啊啊啊啊嗯嗯在线久久久| 熟妇艹鸡八| 亚洲综合五月天婷婷丁香| 国产精品一区av在线| 蜜区区视频79 | 国产强奸乱伦xd| 好涩综合| 不卡六六在线91| 欧美 传媒 麻豆 日韩 偷拍| 91碰碰| 亚洲黄色a级片| 国产乱伦视频污| 天天肏夜夜肏| 久久是精品| 色香在线| 久久蜜桃综合网| 人妻嗯啊啊在线播放| 人妻中文字幕日韩电影| 久久久久久69国产一区二区| 97超碰色色| 欧美91网| 在线啊啊啊| 爱妻综合网| 熟女天天干| 99r九九| 97中文超碰| 99色色网| 丁香五月成人| 99色在线| 天天干天天爽| 麻豆国产尤物AV| 婷婷中文字幕| 亚洲va综合va国产va中文| 夜夜草网站| 国产精选三级在线观看| 亚乱色| 91小视频| 一起草精品人妻| 国产强奸超碰AV| 97国产高清视频在线观看| 欧美性爱1080p| 国产日韩欧美亚洲精品95| 少妇无码av专区线| 色狠狠 - 百度| 91在线视频观看国产| 操逼无码一区| 日本道久久综合色色| 日本三级R| 久久性视频| 99热免费| 蜜桃久久久久久久| 丝袜天堂| 日本道日本道中文字幕日本道最新日本道在线观看 | 天美传媒AV国产在线| 婷婷15月天青娱乐| 后入日本1234| 精品一区二区三区麻豆| 国产激情视频一区区三区| 日韩三级伦理中文字幕| 国产精品网址| 国产精品无码AV网站| 午夜丁香| 蜜臀在线免费观看在线免费观看| 四虎视频在线观看| 狠狠干妹子| 伊人超碰97| 无码久久亚洲高清,| 插穴性爱视频在线观看| 大香蕉丝袜一级片| 丰满少妇人妻久久久久久| 91美女视频在线| 国产日韩中文字幕欧美| 热99re69精品8在线播放| 欧美日韩*字幕一区| 九九探花视频在线观看| 人妻啊啊人妻啊| 四季AV一区二区凹凸精品小说| 超碰在线1234区| 欧美色999| 精品人妻一区二区视频| 欧美色五月| 国产精品欧美激在线| 怡红院亚洲怡春院av| 国产性爱强奸乱伦大全| 99久久久er直播网址| www.狠狠干.coom | 91精品国久久久久久无码| 97神马久久| 国产51色综合久久免费| 亚洲成人碰碰| 丝袜天堂网| 久久精品国产亚洲AV清纯| 久久鲁干| 伊人久久大香蕉线AV五月天| 啊啊啊好大好深| 成全在线观看免费观看| 日韩AV一区二区三区四四| 国外91| 欧美精品精品一区二区| 国产激情综合| 色天欧美| 国产隔壁老王影院在线| 九色97| 日本二区不卡| 国产AV激情无码久久无码| 久久久久久久久久久久久久久性生活视频 | 色悠久久久av| 黄色香蕉视频网站一区| 亚洲综合五月天婷婷丁香| 国产精品久久久久久9999| 毛片久久| 黑丝内射一区二区三区| 精品白丝一区| 韩国黄片aaaa| 91成人国产综合久久精品蜜月| 亚洲国产97| 超碰人妻在线| 十八禁电影伊人网| 欧美一区二区三区入口| 色九九九| 中文字幕国产在线天堂| 深夜啪啪啪视频免费| 亚洲天在线| 欧亚在线视频| 伊人在线大香蕉视频久久| 草莓精品视频在线免费观看| 天天综合精品| 91bbb| 麻豆久久视频在线地址| 啊啊啊啊嗯嗯在线久久久| 无码 有码 国产18p| 欧美 亚洲 综合 制服 另类| 新久久AV| 欧美日韩国产人人| 色色色色日本| 91超碰碰在线| AA特级绝黄| 九九九九免费视频| 久久久久成人亚洲国产| nuu12国产麻豆精品| 8050无码八戒| 日本道人妻久久久在线不卡色视频| 午夜精品探花| 亚洲中文sv| 丁香六月婷婷久久综合| 天天综合中文字幕 91| 婷婷久草一区二区三区| 张柏芝国产一区在线观看| 久久9亚洲| 日本十八禁免费看污网站| 国产日韩人人| 人妻乱仑一区二区三区| 97在线观看视频| 99热亚洲| 亚洲人妻中文在线视频| 久久久久9999妇女| 日韩性爱再线视频| 99少妇| 毛片中心9视频99| 亚洲阿v天堂在线| 伊人国产视频| 人人看人人摸人人色| 久草看看看| 亚洲、日韩、综合、另类| 亚洲色图尤物视频 | 国产免费永久精品无码| 偷拍盗拍亚洲色图图片| AV老汉| 国人欧美精品一区二区| 亚洲不雅视频1区二区| 综合久欧洲| 激情久久av一区av二区av| 日韩九九九| 美女裸体麻豆天美蜜桃91| 在线观看AV片| 大香蕉综合网| 新视频sss国产| 欧美婷婷| 久久精品欧美一区二区三区不卡| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 大香蕉AV在线| 密臀在线免费观看| 日韩有码专区| 97欧美精品综合| 日操粉逼逼| 日本加勒比无码专区| 午夜福利区| 丁香六月综合激情| 久久久久久亚洲中文| 欧美在线亚洲| 欧洲小说色图视频另类| 久久人妻办公室视频| 亚洲精品国产无码高清| 人人妻人人爽| 色在线69堂| 丝袜制服字幕在线| 亚洲欧洲综合视频在线| 天天日天天搞天天干| 怡红院成人视频| 欧美韩日精品资源| 小草精彩毛片| 国产免费一区在线观看| 99这里只有精品国产| 欧美亚洲手机在线| 操淫穴亚洲五月丁香| 亚洲。日韩。欧美| 九九无码| 福利在线观看一区二区| 亚洲乱码精品一区二区| 久久日韩肥臀| 蜜臀无码一区二区| 人人妻人人色| 青青草在线视频人人想人人上| 久久五月视频| 国产成人自拍视频在线| 精品丝袜无码一区二区三APP| 屁股久久久久久久久久| 偷拍欧美亚洲| 欧美高潮| 亚洲色图综合网| 久热精品色情| 台湾佬中文娱乐自偷自拍| 九九九九久久久| 大香蕉五月天婷婷| 999国产精品999| 中文字幕成人理论在线| www.99中文字幕| 亚洲图片婷婷五月天| 亚洲国产成人精品999| www国产无码| dy888午夜老子影视达达兔| 91人妻熟女| 人妻欧美| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 天堂精品在线| 欧美拳交在线播放| 精品国产乱码久久久久久久久1| 婷婷伊人綜合中文字幕| 97精品综合| 2010男人的天堂| 久久国产三区| 青娱乐av在线| 大香蕉十区| 麻豆福利视频导航| 天天天天做夜夜夜夜做| 日韩噜噜69| 长久操视频| 夜夜嗨免费视频| 丝袜美腿91| 久久久91| 99久久久无码国产精品性啊聊| 国产一级高清免费观看| 一级乱伦网站| 国内精品久久人妻性色av| 久久青青草原免费视频| 久久精品店| 国产久久久久久久久一区二区| 大香蕉婷婷| 中文字幕91综合| 一区二区三区蜜桃成人撸久久东京热| 久久久久久久国产| 国产AV线| 91美女视频在线观看| 麻豆视频国产一区二区| 午夜爽爽爽在线观看永久入口姬片| 人、人、摸,人、人、草| 人妻AV 中文字幕的| 动漫片子网站3黄| 91精产一区二区三区| 嗯嗯不要 视频| 思思热国产高清| 亚洲va有码在线天堂| 91超级碰碰碰| 久久精品一区| 夜夜嗨免费视频| 亚洲综合20p| 最新岛国大片| 五月天激情四射| 日本一二区免费| 97在线资源| 啪啪啪亚欧美视频| 超碰国产精品无码| 久久9视频| 少妇人妻精品| 欧美日韩小说| 成人av影院在线观看| 熟女乱伦二区| 乱老熟女一区二区三区| 亚洲风情综合网| 亚洲不卡三级手机播放| 久久久精品视频免费观看| 日韩精品区二区三区不卡| 一直超碰| 91老司机在线| 成人激情无码在线视频| 一本一道人妻久久一区二区三区| 91在线丝袜视频| 伊人麻豆传媒| 家庭乱伦网站国产| 中文字幕天天天天天| 久草综合网| 911av网站免费观看| 人夜夜精品网站香蕉嫩草| 国产丝袜高跟美女av免费观看| 国产精品免费久久久久久久久久| 性爱乱伦一区| 欧美久久婷婷| 偷拍亚洲| 五月丁香婷婷色| 日本孕妇孕交| 日韩成人精品| 久久久久久久久久久久久久久性生活视频| 搡老女人老91妇女熟女| 成人精品久久久午夜福利| 九九伊人网| 新91视频.cmp| 中文字幕狠狠玩| 无码久| 综合亚洲欧美精品日韩?v| 99在线免费观看| 国产日韩中文字幕欧美| 亚洲中文一区二区三区| 中文字幕加勒比海高清无码免费视频 | 亚洲精品国语在线播放| 防屏蔽在线视频| 骚货操死你| 国产视频一区二区免费| 2017天天透天天通天天擦| 国产丝袜欧美在线视频| 偷拍 精品 另类 四区| 欧美色乱| 啊啊啊操一区| 伊人91| 狠狠中文字幕| 男人的天堂2018| 久久久久久亚洲精品不卡人乳 | 五月婷婷色| 欲香欲色综合天天伊人| 婷婷五月av| 99rre在线精品99re8| 午夜免费福利视频一区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产精品色约约| 国产视频不卡在线观看| 日本亚欧爱爱| 成人AV在线电影| 中国少妇啪啪视频| 国产少妇肉丝在线观看| 后入国产| 亚州操操穴网| 操逼视频国产无套| 天天色怡春院| 强奸乱伦αv片| 久久久久久十| 老女人爆菊| 欧美激情视频在线一区| 亚洲情色一区二区三区| 综合影视国产无码| 黄色交缠性感爆操91国产精品免费一区二区三区| 国产激情av女片自拍| 熟女少妇一区二区三区| 碰碰在线视频| 国产亚洲深夜激情| 日韩大香蕉精品在线视频| 熟女乱伦二区| av三级电影在线播放| 精品小视频在线| 在线视频日韩欧美国产| 欧美高清色| 久久綜合很很很| 国产一区二区av综合| 97se亚洲综合自| 天天弄欧美| 强奸乱伦资源| 天天爽天天操啊啊啊| 日韩成人午夜精品久久高潮| 亚洲字幕一区二区| 久草看看看| 欧美另类自拍| 在线国产一区二区av| 男人的天堂2018| 亚洲色图伊人网| 麻豆60秒| av无码精品久久久久| 超碰美国| 人妻天天爽| 欧洲综合视频| 亚洲成熟国产精品美女| 91网站18| 国产日韩中文字幕欧美| 宅男91视频在线播放| 亚洲一欧洲中文字幕在线| 青草成人免费视频一COm| 大香蕉欧美日韩| 丁香六月婷婷| 中文字幕一区二区三区高清| www.男人的天堂| 不卡一区视频| 久久发布国产伦子伦精品| 人人摸人人叼| 岛国在线免费视频| 舔足天天操天天射| 日本加勒比无码专区一二三| 嗯啊啊啊轻点视频 | 天天弄欧美| 精品人妻伦一二三区久久| 高清一区AV无码| 国产精品96| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 精品性爱久久视频| 亚洲熟妇图片| 中字乱伦AV| 特级毛片特黄久久免费看| 青娱乐淫乱1314| 96久久久久久久| 久久后入制服| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 97一本大道亚洲一区| 91女神在线视频| 99热这里只有精品8| 日本熟妇人妻中出视频| 国产操伦| 黄色操人| 9久在线视频只有精品| 欧美 亚洲 在线| 欧美色图99| 超碰在线综合97| 久久亚码| 骚逼一区二区| 99 国产丝袜在线| 丰满少妇一区二区三区专区| 婷婷综合五月天| 九月丁香| 色综合网1| 日本在线视频导航| 久久久精品无码亚免费| 精品偷拍13p欧美dodk视频| 岛国片在线播放| 精品久久久久久无码| 思思热在线视频免费| 亚洲精品国语在线播放| 精品少妇999| 大JI巴好深好爽又大又粗视频| 日夜伊人网| 精品人妻一区二区三区日产| 女生久久网| 在线视频97| 亚洲欧美高清无码| 人妻精品免费一二三区| 国产精品一区二区手机看片| 12一15性XXXX粉嫩国产| 国产亚洲色停停久久99精品91| 亚洲欧美日韩免费观看| 亚洲精品国语在线播放| 中文字幕第9页萱萱影音先锋| 国产福利视频精品视频| 国产精品久久久久久高清无码免费看 | 9 7超碰在线免费观看| 久久人| 欧美少妇色图| 91操操操操| 内射小黄片| 美女极品一区二区三区| 午夜福利免费福利视频|