色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Maya垃圾節(jié)點(diǎn)清理:Python腳本安全優(yōu)化場(chǎng)景文件

Maya垃圾節(jié)點(diǎn)清理:Python腳本安全優(yōu)化場(chǎng)景文件 接手過(guò)別人做到一半的 Maya 工程后最讓人頭疼的往往不是模型布線(xiàn)也不是綁定邏輯而是打開(kāi)工程時(shí)漫長(zhǎng)的等待。一個(gè)只有幾十 MB 的場(chǎng)景看起來(lái)并不大可一旦在 Outliner 里操作Maya 像在逐幀思考按下保存時(shí)底部狀態(tài)欄一直轉(zhuǎn)圈導(dǎo)入幾張參考圖或者外部模型之后Maya 開(kāi)始頻繁失去響應(yīng)。很多人遇到這種狀況第一反應(yīng)是升級(jí)硬件但更常見(jiàn)的原因是場(chǎng)景文件里悄悄堆滿(mǎn)了無(wú)用節(jié)點(diǎn)也就是大家常說(shuō)的“垃圾節(jié)點(diǎn)”。垃圾節(jié)點(diǎn)問(wèn)題之所以難處理是因?yàn)?Maya 的場(chǎng)景結(jié)構(gòu)并不是簡(jiǎn)單的一張零件清單。模型、材質(zhì)、約束、控制器、變形器、表達(dá)式互相之間有父子關(guān)系、屬性連接和依賴(lài)關(guān)系直接刪除某個(gè)“看起來(lái)沒(méi)用”的節(jié)點(diǎn)很可能會(huì)連帶刪除仍然被引用的數(shù)據(jù)甚至讓整個(gè)場(chǎng)景崩壞。但垃圾節(jié)點(diǎn)又必須清理否則它會(huì)帶來(lái)文件體積膨脹、操作卡頓、Outliner 難以閱讀、協(xié)作交接時(shí)別人完全不知道哪些節(jié)點(diǎn)可以刪。這篇文章會(huì)圍繞“Maya 文件清理工具 / 垃圾節(jié)點(diǎn)清理”這個(gè)主題講清楚三件事垃圾節(jié)點(diǎn)到底是怎么產(chǎn)生的如何用 Maya 自帶的“優(yōu)化場(chǎng)景大小”功能和手動(dòng)檢查做第一輪清理以及如何用一段可以在 Script Editor 里直接運(yùn)行的 Python 腳本安全地找出并刪除確實(shí)無(wú)用的垃圾節(jié)點(diǎn)。文章還會(huì)給出常見(jiàn)坑的排查思路方便你在實(shí)際項(xiàng)目中復(fù)用。1. Maya 場(chǎng)景為什么會(huì)堆積垃圾節(jié)點(diǎn)要理解清理工具該怎么寫(xiě)先得理解一條 Maya 場(chǎng)景里的數(shù)據(jù)是怎么被組織起來(lái)的。Maya 并不像普通的三維軟件那樣只管理“物體列表”它內(nèi)部有一套依賴(lài)圖。DAG 節(jié)點(diǎn)定義了對(duì)象之間的父子層級(jí)我們看到的 transform、shape、group 都在這個(gè)層級(jí)里DG 節(jié)點(diǎn)則管理著材質(zhì)、動(dòng)畫(huà)曲線(xiàn)、約束、變形器等數(shù)據(jù)之間的連接關(guān)系。一個(gè)模型最終能否被正確顯示和渲染取決于這張依賴(lài)圖是否完整。在模型、材質(zhì)和動(dòng)畫(huà)數(shù)據(jù)緊密連接的情況下場(chǎng)景里一旦出現(xiàn)“看起來(lái)沒(méi)用”的節(jié)點(diǎn)十有八九來(lái)自下面幾種情況第一反復(fù)導(dǎo)入外部資產(chǎn)。從其他 DCC 軟件導(dǎo)入模型、從網(wǎng)上下載資產(chǎn)、或者導(dǎo)入 glTF/GLB 文件時(shí)Maya 會(huì)把源文件里的分組結(jié)構(gòu)、變換節(jié)點(diǎn)、甚至一些源軟件特有的屬性一起帶進(jìn)來(lái)。很多外部文件會(huì)帶多層空 group、多余的 locator、無(wú)實(shí)際作用的 shape 節(jié)點(diǎn)這些就是最常見(jiàn)的垃圾節(jié)點(diǎn)來(lái)源。第二綁定和動(dòng)畫(huà)過(guò)程中產(chǎn)生的歷史數(shù)據(jù)。給角色刷權(quán)重會(huì)生成 skinCluster做混合變形會(huì)生成 blendShape給控制器添加約束會(huì)生成 constraint 節(jié)點(diǎn)。這些節(jié)點(diǎn)本身可能還有用但當(dāng)你刪掉被驅(qū)動(dòng)的模型、替換綁定結(jié)構(gòu)、或者把舊動(dòng)畫(huà)版本刪除后相關(guān)節(jié)點(diǎn)并不會(huì)自動(dòng)清理干凈還會(huì)殘留在場(chǎng)景里。第三引用文件和命名空間殘留。多人協(xié)作時(shí)場(chǎng)景里會(huì)加載 reference如果某個(gè) reference 文件被卸載或者被替換原來(lái)的 namespace 可能變成空殼大量帶前綴的孤立節(jié)點(diǎn)留在 Outliner 中。這時(shí)候文件不一定變大很多但 Outliner 會(huì)變得非常難用。第四缺少插件或插件版本變化導(dǎo)致的 unknown 節(jié)點(diǎn)。插件卸載后依賴(lài)該插件的節(jié)點(diǎn)會(huì)被標(biāo)記為 unknown甚至很多節(jié)點(diǎn)變成無(wú)法編輯的“僵尸節(jié)點(diǎn)”。如果只把這個(gè)場(chǎng)景發(fā)給別人對(duì)方?jīng)]有對(duì)應(yīng)插件unknown 節(jié)點(diǎn)會(huì)在打開(kāi)場(chǎng)景時(shí)繼續(xù)膨脹。所以清理垃圾節(jié)點(diǎn)并不是“打開(kāi)工具一鍵刪除”這么簡(jiǎn)單。你能看到哪些節(jié)點(diǎn)是垃圾取決于你對(duì)依賴(lài)圖的理解有多深你能不能安全地刪掉它們則取決于你是否考慮了父子關(guān)系、屬性連接、參考狀態(tài)和插件依賴(lài)。真正的清理工具只做一件事找出“確實(shí)沒(méi)有被引用且不會(huì)影響其他數(shù)據(jù)”的節(jié)點(diǎn)。2. 動(dòng)手之前先搞清楚哪些節(jié)點(diǎn)能刪、哪些不能刪在寫(xiě)刪除腳本之前最忌諱的就是枚舉出一堆節(jié)點(diǎn)類(lèi)型然后批量刪除。一個(gè)節(jié)點(diǎn)“類(lèi)型可疑”不代表它“一定可以刪”。在資產(chǎn)制作流程里很多看似多余的空節(jié)點(diǎn)其實(shí)是綁定結(jié)構(gòu)、控制器分組或動(dòng)畫(huà)層級(jí)的骨架刪除后角色的一套控制邏輯就斷了。所以我建議先建立一個(gè)判斷框架把所有可疑節(jié)點(diǎn)分成三類(lèi)。第一類(lèi)是明確可以清理的節(jié)點(diǎn)。典型的例子包括沒(méi)有被引用的 unknown 節(jié)點(diǎn)沒(méi)有任何子對(duì)象、也沒(méi)有任何連接的空 transform 節(jié)點(diǎn)已經(jīng)被歷史記錄覆蓋但不再生效的無(wú)效表達(dá)式以及完全獨(dú)立的空命名空間。這些節(jié)點(diǎn)不參與渲染、不參與動(dòng)畫(huà)求值、不連接任何材質(zhì)或約束刪掉之后場(chǎng)景在功能上沒(méi)有變化。第二類(lèi)是經(jīng)過(guò)確認(rèn)后才能清理的節(jié)點(diǎn)。這一類(lèi)包括未使用的材質(zhì)、shadingEngine、貼圖節(jié)點(diǎn)、動(dòng)畫(huà)曲線(xiàn)、變形器歷史。比如一個(gè)材質(zhì)球可能和初始 shading group 連接Outliner 中看起來(lái)沒(méi)人用但實(shí)際它可能還被某些歷史節(jié)點(diǎn)引用直接刪會(huì)導(dǎo)致模型顏色異常。這類(lèi)節(jié)點(diǎn)需要額外驗(yàn)證不能放進(jìn)自動(dòng)刪除腳本的主流程。第三類(lèi)是絕對(duì)不能自動(dòng)處理的節(jié)點(diǎn)。比如正在被 reference 引用的節(jié)點(diǎn)、被約束和表達(dá)式驅(qū)動(dòng)的節(jié)點(diǎn)、控制器所屬的分組、默認(rèn)攝像機(jī)、默認(rèn)著色組、渲染全局節(jié)點(diǎn)等。這些節(jié)點(diǎn)哪怕看起來(lái)像是空節(jié)點(diǎn)也承擔(dān)著場(chǎng)景基礎(chǔ)功能。自動(dòng)刪除腳本里必須把這類(lèi)節(jié)點(diǎn)加入保護(hù)名單。為了更直觀(guān)我把常見(jiàn)的可疑節(jié)點(diǎn)整理成了一張表節(jié)點(diǎn)類(lèi)型典型例子是否可以自動(dòng)刪unknown 節(jié)點(diǎn)插件卸載后殘留節(jié)點(diǎn)未被引用時(shí)可以刪空 transform無(wú)子物體、無(wú)連接的 group可以刪但要排除綁定分組locator場(chǎng)景輔助定位點(diǎn)看是否有約束、父子關(guān)系未使用材質(zhì)lambert、blinn、shadingEngine需要核對(duì)連接不建議自動(dòng)刪動(dòng)畫(huà)曲線(xiàn)不再使用的 animCurve需要核對(duì)驅(qū)動(dòng)對(duì)象變形器歷史skinCluster、blendShape不建議手動(dòng)刪除容易破壞模型引用中的節(jié)點(diǎn)reference 內(nèi)部對(duì)象不能直接刪要從源頭文件處理默認(rèn)節(jié)點(diǎn)persp、top、defaultLightSet絕對(duì)不能刪這個(gè)判斷框架是所有清理腳本的地基。只要堅(jiān)持“先判斷引用關(guān)系再執(zhí)行刪除”就不會(huì)出現(xiàn)清理完之后模型少了一半的慘劇。3. 第一輪清理先用 Maya 自帶功能做安全排查在實(shí)際項(xiàng)目中我不建議一上來(lái)就寫(xiě)腳本。Maya 本身就提供了兩個(gè)很實(shí)用的排查入口Outliner 和 File Optimize Scene Size。Outliner 的作用是幫你看清場(chǎng)景層級(jí)。默認(rèn)情況下 Outliner 顯示的是 DAG 節(jié)點(diǎn)也就是 transform 和 shape 層級(jí)。你可以通過(guò) Display 菜單調(diào)整顯示內(nèi)容把 DG 節(jié)點(diǎn)、未知節(jié)點(diǎn)也顯示出來(lái)。操作路徑一般是 Window Outliner然后在 Outliner 菜單中找到 Display勾選相關(guān)內(nèi)容。當(dāng)場(chǎng)景里出現(xiàn) unknown 節(jié)點(diǎn)時(shí)在 Outliner 中選中它再打開(kāi) Hypergraph 的 Connections 面板就能看到它有沒(méi)有連接到其他節(jié)點(diǎn)。如果它孤零零地掛在那里沒(méi)有 connections刪除它的風(fēng)險(xiǎn)就比較低。Outliner 適合做“點(diǎn)狀排查”真正適合做第一輪批量清理的是 File Optimize Scene Size。這個(gè)功能很多初學(xué)者知道但使用率不高。它會(huì)清除場(chǎng)景中未使用的節(jié)點(diǎn)類(lèi)型比如無(wú)用節(jié)點(diǎn)、空分組、不使用的材質(zhì)球、無(wú)效動(dòng)畫(huà)曲線(xiàn)、多余表達(dá)式等。打開(kāi) Optimize Scene Size 后界面會(huì)列出可清理項(xiàng)你可以在選項(xiàng)中勾選需要清理的內(nèi)容。這里有兩種不同的使用方式。如果你處理的是自己剛導(dǎo)入的外部資產(chǎn)可以勾選“Remove unused nodes”“Remove empty groups”之類(lèi)的選項(xiàng)然后執(zhí)行清理。如果你處理的是綁定或動(dòng)畫(huà)文件就要謹(jǐn)慎勾選和材質(zhì)、變形器、表達(dá)式相關(guān)的清理項(xiàng)因?yàn)榻壎ㄎ募锏暮芏噙B接不是通過(guò) Outliner 圖層直接看到的。運(yùn)行 Optimize Scene Size 之前還有一個(gè)容易被忽略的步驟把當(dāng)前場(chǎng)景另存為一個(gè)副本。這個(gè)功能本身不是破壞性工具但它清理的是“未使用”的數(shù)據(jù)而“未使用”的定義在不同項(xiàng)目里并不一樣。比如一個(gè)用于視覺(jué)開(kāi)發(fā)的材質(zhì)球在當(dāng)前場(chǎng)景中沒(méi)有被任何模型引用但你可能希望在后續(xù)建模時(shí)繼續(xù)沿用它的參數(shù)Optimize Scene Size 會(huì)把它當(dāng)成垃圾清理掉。所以在正式項(xiàng)目里先復(fù)制一份再優(yōu)化是最穩(wěn)妥的紀(jì)律。4. 編寫(xiě)清理工具的必備思維先報(bào)告、后刪除用過(guò)很多第三方清理插件后你會(huì)發(fā)現(xiàn)好的清理工具和危險(xiǎn)清理工具之間有一個(gè)顯著區(qū)別前者會(huì)先告訴你“我打算刪哪些東西”后者則直接執(zhí)行刪除。這個(gè)區(qū)別在 Maya 清理場(chǎng)景中非常重要。我們自己編寫(xiě) Maya 清理工具時(shí)也應(yīng)該采用相同的設(shè)計(jì)思路。核心原則是清理工具應(yīng)該有兩個(gè)模式默認(rèn)進(jìn)入 dry_run 模式也就是只掃描、只報(bào)告不執(zhí)行任何刪除只有在人工確認(rèn)清單無(wú)誤后才切換 dry_runFalse 進(jìn)入真實(shí)刪除模式。掃描階段需要輸出的內(nèi)容包括當(dāng)前場(chǎng)景中所有 unknown 節(jié)點(diǎn)所有沒(méi)有被 reference 引用且沒(méi)有連接的空 transform 節(jié)點(diǎn)可疑空 namespace以及每個(gè)節(jié)點(diǎn)之所以被列入清理候選的原因。輸出越詳細(xì)使用工具的人越容易判斷下一步該怎么做。在 Maya 中實(shí)現(xiàn)這套邏輯并不難。Maya 提供了一組非常成熟的 Python 命令也就是maya.cmds。這個(gè)模塊不需要額外安裝Maya 自帶且兼容 Python 2 和 Python 3。你可能聽(tīng)說(shuō)過(guò) Maya 2022 這類(lèi)版本正處于 Python 2/Python 3 交替期但只要我們不在代碼里使用某個(gè) Python 大版本獨(dú)有的語(yǔ)法這段清理腳本在兩個(gè)解釋器下都能運(yùn)行。下面是第一個(gè)腳本它只做掃描與報(bào)告不刪除任何節(jié)點(diǎn)# -*- coding: utf-8 -*- # 文件scene_health_report.py # 用途掃描當(dāng)前 Maya 場(chǎng)景輸出可能成為垃圾節(jié)點(diǎn)的可疑清單。 # 運(yùn)行方式在 Maya Script Editor 的 Python 標(biāo)簽中粘貼并執(zhí)行。 import maya.cmds as cmds def is_referenced_node(node): 判斷節(jié)點(diǎn)是否屬于 reference。 如果一個(gè)節(jié)點(diǎn)來(lái)自外部引用文件就不能在當(dāng)前場(chǎng)景中直接刪除。 try: return cmds.referenceQuery(node, isNodeReferencedTrue) except RuntimeError: return False def collect_empty_transforms(): 收集“真正為空”的 transform 節(jié)點(diǎn) 1. 沒(méi)有子對(duì)象 2. 沒(méi)有 shape 節(jié)點(diǎn) 3. 沒(méi)有任何連接 empty_transforms [] for tr in cmds.ls(typetransform) or []: # 默認(rèn)節(jié)點(diǎn)名直接跳過(guò) if tr in [persp, top, front, side]: continue # 有子對(duì)象說(shuō)明它不是空組 if cmds.listRelatives(tr, childrenTrue): continue # 有 shape說(shuō)明它可能承載幾何體或相機(jī) if cmds.listRelatives(tr, shapesTrue): continue # 有連接說(shuō)明它可能有約束、動(dòng)畫(huà)或表達(dá)式 if cmds.listConnections(tr): continue empty_transforms.append(tr) return empty_transforms def run_health_report(): print( Scene Health Report ) # 1. 查看 unknown 節(jié)點(diǎn) unknown_nodes cmds.ls(typeunknown) or [] local_unknown [] referenced_unknown [] for node in unknown_nodes: if is_referenced_node(node): referenced_unknown.append(node) else: local_unknown.append(node) print([unknown nodes]) print( referenced: {}.format(len(referenced_unknown))) for node in referenced_unknown: print( - {}.format(node)) print( local: {}.format(len(local_unknown))) for node in local_unknown: print( - {}.format(node)) # 2. 查看空 transform empty_transforms collect_empty_transforms() print([empty transforms]) for tr in empty_transforms: print( - {}.format(tr)) # 3. 查看當(dāng)前場(chǎng)景文件大小 scene_path cmds.file(queryTrue, sceneNameTrue) if scene_path: import os size_bytes os.path.getsize(scene_path) print([scene file]) print( path: {}.format(scene_path)) print( size: {:.2f} MB.format(size_bytes / 1024.0 / 1024.0)) print() if __name__ __main__: run_health_report()這個(gè)腳本運(yùn)行之后你會(huì)在 Script Editor 中看到類(lèi)似下面的輸出 Scene Health Report [unknown nodes] referenced: 0 local: 2 - unknown1 - unknown2 [empty transforms] - group7 - group8 [scene file] path: D:/work/project/asset/base_mesh.mb size: 23.45 MB 看到輸出后不要急著手動(dòng)刪。你要做的是逐一確認(rèn)這些節(jié)點(diǎn)為什么會(huì)出現(xiàn)。比如group7可能是從外部導(dǎo)入 glTF 時(shí)帶入的多余空分組也可能是綁定師特意保留的控制器頂層分組。如果它沒(méi)有任何子物體也沒(méi)有連接那它大概率是真正的垃圾節(jié)點(diǎn)如果你不確定回到 Outliner 里選中它再查一次它的連接情況。5. 安全刪除工具清理流程完整代碼實(shí)現(xiàn)有了掃描報(bào)告下一步就是寫(xiě)真正的刪除工具。為了讓這個(gè)工具項(xiàng)目具備實(shí)用價(jià)值還需要再加一層保護(hù)機(jī)制。我先說(shuō)清楚設(shè)計(jì)思路刪除腳本不追求“刪得越多越好”而是追求“刪得越安全越好”。腳本把所有節(jié)點(diǎn)分成三類(lèi)受保護(hù)節(jié)點(diǎn)、跳過(guò)節(jié)點(diǎn)、候選節(jié)點(diǎn)。受保護(hù)節(jié)點(diǎn)是默認(rèn)生成的渲染、相機(jī)、著色節(jié)點(diǎn)跳過(guò)節(jié)點(diǎn)是被 reference 引用、被連接、包含子節(jié)點(diǎn)或 shape 的節(jié)點(diǎn)候選節(jié)點(diǎn)是 unknown 且未被引用或者 transform 且無(wú)任何連接內(nèi)容的節(jié)點(diǎn)。真實(shí)模式下只處理候選節(jié)點(diǎn)并且候選節(jié)點(diǎn)在進(jìn)入cmds.delete()之前還會(huì)先嘗試解鎖。下面是完整腳本# -*- coding: utf-8 -*- # 文件cleanup_scene_tool.py # 用途清理 Maya 場(chǎng)景中已確認(rèn)無(wú)用的垃圾節(jié)點(diǎn)。 # 默認(rèn) dry_runTrue只打印“準(zhǔn)備刪除”的內(nèi)容。 # 確認(rèn)無(wú)誤后將 main(dry_runTrue) 改成 main(dry_runFalse) 再執(zhí)行。 from __future__ import print_function import maya.cmds as cmds # 受保護(hù)節(jié)點(diǎn)這些是 Maya 默認(rèn)環(huán)境節(jié)點(diǎn)絕對(duì)不能出現(xiàn)在刪除清單里。 PROTECTED_NODES set([ persp, perspShape, top, topShape, front, frontShape, side, sideShape, defaultLightSet, defaultObjectSet, initialShadingGroup, initialParticleSE, lambert1, particleCloud1, time1, sequenceManager1, hardwareRenderingGlobals, renderGlobalsList, defaultRenderGlobals, defaultResolution, defaultColorMgtGlobals, colorManagementGlobals, ]) def is_referenced_node(node): 判斷節(jié)點(diǎn)是否位于外部 reference 中。 被引用的節(jié)點(diǎn)應(yīng)回到引用文件源頭處理不能在當(dāng)前場(chǎng)景刪除。 try: return cmds.referenceQuery(node, isNodeReferencedTrue) except RuntimeError: return False def unlock_node(node): 部分 unknown 節(jié)點(diǎn)默認(rèn)處于鎖定狀態(tài)。 刪除前先嘗試解除鎖定。 try: cmds.lockNode(node, lockFalse) except RuntimeError: pass def safe_delete_node(node): 嘗試刪除一個(gè)節(jié)點(diǎn)。如果刪除失敗只打印錯(cuò)誤不中斷整個(gè)清理流程。 try: cmds.delete(node) return True except RuntimeError as exc: print(delete failed: {} - {}.format(node, exc)) return False def check_node_safety(node): 對(duì)單個(gè)節(jié)點(diǎn)做安全檢查。 返回 (can_delete, reason) # 保護(hù)節(jié)點(diǎn)直接拒絕 if node in PROTECTED_NODES: return False, protected # 引用節(jié)點(diǎn)不能動(dòng) if is_referenced_node(node): return False, referenced node_type cmds.nodeType(node) # unknown 節(jié)點(diǎn)未被引用且節(jié)點(diǎn)類(lèi)型為 unknown就可以加入候選 if node_type unknown: return True, unknown # transform 節(jié)點(diǎn)必須是真正的空 transform if node_type transform: if cmds.listRelatives(node, childrenTrue): return False, has_children if cmds.listRelatives(node, shapesTrue): return False, has_shape if cmds.listConnections(node): return False, has_connections return True, empty_transform return False, not_in_cleanup_scope def build_cleanup_candidates(dry_runTrue): 掃描全場(chǎng)景生成候選清理列表。 candidates [] # 先查 unknown 節(jié)點(diǎn) for node in cmds.ls(typeunknown) or []: can_delete, reason check_node_safety(node) if can_delete: candidates.append((node, reason)) # 再查所有 transform 中的空節(jié)點(diǎn) # 這里要遍歷全部 transform所以受保護(hù)節(jié)點(diǎn)會(huì)先被過(guò)濾一次 for tr in cmds.ls(typetransform) or []: can_delete, reason check_node_safety(tr) if can_delete: candidates.append((tr, reason)) # 名字去重避免同一個(gè)節(jié)點(diǎn)在不同查詢(xún)里出現(xiàn)多次 seen set() unique_candidates [] for node, reason in candidates: if node in seen: continue seen.add(node) unique_candidates.append((node, reason)) return unique_candidates def run_cleanup(dry_runTrue): 清理主流程。 dry_runTrue 時(shí)只打印候選清單不執(zhí)行刪除。 candidates build_cleanup_candidates(dry_rundry_run) if not candidates: print(No cleanup candidate found.) return 0 print(Cleanup candidate count: {}.format(len(candidates))) delete_success 0 for node, reason in candidates: if dry_run: print([dry-run] would delete: {} (reason{}).format(node, reason)) continue print([cleanup] deleting: {} (reason{}).format(node, reason)) unlock_node(node) if safe_delete_node(node): delete_success 1 if dry_run: print(Dry-run finished. Review the list above.) print(If it looks good, run run_cleanup(dry_runFalse).) else: print(Cleanup finished. Deleted count: {}.format(delete_success)) return delete_success # 默認(rèn)先執(zhí)行 dry_run。 # 當(dāng)你看完輸出并確認(rèn)安全后把下一行改成 run_cleanup(dry_runFalse) 再執(zhí)行。 run_cleanup(dry_runTrue)腳本執(zhí)行后會(huì)先進(jìn)入 dry_run 模式你會(huì)看到類(lèi)似下面的輸出Cleanup candidate count: 3 [dry-run] would delete: unknown1 (reasonunknown) [dry-run] would delete: group7 (reasonempty_transform) [dry-run] would delete: group8 (reasonempty_transform) Dry-run finished. Review the list above. If it looks good, run run_cleanup(dry_runFalse).此時(shí)腳本還沒(méi)有刪除任何節(jié)點(diǎn)。你可以拿著候選清單回到場(chǎng)景再人工核對(duì)一次。確定安全后把腳本最后一行改成run_cleanup(dry_runFalse)再執(zhí)行腳本會(huì)進(jìn)入真實(shí)刪除模式。如果你需要經(jīng)常清理場(chǎng)景還可以把這套腳本做成一個(gè) Shelf 按鈕。在 Maya 的 Shelf Editor 中新建一個(gè)按鈕選擇 Python 命令將清理函數(shù)封裝為一行命令調(diào)用即可。這樣以后拿到一個(gè)外部資產(chǎn)場(chǎng)景可以先點(diǎn)擊“報(bào)告”按鈕看候選再確認(rèn)是否執(zhí)行刪除整個(gè)流程會(huì)和商業(yè)清理
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美激情综合| 免费精品人妻一区二区三| 在线 欧美 亚洲| 亚洲综合中文字幕有码| 色777999综合| 九九久久久久久爱| 一区不卡在线观看av| 裸体1区| 92人人操人人| 欧美亚洲国产91在线| 熟女露脸激情自拍视频| 亚洲另类久操网| 久久久久久久亚洲Av无码| xxx亚洲午夜天堂| 欧美久久毛片基地| 天天综合,91入口| 国产午夜精品理论片一二三区区| 偷拍网站久久男女男| 嫖老熟女A片一二三区| 日本不卡在线二区三区| 人妻丰满熟妇av无码区蜜桃| 伦在线97| 亚洲污污网站| 上床不卡网站| 老熟女熟妇| 天天日天天插| 天天综合精品| 91九九| 国产真实野战在线视频| 99re公开精品免费视频| 樱花蜜乳av| 伊人影院日本| 先锋激情∨在线视频播放| 精…码一二三区| 欧美写真视频一区| 婷婷爽人人婷婷爽视频| 日日爱99| 天堂69亚洲精品中文字| www.久久制服糖| 国产91av在线播放| 五月天丁香婷婷综合网站| 人妻一二三区| 天堂8在线新版官网| 日韩av在线免费网站| 无色无码| 久久久A∨| 天堂性色| 激情欧美97| 我想要 啊 啊 啊| 91精品人妻一品二品三品| julia ann久久| 2017天天操天天日| 男人的天堂日本东京热| 白丝1区2区3区| 伊人久久国产免费观看视频| 新视频sss国产| av橘色网站| 97超碰欧美精品| 好属操| 午夜成人福利影视| 超碰在线99| 欧美性暴力猛交XXXX| 999 久久久| 伊香蕉综合久久久久久久噜噜噜| 中文字幕日韩电影人妻| 久久国内| 97这里只精品| 日本人妻最新在线中| 美国精品国产精品| 密桃99999| 在线情色电影 91大| 欧美色干| 长长久久免费视频| 夜夜嗨一区| 情色大香蕉| 岛国激情视频软件| 国产av热热色| 18禁免费视频| 97国产色图 | 91精品亚洲内射孕妇| 亚洲欧洲自拍图片专区满春格| 女优免费一区二区永久| 大香蕉在线免| 亚洲综合另类小说色区亚洲成av人片在www | 免费自拍三级综合| 亚洲熟女av日韩熟女| 天天综合麻豆视频| 人人操人人插 - 百度 - 百度| 综合色色婷婷| 97露脸精品丝袜| 精品无码欧美三级| 婷色五月天| 亚洲男人天堂手机版| 日韩成人精品| 9.1小视频| 91|九色|国产熟女| 碰碰97| 在线天堂999| 免费男人的天堂| 911粉嫩人妻| 一区| 亚洲AV无码成人精品久久| 青青伊人久久| 这里只有精品久久| 一本久道久久综合狠狠爱| 天天日美女的B| 9丨亚洲一区二区在线| 五十路二区在线| 日韩精品中文字幕二区| 91精品国产一区三一| 射丝袜高跟鞋99| 蜜臀久久99精品久久久久久婷婷| 麻豆区99999| 久久久亚洲精品中文字幕人妻| 久久午夜色播影院免费高清| 嗯嗯啊啊操死我| 久草网站免费在线观看| 色色色99| 风间由美日韩欧美久久| 最新精品久久蜜桃 | 成人久久久| 志村玲子视频一区二区| 啪啪自拍九九综合| 欧美综合色| 国产久久日韩网站导航| 麻豆天美电影一区二区| 成人综合久久精品色婷婷| 精品蜜乳AV免费观看| 91美女国产在线| 婷婷久草| 一区二区三区亚洲| 精品无人区麻豆乱码1区2区图片| 亚洲人精品久久久喷水| 日韩图区 偷拍| 色爱亚洲| 日韩射精| 精品福利| 乱伦一二三| 97超碰人人操人人操| 亚洲情色 自拍| 久久禁| 97超碰这里只有精品| 欧美A√综合网| 人妻密肉在线观看| 国产av色网| 丁香五月性| 偷窥自拍亚洲色图| 亚洲天堂,男人| www.色操逼| 岛国片在线观看视频亚洲| 国产精品视频白浆免费| 成人在线永久| 98福利在线视频| 久久噜| 少妇熟女视频一区二区三区| 黄色交缠性感爆操91国产精品免费一区二区三区| 青青草吊丝| 撸撸成人在线视频| 精品久久久一本一道| 日韩无码专区| 91亚洲网| 黄在线| 国产女人91精品嗷嗷嗷嗷| 强奸乱伦中文字幕AV| 欧美日韩中文亚洲v在线综合| 69精品久久久久中文字幕| 日本福利二区视频| 97蜜桃综合| 久久久久13| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 午夜美女福利视频| 在线欧美69V免费观看视频| 在线性黄高清免费视频| 日韩在线一区二区| 九九在线视频| 国产精品高清2021在线| 丝袜美腿制服人妻二区中文字幕| 婷婷久草一区二区三区| 久久机热| 天天色黄色影院天天操| 婷婷成人久久久精品| 看免费的黄片| 色av中文字| 亚洲AV不卡在线观看| 最近2018中文字幕在线高清第一页| 日本性爰一道本| 一牛影视久久久一区二区三区| 色妹子A V| 中文字幕福利视频一区二区三区在线观看| 在线看的av| 伊人97色天使| 老熟女乱伦一区| 日韩亚洲美女一区久久| 中日韩免费看男女操逼大全| 伊人久久88国产女| 大香蕉欧美| 亚洲一区二区三区AV无码| 久久久久久久久久久久久久久乱码| 综合欧美色图| 综合色色婷婷| 色香欲影| 密臀AV在线| 国产 亚洲 一二三四| 91色噜噜狠狠| 国产精品女生av| 男人天堂网手机版婷婷| 国产精品天堂| 95精品在线| 91精品老女人| 欧美小说区视频区| 免费精品无码一级毛片牛牛影视 | 中文字幕日韩人妻视频一区二区三区交换夫妻| 97亚洲中文| 97久久精品亚洲| 91狠狠综合| 超碰97最新人妻| 欧美视频一区二区在线| 2018天天日天天日| 极品色社| 亚洲色色探花| 麻豆AV短剧| 欧美日韩第一页| 加勒比海色香蕉婷婷| 三级片网站在线播放| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 久草精品一区| 激情四射五月天| 亚洲欧美高清无码| 91N综合网| 97视频7| 久色网| 国产精品第一区第一页| 亚州精品人妻一二三区| 清清草影| 高清不卡国产| 亚洲综合色网| 亚洲情欲| 国产欧美另类久久久精品课程| 美腿色图| 99精品免费| 久久久久久国产无码精品| 亚洲欧洲综合| www亚洲欧美| 国产人妖的免费的视频| 伊人久久大香线综合无码| 91精品久久久久| 人妻插插人妻人| A V少妇特黄三级| 日韩乱插| 99精品在线| 国产无码一二三区| 国产亚洲日本精品在线| 精品欧美А∨无码黑人大荫蒂| 激情婷婷丁香网| 制服中出中文人人精品| 和协影院中文字幕三区| 日欧毛片久久| 亚洲性感丝袜诱惑在线观看| 色偷综合| 亚洲综合嫩| 97国产|免费| 曰本91情色| 日逼五月天| 9999亚洲精品| 亚洲se电影| 国产大陆天天艹| 婷婷色色五月天福利| 草草电影院| 密臀在线一区尤物| 香蕉综合网| 超碰精品日韩欧美国产| jk白丝没脱就开始啪啪| 人成午夜免费大片| 97视频观看| 91国产美女丝袜足交精品视频| 97 九色| 人人摸人人舔一区二区| 色香av| 中文字幕乱码人妻二区三区| 性爱免费视频成人| 婷婷尹人大香蕉免费| 美女尤物福利视频| 激情综合五月| 啊啊啊无码| 成人一级二级| 国产精品久久久久久久电影渣男| 日韩一级特黄av毛片| 激情综合五月| 熟妇一区,二区,三区。| 人人干黄色| 在线人人人人人人精品超| 91P0RNY大屁股人妻| 欧美人人AAA| 91美乳| 欧美日综合| 欧美亚洲国产91在线| www99热| 91激情国产| 久久久精品中文字幕爱豆| 熟妇操花| 女人天堂网| 中国zzijzzijzzwww精品| 成人美女av| 婷婷激情四射| 综合自拍| 婷婷久久五月| 日韩精品午夜操呦呦不卡影院| 亚洲?V无码专区在线电影| 久久久九97| 97视频免费播放| 久久丁香| 精品国产av一区二区三区四区入口| 亚洲欧美日韩综合在线尤物 | 亚洲日韩一区电影| 久久久久久久九九九九| 人妻天天爽夜夜爽精品2| 三级色影综合网| 人人天天欧洲| 哑洲在线| 熟妇最新先锋一二三区| 丝袜喷水在线| 东北少妇高潮zzzz| 国产精品直播在线观看直播| 肥臀熟女福利视频一区二区| 男人的天堂99| 91 国产丝袜在线放观看| yaouchengrenav| 1204金沙人妻懂旧版免费| 91足交| 久99在线免费观看视频| 欧美久久毛片基地| 最新中文字幕精品在线| 男人的天堂 在线一区| 国产成人精品日本亚洲语言| 东京热一区二区中文字幕| 欧美少妇内射| 国产 v乱码一区二| 欲香欲色| 日韩资源网| 天天日天天插| 亚洲色图尤物视频| 亚洲自拍小说| 福利在线视频一区二区| 国产欧美第五页| 国模无码人体一区二区三| 国产一级137片内射麻豆| 91九久| 中文字幕亚韩| 操逼片国产| 精品人妻av区天天看片| 啊啊啊啊啊啊啊在线| 操操啪| 一本一道波多野毛片中文在线| 伊香蕉综合久久久久久久噜噜噜| 91老熟女老女人国产老太| 国产aⅴ无码片毛片一级网站| 999熟女精品| 91美女在线视频| 伊色综合天堂色97| 国产精品无套内谢| 欧美呦呦性爱| 精品久久久久久久久久久久| 久久99999| 九七毛片九九毛片| 1024亚洲中文字幕久在线看片你懂的| www.av家庭乱伦| 蜜臀va69| 亚洲资源站| 美欧色综合| 国际精品久久久| 亚州高清AV| 日本黄色精品| 国内外毛片在线观看| 国产尹人在线视频免费| 99久久综合网| 国产91美女高潮| 日韩偷拍色图| 色九九九九| 玖玖视频在线资源一区二区三区| 久久超碰久| 色爱欲亚洲| 亚洲污污网站| 97伊人超碰| 欧美人体性爱互联网第一页婷婷日本| 亚洲毛片基地专区| 国产人妖的免费的视频| 欧美性爱精品一区二区| japan日本高清乱xxxx| 久久免费99精品久久久久久| 一区二区三区欧美激情| 国产欧美伊人| 少妇人妻精品| 青青久日| 欧美日韩激情无码专区| 色哟哟 日韩精品| 欧美极品性爱天天射| 自拍鲍鱼一区在线高清观看免费| 激情文学欧美| 青青草玖玖爱| 日韩性爱视频在线免费观看| 老司机午夜精品视频| 国产视频不卡在线观看| 日少妇亚洲版| 少妇高潮99p| 久久永久无码人妻视频| 啊啊啊在线观看免费视频| 国产熟女精品区| www..com操老师| 伊人嫩草| 91艹B视频| 久久久久国产一区二| 婷婷丁香成人| 国产AV天美传媒一区二区三区 | 97色97干| 人人爽天天爽| 97综合久久| 女人被男人桶爽视频网站| 亚洲丝袜二区| 日韩专区久久久| 免费观看国产不卡av| 91老司机在线视频免费观看| 91青青草| 色情婷婷| 加勒比综合在线| 国产极品99热在线播放69| 国产视频三区四区| 亚洲欲色| 久久精品99| 麻豆熟妇乱妇熟色A片在线看| 艹少妇网站| av草草在线电影| 欧美综合区| 精品亚洲俞拍视频一区| 国产三级中文有码在线视频| 亚洲欧美精品久| 亚洲中文国际强奸字幕 | 黑人综合网| 91女在线观看| 国产强奸乱伦第1页| 欧美第一页性| 精品国产91av一区二区三区| 青青草久久在线| 国产又粗又长又爽又色| 九一国产精品| 日韩欧美午夜视频在线| 大香蕉青青9| 亚欧成人综合影院| 爱妃国产亚洲视频中文字幕| 五月天激情婷婷| 中文字幕欧美日韩三级| 免费啊啊啊| 97人人草| 97色视频在线| 激情视频图片| 999999精品| 亚洲诱惑天堂| 中文字幕二区| 五月婷婷hd| 色婷婷综合久久中文字幕雪峰| 操一区| 色五月首页| 五月天婷婷激情| 强奸乱伦大香蕉网| 九色在线熟女国产黑人| 色色色天美视频| 亚洲色图殴美色图激情乱伦| 久操不卡视频| 青青草操逼逼视频| 欧美亚洲影视| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 家庭乱伦网站国产| 国产精品探花在线| 99热18| 精品性爱无码在线播放| 亚洲资源网| 亚洲s在线观看| 欧美老妇女内射网址| 久久久久久久久久久97| 亚州综合图片| 日韩三级av片| 啪啪啪东京| 免费一级毛片在线视频观看| 亚洲av夫妻操穴网| 六月婷婷一区二区三区| 国产成人五月天丁香花| 国产Av超碰| 欧洲在线性爱视频| 2017大香蕉| 精品无码一区二区三区| 精品欧美不卡在线播放| 久久肏大逼| 人人色人人射人人妻| 综合性视频99| 999久久久精品国产| 天天干天天爽| 9ⅰ久久久天天| 国产色图乱伦| 五月丁香狠狠爱| 日韩精品国产精品五码一区二区| 成人精品视频| 亚洲国产精品成人综合| 精品丰满人妻一区二区三区免费观| 狠狠2050在线观看| 欧州一区二区三区四区| 亚洲 欧美 91| 蜜臀无码一区二区| 翔田千里A片一区二区| 1024日韩| 日本男人天堂| 欧美性爱精品一区二区| 亚州欧美总和| 可以在线观看的黄色网址| 亚洲欧美爆| 天天干夜夜鈤| 91啪啪| 高潮9999外国| 立川理惠加勒比无码| 欧美综合 站| 国产91乱伦| 99老司机精品视频在线观看| 吉田爱美AV在线| 91av熟女人妻| 91亚洲不卡一区| 国产精品美女视频诱惑| 第二页中文字幕| 国产精品嫩草影院午夜两性| 国产乱码久久| 国产精品不卡av免费在线观看| 青青爽| 屁股久久久久久久| 欧美亚涩| 51国产午夜精品视频| 伊人久久大香蕉线AV五月天| 日本一区视频在线观看| 无码高清专| 欧美日韩另类在线| 久久亚洲天天做| 四虎884| 俺去也婷婷| 精品日韩人妻视频| 久操影视| 中文字幕日产av人| 日韩国产乱子伦App| 97超级久久| h在线看免费版在线看| 欧美综合天天| 激情抓乳插进去啪啪啪日韩 | 97精品国产97久久久久久| 91欧洲国产成人久久精品网站| 亚洲男人天堂网久久| 啪啪AV导航| 天天cao在线| 伊人网在线观看| 韩日性爱av| 夫妻日逼| 日韩丨制服丨中文|在线| 蜜桃色色网站视频三区| 中文字幕乱在线伦视频中文字幕乱码在线 | 丁香婷婷激情五月天无毒不卡 | 九九无码视频| 久久五十路熟女人妻| 国产路线专区| 亚洲色天堂九9| 极品内射| 中文字幕在在线观看网站| 亚洲性爱无码乱伦av| 伊人国产视频| 日韩高潮一区| 婷婷五月成人| 激情久久av一区av二区av| 亚洲蜜乳av| 二三四区精品| 嗯嗯啊啊视频一区二区三区| 欧美九九爱| 国产伦精品一区二区三区视频女| 亚洲国产成人精品无码专区| 嫩草美女久久| 99热色这里只有精品| 亚洲成aⅴ人片不卡无码| 欧美熟妇视频| 亚洲老熟妇xxx| 日本成人A片免费看| 校园春色亚洲色图| 久久99国产精品| 欧美成97爱| 综合亚洲欧美| 天美91| 国产精品国产精品国产| 久久亚洲AV无码白度| 亚洲一二三四区| 国产精品96| 一区二区中文| 日韩成人精品| 中文字幕精品一区二区精| 370p日韩欧美亚洲精品| 综合91网| 九七毛片九九毛片 | 99精品九九九九九九| 蜜臀99久久国产| 国产精品白丝| 黄色无码高清黄色无码网站| 欧美日韩国产成人高清| 激情小说成人日本无码一| 永久免费av无码网站国产app| 国产精品无码久久久久2025| 天天看天天日天天操| 国产精品美女视频诱惑| 少妇无码av专区线| 99免费在线视频| 久久综合日韩亚洲欧美| 青草香蕉网| yazhouzaixian| 亚洲精品久久久久毛片A片拉屎| 久久亚洲国产成人| 不卡啪啪视频| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 天天干天天插| 亚洲日韩AV视色| 久久久久久久久久久久久久久久9| 九九九草| 激情五月综合开心五月| 极品销魂美女一区二区| AV有码在线| 一区二区日韩欧美久久| 中文字幕乱码在线观看| 欧美激情性久久久久久| 性吧在线视频| 日本99一区二区| 一级一性爱免费视频| 无码人妻精品一区二区中文 | 韩三级a视频在线观看| 人人操人人狠狠操| 影音先锋乱伦资源| 在线日韩视频| 欧美人妻一区二区| 干日本人少妇午夜寂寞影院| 亚洲一二三四区机械| 97操碰| 天天做天天爱夜夜爽毛片试看| 性做久久久久久免费观看软件| 97爱b| 26uuu偷拍亚洲欧洲综合| 国产精品制服丝袜中文字幕日韩一区二区三区| 熟妇人妻丰满久久久久久久无码| www.黄色在线| 青草青青久久久久久国产| www.男人天堂| 欧美亚洲色图另类国产| 久久久久久久久久久久九| 一级@啪啪视频| 亚洲精品蜜桃久久久一区二区三区| 99AV| 日日夜夜天天| 日韩一级二级三级免费看完整版| 很很干很很操| 搡老女人911熟妇老熟女| 青青草日韩无码| 97视频在线免费| 国产乱伦亚洲| 伊人久久亚洲色欲综合网站 | 久久亚洲一区二区色婷婷| 欧美成人一区二区三区在线播放| 情色大香蕉| 日韩国产品视频中文字| 伊人网免费视频| 九九成人精品| 殴美大黄片| 午夜福利 成人 91| 天堂无码精品国产久| 夜夜嗨一区二区三区三州加勒比 | 国产精品不卡av免费在线观看| 嗯嗯啊啊亚欧精品| 国产三级电影免费观看| 亚洲骚男同com| 操九九九九九九| AV麻豆免费一区| 新91视频.cmp| 这里有精品| 中文字幕免费在线观看 | 久久性生大片免费观看性| 五月天色色色| 国产精品日韩在线一区| 亚洲综合色图欧美| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 成人网欧美风情| 亚欧高清在线| 欧美1区二区三区公司| 色噜噜日韩精品| 亚洲AV永久无码一区仙野| 日本影视久久免费| 亚洲综合草草| 青青伊人久久| 天天做日日做| 韩国一级做a久久久久| 日韩精品人妻中文字幕不卡乱码| 婷婷综合在线| 婷婷91| 思思热国产在线视频| 91操操操操| 伊人麻豆传媒| 亚州性色| 欧美日日人人天天| 99re只有精品| 久艹伊人精品综合在线| 91人妻人人妻| 欧美|91色综合| 9久综合网| 日本午夜操逼| 人妻日日干| 一区二区三区免费岛国片| 国产精品免费日韩| 国产成人手机视频激情| 免费一级特黄特色大片在线观看看| av激情亚洲五月天| 一起草三级AV电影在线观看| 中文字幕青青草| 欧美亚洲手机在线| 国产久久成人| 日韩人妻精品| 97se综合网| 啊啊啊操一区| 天天操天天射青青草| 亚洲黑丝在线| 亚洲最大的黄色电影网站。| 欧中日成人免费影视| 91操人| av婷婷色网| 99热aaa| 99re在线视频这里只有精品| 粉嫩久久久极品| 国产成年免费大片黄在线观看| 超碰精品国产无码| 九色在线熟女国产黑人| 中文字幕在线播放2中文字幕在线观看2| 强歼乱伦资源网| 欧美日韩情色一区二区| 精品丰满熟妇人妻一区| 97久操| 91无码西班牙视频在线| 自拍视频一区在线观看| 久久激情视频| 91久久午夜无码鲁丝片久久人妻| 亚州欧美综合| 日本久久久精品电影| 91色伦| 精品久久久久久AV无码| 最新国内自拍av免费| 久久伊人大香蕉| 天综合网| 骚日日av| 三级激情网站| 婷婷影院入口| 亚洲色人妻综合| 欧州色图区| 9997se| 亚洲啪啪视频免费| 九九av| 91熟女.com| 天堂69亚洲精品中文字| 亚洲成人福利电影免费| 国产传媒一区日韩| 日本男人插女人的逼黄色| 思思久热在线精品66| 亚洲1区2区三区高清中文字幕| 偷窥自拍亚洲色图| 日本大香蕉综合网| 激情AV| 欧美丝袜91| 大香蕉丝袜一级片| 国产亚卅97| 日韩在线欧美精品一区二区| 校园春色制服丝袜中文字亚洲| 新91视频.cmp| 亚洲性爱免费电影| 欧美久久人妻少妇一区二区| 日韩成人高清一区二区| 色色丁香| 麻豆视频一区二区| 午夜天堂精品久久久久91| 中文字幕人乱码中文字的预防方法 | av在线人气| 夜夜草天天| 又黄又爽在线观看视频| 国产深夜福利| 图色综合网| 欧美精品一区二区少妇免费A片| 国产一区96在线| 午夜精品久久一区二区| 嗯嗯啊啊用力视频免费| 欧美一区二区福利在线| 女人天堂网| 丝袜狠狠草尤物 91| 丰满人妻一区| 性色AV蜜色av色欲av| 99视频在线| 亚洲、日韩、综合、另类| 亚洲有码视频二区| 极品粉嫩少妇视频| 在免费jIzzjIzz在线视频| 91色欧美| 精品97久久综合| 欧美亚洲日本激情在线| 舔足天天操天天射| 精品小视频在线| 91精品丝袜在线观看| 亚洲一级黄色毛片| 超碰97最新人妻| av大香蕉| 国产 日韩 欧美高清| 青青草原av| 高清不卡一二三区视频......| 91丨九色丨国产丨人妻在线| 九九九草| 少妇被玩视频二三区| 國產尤物AV尤物在線觀看| 夜色91| 人妻激情在线视频| 精品视频97| 色九九综合AV| 69AV女优男人的天堂| 国产精选三级在线观看| 免费a级毛片av无码久久精品中文字幕| 综合97久久| 亚洲精品国产av天美传媒| 天天天天操| 岛国成人av在线播放网址| 欧美伊人久久综合网| 国产乱伦视频污| 97在线播放| 丰满人妻一区二区中文| 99久久综合| 精品十三区| 亚州成人a∨| 丝袜内射| 久久久久久久 九九九九九九九| 在线只有精品| 色狠狠综合| 五月色丁香| 伊人久久88国产女| 人成午夜免费大片| 亚洲黄色电影| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 久久东京伊人一本到鬼色| 久久久久久亚洲Av无码| 日本操逼无码| 思思热在线视频免费| 黑人精品一区二区在线播放| 天天日夜干| 美女天天干| 久热精品在线国产| 欧美aaaaaaa| 久久精品 六十路 熟女 欧美| 热无码中文亚洲H一道本一区二区| 亚洲色图日韩丝袜制服一区二区五月在线| 色综合99999| 超碰欧美97资源| 亚洲国产精品成人无码久久久| 少妇一级婬片免费放一级a性色.| 去干网最新版| 东京热综合久久一区二区| 国产99热| 日本操大逼| 性吧在线视频| 东北老女人的激情视频| 亚洲天堂久| 中文久久久| 无码人妻精品一区二区中文 | 青娱乐大香蕉| 日韩本不卡视频在线观看 | 欧亚韩国999| 91国模| 天天色天天干天天射| 国产一区二区三区免费视频在性观看 | 亚洲素人综合| 九九九九热只有精品| 91美女小视频| 一级@啪啪视频| 欧美精品久久久久久久久88| 99性爱| 99操| 美女好片色日本| 无码人妻一区二区三区色欲aⅴ | 粉嫩av一区二区三区天美传媒 | 欧美一级在线观看成人| 久久一二三四五六七八九区区区 | 超碰97综合网| 国产精品久久久久久久AV大片| 五月婷婷深深爱| 女生自91网站| 亚洲自拍偷拍视频在线| 999岛国大片| 91在线一起| 日本高清_区二区三区 | 99久re热视频精品98| 亚洲国内精品成人不卡| 无码伊人久久大杳蕉中文无码| 久久夜夜夜| 另类TS人妖一区二区三区| 国产有码一区| 老司机福利青青草| 黄色AV影视| 国产精品九九九| 国产少妇与亚洲av| 久操电影| 影音综合网| 欧美日韩黄片精品在线| 韩国三级三级BD在线| 五月婷婷六月丁香网址| 日韩乱码Av| 天天影视色香欲综合网小说| 久久e6只有精品| 人人摸人人摸人人干| 特级丰满少妇一级AAAA爱毛片| 夜夜高潮夜夜爽| 天天干电影| 中文字幕乱碼在线| 久热在线精品免费观看| 亚洲精品男人的天堂| 国产精品福利资源在线尤物| 淫色网综合| 看免费一级在线播放毛片| 久久熟妇五十路一区| 高清一区AV无码| 97一区二压| av在线人气| 在线精品福利免费播放| 97资源站日韩| 91精品国久久久久久无码| 肏逼视频日本| 亚洲影视高清第一页| 欧美高清18A片| 国产精品天美传媒| 夜夜骑夜夜操| 国产馆极品诱惑| 日本高清免费一本视频在线观看| 国产欧美日产一区二区三区 - 国产欧美日 | 人妻少妇久久久| 亚洲成a人v欧美综合天堂下载| 熟妇人妻一区二区| 精品中文字幕第一页| 人妻夜爽夜夜爽| 少妇国产不卡| 在线v中文字幕一区二区三区| 欧美综合网站999| 久久色激情一区二区三区| 欧美性爱免费短视频| 日韩欧美~中文字| 欧美亚洲综合色| 国产综合网站在线播放 | 人人操人人射人人干| 不卡免费av在线播放| 97人人夜夜精品视频| 91n欧美| 久草色在线观看| 久久超碰、| 九色视频91| 综合久久久久久久综合网| 国产在线综合网| 欧美双插| 久久久97| 97在线观| 国产99999| 欧洲人妻视频| 欧美成人国产精品| 丰满搜索结果 -第18页- 久久高清无码 | 先锋女优在线观看视频| 一二三四区操操Av| 天操天操夜操夜月月年年操操| 97 视频在线| 日本一区99| 91性高| 农村妇女精品一区二区| 青青草字幕AV| 国产精品3| 91热热色| 亚洲色图图片| 不卡中文字幕aⅴ在线| 天天干1区2区在线| 色综合1991| 404操逼福利视频| 老色69| 日日操免费视频| 日韩无码一级黄色av片| 91美女精品| 91性情| 日韩无码视频黄色| 国产野战露脸在线播放| 免费岛国一级片| 亚洲色 国产 欧美 日韩| 久久亚洲AV成人精品无码| 欧美国产精品| www.色操逼| 99综合免费视频| 综合干干干av久久久综合网 | 99re热有精品视频国产| 中文字幕免费看大片| 亚洲91av| 视频二区熟女人妻| 精品一级毛片在线观看| 免费一级精品啪啪视频| 一区二区三区精品视频| 久久久久久久一级黄色打同平台| 熟女色图在线| 9久久久久久| 97人人夜夜精品视频| 亚洲国产成人福利在线观看| 在线只有精品| 欧美 综合 亚洲| 3级毛片一二| www.久久制服糖| 丝袜 亚洲 偷拍| 五月激情综合网| 欧美日韩人妻少妇 一区二区三区| 国产精品另类| 日韩人妻制服丝袜av| 日韩天堂av电影在线观看| 日韩AV噜噜噜一区二区三区四区| 婷婷丁香九月| 制服乱伦| 伊人精品视频| 国产精品999aaa| 色噜噜人妻丝袜a∨先锋影 | 超碰人人色| 日本免费人成视频播放120秒| 超碰99在线观看| 诱惑人妻欧美一区在线播放| 老熟女91| 夜夜嗨AV蜜臀av| 国产成人欧美精品在线| 国产97视频免费观看| 69AV女优男人的天堂| 91蜜桃传媒精品久久久一区二区| 久久精品国产亚洲AV先锋| 日韩人妻无码专区| 日韩AV噜噜噜一区二区三区四区| yiqicaoav| 日欧美色| 91av一区二区在线观看| 精品乱码久久久久| 7777欧美成是人在线观看| 秋霞视频一区二区| K8久久久久| 玖色AV| 久久久天美| 国产亚洲日本精品在线| 亚洲在钱| 男女激情黄色网址| 97se亚洲综合自| 搡老女人老妇女老妇老熟女怎么读| yiqicaoav| 99久热精品99re6热| 国产精品婬乱一级毛片彝族| 亚洲熟妇综合久久久久久| 深夜激情无码| 免费视频一二三区| 97视频620| 久久露脸国产老熟女| 啪啪综合网| 91路www| 亚洲 欧美 中文 日韩超碰 | 综合 欧美 亚洲 日本| 一本色道久久综合精品婷婷| 久久一区无码| 色噜噜人妻丝袜a∨先锋影 | 天天天肏屄欧美| 日本一级二级三级网站| 中文字幕一区二区无码成人| 嗯~啊~快点 死我视频| 欧美精品23| 色香AV| 亚洲 另类 丝袜 自拍 动漫| 亚洲精品精品一区二区| 亚洲av性爱电影| 任你干在线视频| 自拍大香蕉乱插| 90后后入| 免费看黄片现成| 欧美在线视频播放| 综合色色婷婷| 日本操逼视频导航| 午夜男女爽爽大片免费观看| 深夜激情 | 欧美精品日韩久久久九| 啊啊啊爽爽| 天堂资源站| 国产精品午夜成人福利| 日本在线一二 | 色婷婷影院| 九九色逼| 91在线无码精品秘 软件| 在线看片国产精品每日更新| 亚洲一区日韩精品| 婷婷五月天激情四射| 中文字幕第7页| 亚洲天堂电影网99999| 欧洲性人爱视频| 亚洲日本天堂| 大香蕉日亚洲日本亚大 | 97视频在| 96免费视频在线| 国产传媒美日韩av| 1024香蕉视频| 男人天堂站| 99热精品在线| 手机av天堂久久久久| 91九色精品熟女内射| 精品亚洲成人免费在线| 国产乱伦亚洲色图高清无码| AV一区观看| 国产精品4p在线观看| 精品视频免费在线一区| 色网在线视频观看免费| 天天躁日日躁AAA片李宗瑞| 精品亚洲国产成人AV制服丝袜 | 97天天综合网| 天天碰操中国年青熟妇| 青青草玖玖爱| 狠狠97| 久久久久久久强迫| 日韩欧美tv一区二区在线观看| 人成午夜免费大片| 欧美亚洲综合色| 亚洲欧洲偷拍一区| 久久只有精品一区二区三区| 蜜臀AV成人精品蜜臀AV久久| 亚洲清纯唯美| 亚洲精品国产精品乱码不卡| BBBBB97COM| av网站在线观看了| 六月丁香五月婷婷| 超碰综合色| 久久精品操| 中国AV美女| 美女诱惑爱爱| 91精品在线播放| 影视综合无码少妇| 国产馆极品诱惑| 啊啊啊啊嗯嗯在线久久久| 十八禁啪啪视频| 99热免费| 嗯嗯啊啊视频一区二区三区| 激情抓乳插进去啪啪啪日韩| 中文字幕女同在线| 亚洲黄色电影| 51一区二区三区| 91最新综合| 亚欧美色| 婷婷五月色| 超碰4A| 久久久久久亚洲中文| 中文伊人大香蕉视频| 777超碰| 欧美精品久久久久久久久88| 久久仑合| 老司机天天操| 级品肉射| 欧美另类精品xxxx| 激情小说亚洲图片| 国产三级资源在线观看| 天天综合网91入口|