色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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
返回資訊列表
久久亚洲国产成人| 亚洲成人在线资源| www亚洲免费| 亚州国产成人精品女人久久| 成年女人一区| 少妇高潮对白在线观看| 收看日本人日bb| 日韩大香蕉精品在线视频| 欧美精品四区| 最近2019中文字幕国语免费版| 九九精品美女高溯喷水| 熟女AV一区| 91国产丝袜足交精品视频| 日韩无码三级影院| 欧美色涩| 黑人综合色| 岛国小电影| 黄片无码在线制服| 国产在线视频二区| 国产传媒日韩欧美| 青久久| 久久一二三四五六七八九区区区 | 欧美亚洲综合色| 影音先锋每日最新资源在线观看 | 思思热一热婷婷热一热| 国产亚洲人妻综合日韩 久久| 91日韩国产欧美亚洲另类精盘州至城都| 97超碰色屌| 久久久A∨| 国产浮力影院第1页| 蜜臀久久99精品久久久电影| 精品高潮| 色网色网色网色网色网色| 天操天操夜操夜月操月年年操操| 丰满少妇精品一区二区| 欧美亚洲首页| …亚洲黄色厕厕女女在线播…| 天天谢天天干| 加勒比中文av| 青青伊人久久| 97 九色| 又黄又粗又硬又长又大| 97chaopengongkai| 欧美色亚洲色| 91N综合网| 亚洲AV色图| 欧美日韩亚洲少妇寂寞影院正在播放| 91热热色| 在线视频日韩欧美国产| 国产精品久久久久中文字幕| 国产精品干干干| 国产极品粉嫩馒头一线天av| 免费人成毛片乱码| 不卡一区二区日本视频| 亚洲成人福利电影免费| 涩五月婷婷| 免费观看的av| 天天摸天天舔天天操| 91天天爱| 人妻人久久精品中文字幕| 亚洲?V无码专区在线电影| 在线无码视频| 天天干人妇| 十八禁视频网站| 丝袜美腿制服人妻二区中文字幕| 97任你吞精| 国产欧美一级在线观看| 亚洲精品久久久久久久蜜桃臀| 久久肏大逼| 日本三级大片| 日产成人久久| 资源新线在线天堂| 两女互慰AV高潮喷水在线观看| 日本一级特级毛片视频| 天天操天天射天天日| 国语国产操逼伊人AV网| 久久免费老司机精品| 中日无幕一二三四区| AND人妻系列| A一级色女| 东北女人性交| 91爱啪| 国产家庭乱伦性爱视频| 大香蕉日亚洲日本亚大 | 亚洲婷婷丁香在线| 99热99在线播放激情| 五月婷婷丁香中文字幕| 少妇高潮99p| 午夜天堂网| 亚洲国产中文字幕| 欧美在线电影| 九月丁香综合网| 一区二区日韩欧美久久| 97碰碰日本乱偷人妻中文的| 女人与公拘交酡2020视频| 国产小u女在线观看| 欧美性色综合网| 99视频自拍区| 国产99久久99热这里只有精品15| 啊啊啊好想要| 久久精品中文字幕无码l| 91色久| 一级特级aaaa毛片免费观看| 黄色乱论网站| 热热色国产一二区AV| 久久久久久九九九九-美女久久久久久久-成人AV | 岛国黄色短视频| 在线观看一卡二卡| 日本不卡中文| 色色色99| 亚洲双插| 狠狠久久亚洲欧美专区| 综合激情一一91| 男女性无套 免费九一| 日韩一区二区高清在线观看的| 激情文学网伊人| 国产av色网| 婷婷去俺也去六月色| 97超碰美国| 欧美人妻制服| 国产高潮AA片免费看| 99黄页网站| 欧美片第一页| 日日夜夜骚| 日韩97| 久久婷婷五月天| 天操天操夜操夜月月年年操操| 国产婷婷综合在线观看| 久久这里精品国产99丫e6| 国产91美女视频| 亚洲欧美精品福利在线| 人妻大香蕉| 亚洲不卡三级手机播放| 四月丁香婷婷| 大屁股人妻女教师撅着屁股| 久草精品国产蜜臀| 日本人妻伦在线中文字幕| 日韩精品国产精品五码一区二区| 日韩性爱啪啪视频| 亚洲综合99999| 7777奇米影视久久| 91久久堂| 青娱乐久久艹| 成人AV在线网站| 操高情无码| 亚洲大色鬼| 国产吞精a级片激情电影| 久久久久久久久久久久欧美日| 国产亚洲精品A在线观看下载| 美女露胸露屁股| AV乱伦国产| 97天天操天天干| 91人妻最真实刺激绿帽| …中文字幕亚洲乱,97人妻无码费视… | 亚洲风情在线观看| 狼人综合婷婷激情四射 | 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 天天操天天看| 免费黄色片子| 日韩在线国产字幕| 日本孕妇孕交| 婷婷综合| 国产高清精品一区二区三区毛片| 少妇人妻在线| 日本性一区| 亚洲 日韩 欧美 国产综合体| 日韩性色| 欧美日韩美女精品久草一区二区三区 | 伊人激情| 欧美人妻精品一区二区| 亚洲精品91| 欧美有码亚洲中文字幕一区二区三区四区| 秋霞无码av鲁丝片一区| 亚洲精品国产无码高清| 三四中文字幕| 熟女欧美日韩综合婷婷| 大香蕉伊人久久| 欲色综合| 久久久免费懂色| www色婷婷| 欧美一级黄色免费专区| 老色鬼成人精品视频下载大在线观看| 超碰97爽| 国产67194| 日韩精品一区二区高清| 欧洲精品一级二级精品综合视频综合| 91欧美巨乳| 中文字幕在线观看网页| 久久成人午夜精品影院 | 啊啊啊不要好疼视频| 国产日韩欧美操逼视频| 少妇综合| 天天干人人乐| 中文字幕日产av人| 67914亚洲精品| 中文字幕中文字幕一区二区| 久久丁香久草综合网| 殴美性天天| 久久久久久久久久久久欧美日| www.天天干| www色色色com| 一区二区三区机械有限公司| 国产日韩欧美亚洲精品95 | 精品日韩人妻精品一二三区| 超碰97人妻在线| www久久精品| 嗯嗯啊啊好疼| 日本淫穴在线| 久久国产精品熟女人妻| 五月婷婷六月激情| 国产原创自拍| www.狠狠干.coom | 婷婷国产精品九区| 97国产色综合| 亚洲成人碰碰| 久久久久久久久久久久久久久性生活视频| 日韩精品永久在线观看| 日韩卡一卡二卡三在线| 激情久久av一区av二区av| 日本欧美韩国国产在线| 麻豆国产精品午夜视频| 久久久久久电影| 性爱乱伦视频免费| 欧美很很操视频| 美国aaaaa一级黄片| 国产精品麻豆免费视频| 国产AV无码AV| 久久xx| 农村妇女一级二级三级视频| 五月丁香六月激情综合| 国产丝袜视频| 国产不卡片| 在线观看十八禁| 日本丝袜美腿人妻九九| 久久九七| 91熟女.com| 91天天综合在线观看| 精品久操| 91色拍| 波多野结衣AV无码一区| 性在久久久久久| 中文字幕日韩人妻视频| 久久欧美性爱视频| 男人的天堂2018东京热啪啪啪| AV天堂丝袜| 96免费视频在线| 婷婷另类小说| 久久久久久久久久久久色网| 内射老妇BBWX0C0CK| 国产日韩精品人妻久久久久色欲网站| 人、人、摸,人、人、草| 超碰久热| 天美一二三在线观看Av| 蜜桃臀av一区二区| 呦呦影院| 女人高潮抽搐喷水视频网站| 三级色影综合网| 亚洲另类春色| 精品性爱无码在线播放| 四虎AV无码| 劲爆欧美人妖三区91| 人妻第一页| 91国产操逼视频| 国产成人bd在线观看| 防屏蔽在线视频| www.91欧美| 天美av在线| 人人操人人爽人人操人人| 亚洲国产欧美另类自拍| 91黑丝露脚| 最新av在线| 中文 人妻 制服| 国内精品a| 东京热激情视频一二三区 | 韩国手机不卡无码三级视频| 五月婷婷六月天| 日韩中文字幕2020| 九九精品无码专区免费| 色色丁香| 5252色欧美在线男人的天堂| 国产精品久久久久无码A√| 久久人人看| 国产精品高潮久久AV| 97超碰9| 欧美强奸乱能| 天天干人妻| 色网站导航大全| 人妻久久久| 亚洲人精品久久久| 日韩性爱1级片视频| 91oumei| 麻豆一区二区三区在线看| 密乳无码| 大干人妻| 日韩黄色一区二区三区| 九九九草| 亚洲日韩成人性爱视频| 青草园大香蕉| 一级黄色性爱A级片| 激情小说五月天| 熟妇人妻一二三区免费| 牛黄色久午久| 97超色| 2020中文在线一区二区三区| 狠狠干精品一二三四五六2022| 97欧美日韩| 女生自91网站| 国产极品99热在线播放69| 久久亚洲熟妇在线视频| 久久精品中文字幕观看| 九九九九97| 国产精品呦一区二区三区| 中国黑人三级片网站上区| 亚洲无码国产探花在线观看| 欧美精品第四五页中文字幕在线观看| 18禁在线视频| 超碰亚洲欧美日韩无| 亚洲国产精品成人久久蜜臀| 国产成自自拍在线观看| 国产第25页在线观看| 91天天c| 亚洲日韩美国人妻| 亚洲骚男同com| 探花精品视频| 亚洲综合在线第一页| 91精品黄在线观看| 久久在线观看免费视频| 久久亚洲人妻| 操逼网站地址| 日本羞羞的视频在线播放| 欧美性,色九九| 日本性爰一道本| 亚洲中文字幕一区| 四月丁香婷婷| 搡老女人老妇女AAA一VU麻豆 | 天堂成人网| 91亚洲影院综合| 国产精品亚洲一级av第二区| 九九九国产精品| 激情自拍 校园春色| 日韩免费簧片| 羞答答AV中文字| 99热这里| av天堂精品久久| 欧美淫乱视频| 天天综合有色网| 亚洲精品人妻在线| 九九热三级片| 色狠狠综合噜一二三区| 婷婷久月| 国产高清精品福利| 欧美精品二区视频在线| 2017,超碰| 91色鬼| 久久久久国产一区二| 天久久久噜噜噜久久国产精品爽爽| 顶级少妇BT天堂| 亚洲精品aa久久伊人| 男人天堂欧美| 久久中久文96| 天天噜| 中文字幕诱惑制服人妻丝袜美丝袜美 | 久久成人午夜精品影院| 97香蕉网| 97资源亚洲| 久久宗合亚洲| 麻豆婷婷成人一二三| 9久热| 尤物黄色在线观看网站| 日躁天天爽爽| 啊啊啊啊无码| 97干综合网| 天天干天天日天天射黄色大片| 欧美性爱精品一区二区| 日本国产高清色www视频在线| 人妻精品视频一区二区三区| 亚洲综合色图欧美| 91网站18+| 国产精品午夜成人福利| 97操97色| 青青草日韩无码| 久久久无码av精| 国产AV色黄看到爽| 青青操网| 秋霞操逼片| 99无码狠狠久久| 农村少妇久久久久久久| 97人人夜| 老熟妇91| 精品福利| 久久精品国产精品一区| 成人性爱免费播放| 日韩无码操逼片| 天天射天天操天天干天天吃2018 | 18啪啪手机免费性爱| 26uuu成人影片| 九九无码| 欧美一级AAAAAAA| 亚洲精品国产精品成人| 人妻中文字幕精品无码| 国产高清MV操逼视频| 久久亚洲欧美中文字幕国语| xxx0国产在线播放| 性爱av网站| 偷窥自拍A片| 成人av动漫在线观看| 噜噜吧,噜噜色,噜噜| 超碰在线国产| 久久国产99精品72福利| 日本免费一区二| 在线 亚洲 网爆 自拍| 情色日播放AV| 日日摸日日碰| 日本二三四区| 欧美人黑A片无码免视费| 婷婷婷婷婷婷久久久久| 欧美的性爱网站免费| 人妻二区| 一区二区三区精品久久| 欧美日不卡| 4141514逼喷水三级片| 99亚洲人人| 国产女人9999| 综合欧美亚洲| 天天综合网日韩7799| 久久久久亚洲Aⅴ无码| 欧洲色| 国产suv精品一区二区四| 精品人妻视频一区二区三区蜜桃视频| 999久久芭蕾| 99久久99久久免费精品蜜臀| 欧美一区二区三区四区综合| 噜噜噜无码AV一级一级久久影院| 91人妻人人妻| 啊啊在线| 综合国产影视三级| 婷婷在线视频| 狠色婷婷久久一区二区三区_| chaopen97久久| 一起草三级AV电影在线观看| 国产网站在线播放| 影音综合网| 久久成人东京热人妻| 亚洲天堂一区| 亚洲精品三| 日本久久99| 天美传媒在线一区| 超碰在线一区| 亚洲精品久久久久久久蜜桃臀| 亚洲AV乱码专区国产噜噜亚洲 | 午夜视频久久久久一区| 久热9| 大香蕉一人在线| 久夜视频| 亚洲超碰在线| 青青草日韩免费观看高清在线| 免费视频一二三区| 一区二区三区激情在线观看| 青青操少妇| 91欧美网| 在线观看黄色电话| 热热色综合网| 操逼逼福利视频| 一区二区 电影 亚洲| 东京热毛片177b2viP| 立川理惠加勒比无码| 啊啊啊啊二区好大| 婷婷av在线中文字幕| 特污免视频| 日日摸日日弄日日拍| 精品午夜福利国产一区二区在线观看| 97亚洲国产影视| 久久久精选| 亚洲 欧美 手机在线观看| 亚洲影院小综合| 国产呦精品系列在线观看| 国产日比| 91综合网在线| 国产家庭乱伦网址| 插B在线观看| 在线岛| 超碰98综合网| 精品中文字幕一区二区l - 百度| 国产精品女aA片爽爽视频| 激情av| 1二区9| 大学生口爆吞精| 秋霞影音一区二区三区| 久久久一区二区三区三州| 中文字幕第页| 大香蕉一级黄色片久久| 超碰超碰95| 91成人无码| 五月天婷婷欧美三区| 中文字幕乱码在线观看| 精品国产乱码久久久久久影片| 国产白丝网站| 国产欧美一区二区| 天天射天天操天天干天天吃2018| 久久久性爱视频| 成人无遮挡毛片免费看| 98超碰日本| 亚州AV无码国产精品| 国产精品97超碰| 超碰无码加勒比| 综合色拍| 日日夜夜狠狠| 人妻9117c| 中文字幕AV片| 九九热AV| 日韩免费福利在线观看| 91熟女综合| 特级特黄一级毛片免费| 色哟哟精品1精品2| 色香阁在线| 午夜.DJ高清在线观看免费7| 91精品国产长腿丝袜美女| 久久女婷| 国产男女边吃边摸视频网站| 国产99999久久精品| 日韩成人综合网| 国产肏逼网站| 亚洲Av诱惑| 中文字幕免费观看| 99在线精品视频| 国产丝袜欧美在线视频| 亚洲精品一卡二卡三卡福利视频网站 | 九九综合网| 亚洲丝袜色| 国产一区二区a毛片| 欧美丝袜91| 亚州 综合 色图| 91久久久久久久| 亚洲国产精品9999在线观看| 先锋女优在线观看视频| 操人妻逼91| 久久激情网| av一区二区三区四区| 97超碰大| 啊啊啊轻点在线观看| 久热精品色情| 天综合网| 综合激情五月天| AVE乱伦| 色路综合| 亚洲一二三四区在线免费看视频| 欧中日成人免费影视| 性爱乱伦网址| 久草免费福利在线播放| 国产自制av蜜乳| 99热18这里只有精品| 青青草国产亚洲精品久久| 开心激情婷婷| 丁香五月激情婷婷| 999岛国大片| 中文字幕日韩人妻视频一区二区三区| 国产一区二区免费福利片| 久草成人| 99re在线| 92一区二区| 日韩91网| 国产精品白丝www| 欧美,日韩,中文,另类| 人妻免费观看| 少妇与黑人高潮在线| 中文字幕二区日韩天堂| 久久精品人体AV| 色婷婷影院| 激情综合五月婷婷| 天天干,夜夜爽| 九九AV| 在线日韩视频| 日韩AV电影网站| 婷婷五月丁香五月| 久久人妻丝袜一区二区三| 免费观看的黄色的网站| 啪一啪免费视频| 男男H黄动漫啪啪无遮挡网站| 日本性爱不卡视频| 欧美v亚洲v日韩v最新在线二区| 亚洲五码一区二区三区| 人妻中文字幕日韩电影| 亚洲欧美精品福利在线| 超碰av在线| 99热综合| 亚洲天堂另类小说男人| 亚洲天堂自拍| 很狠操| 蜜桃AV天堂| 人妻少妇精品视频一区二区三区| 搡老女人老91妇女老熟女| 午夜αv| 天天看天天干| 乳欲人妻办公室奶水| 亚洲最大的综合性av| 天天插天天操| 人妻少妇蜜桃视频欧美一区| 久久鲁夜| 精品人妻高清麻豆av| 日本加勒比无码专区| 国内偷拍精品一区二区| 欧美成人一级麻豆| 日韩无码黄色片| 色婷婷亚洲婷婷| 综合久欧洲| 亚洲美女黄色| 亚洲欧美首页| 天天综合网日韩7799| 日本色色网| 97超色| 91肉丝| 成人精品一区二区91毛片不卡| 日本网色| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 日韩欧美大片免费高清啪啪| 另类小色呦| 色牛牛AV| 国产丰满熟夫69mpp| 亚春色色| 久久五十路熟女人妻| 人妻少妇色综合| 久久蜜桃综合网| 情色大香蕉| 日韩无码操逼片| 91粉芽高清在线一区二区| 伊蕉97蜜桃97狠狠综合干| 骚货操死你| 欧美黄色大片在线观看 | 我要色综合网站| 家庭乱伦国产| 男人的天堂2018东京热啪啪啪| 色偷偷超碰亚洲| 思思热国产高清| 国产一级αv免费看片| 欧美狠狠弄| 天欧美在线| 乱伦a片视频| 操我啊啊啊啊啊| 一二三区精品视频| 很很热性爱视频| 人妻天天爽夜夜爽爽| 免费视频观看60秒| 色噜噜人妻丝袜a∨先锋影| 大香伊人在线一区| 人人摸人人入| 久久久久13| 欧美日韩一二三| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 亚洲精品久久一区二区三区蜜桃臀| 狠狠操狠狠操操| Julia在线播放亚洲久久| 偷拍亚洲情色| 亚洲色图亚洲无码强奸乱伦| 亚洲老司机123专区| 人人做天天爱| 国产精品欧美激在线| 国产精品一区在线播放| 人人色人人操在线| 欧美综合综合| 中文字幕一区二区三区视频播放| 久久伊人青青草| 日本黄色精品专区网站| 日本三级小说中文字幕| 天天看夜夜看日日干| 夜夜夜久久| 国产操逼网站亚洲一级黄色| 97一区二区蜜臀| 亚洲欧美一区二区网址| 97 国产一区| 国产操逼视频在线观看| 96国产污污污丝袜| 岛国片国产成人亚洲播放| 精品久久久久黄少妇| 欧美大香蕉久| 久久精品中文| 精品性爱一区二区| 综合大香蕉美。| 色色操| 蜜桃久久一区二区| 亚91亚洲网| 久久少妇| 动漫区日韩区欧美区| 强奸乱伦中文字幕AV| 欧美,日韩,中文,另类| 99热99色| 黑人免费福利视频| 精品人妻一区春色| 日韩国产中文字幕| 亚州综合色| 亚州色站 日韩电影| 欧美日韩亚洲一区二区在线观看| 久久人体一区二区| 在线观看黄色电话| 欧美色欧美| 曰本91情色| 激情AV| 亚洲有码视频二区| 日韩9999| AV九九| 激情熟女12P| 丝袜视频一区二区在线播放国产中文| 久久精品店| 日韩97P| 一区二区三区色综合| 国产最新小视频在线播放下载| 欧美黑人168页欧美黑人167| 最新欧洲欧美日本激情网站| 亚洲一区二区三区播放在线| 久久久555| 久久最新视频免费观看| 丁香婷婷啪啪| 亚洲啪啪综合?v一区综合精品区| 精吧天堂| 亚射在线| www.99热| 欧美色视频在线| 97资源久久| 麻豆福利视频导航| 激情婷婷丁香| 国产精品探花视频| 亚洲一区中文精品| 中文日韩欧美熟| 久久综合精品一区二区三区| 国产免费久久久久| 2017人人操,人人摸| 综合亚洲欧美| 91精品少妇搡搡搡| 亚洲综合影片| 欧美网站免费| 国产久久免费精品视频| 九九九九国产| 日比av无码| 国产人妻精品一区二区三区秋霞 | 蜜桃精品一区二区三区ww| 国产乱伦一二三区| 凹凸视频在线观看伊人| 天天日天天干天天色| 久久精品久久久久久久| 精品丰满熟妇人妻一区| 国产欧美后入| 久久一区无码| oumeisetu综合| 免费精品99| 久热9| 色情综合| 97操操| 久操精品网| 国产 v乱码一区二| 欧美专区日本专区| 岛国艾薇凹凸视频天堂| 久久久久亚洲AV无码专区少妇| 富女玩鸭子一级毛片| 日韩人妻丝袜中文字幕| 欧美色图电影| 97视频免费播放| 九七色图| 啪啪综合网| 91在线免费精品视频| 综合97| 超碰碰97资源站| 啊啊啊好舒服视频| 超碰色老头| 久夜视频| 国产辣妈在线视频福利| 欧美在线啊啊| 女人天堂av在线播放| 黄片视频观看| 制度丝袜99| aaa亚无码专区| 日韩无码三级影院| 强奸乱伦大香蕉网| 婷婷伊人网| 天天狠| 极品粉嫩少妇视频| 青青草一区二区三区四| 国产成人精品网站| 亚洲欧美小说| 熟妇xxxxx性春色| 亚欧无码在线| 97干在线视频| 九一综合精品视品av| 99国产精品免费| 亚洲天堂电影网| 国内毛片四区| 亚洲国产成人精品久久久国产成人一区二区 | 亚洲天堂另类| 欧美真人抽搐一进一出gif | 91久久堂| 精品国产99999| 一级做a爰片性色毛片久久| 日本羞羞的视频在线播放| 国模艳艳啪啪一区| 婷婷综合五月天| 嫩草 人人网精品| 人人九九精| 天天日天天干天天操| 黄片免费看的| 婷婷五月花| 97久久久精品| 亚洲性高潮| 色五天伊人| 91N欧美| 亚欧洲一区二区视频| 久久久久久久性爱| 欧美人与性动交a美精品| 99热官网| 日本孕妇孕交| 91久久久亚洲| 探花激情视频| 熟妇精品juliaannAV| 亚州熟妇精品| 东京热一区二区中文字幕| 人人摸人人摸人人干| 色色丁香| 午夜精品久久久久久久99| 精品人妻中文字幕高清| 手机在线播放国产福利| 亚洲色图久久成人| 欧美线天码中字| 久久五十路熟女人妻| 中文字幕黑人大片| 91超碰丝袜制服| 最新亚洲人成网站在线影院| 91亚洲黑人| 91超碰在线播放| 久久久国产av美女私房| 欧美亚洲丝袜人妻制服99| 台湾佬中文娱乐网久久久久久久久久com | 中文久久久| 欧美一区二区亚洲天堂| 亚洲精品蜜桃久久久一区二区三区| 超碰偷拍| 99久国产精品午夜性色福利| 99碰碰| 久久精品无码熟妇一区二区三区视频导航| 99无码| 95人妻爽爽人人做人人澡| 欧洲亚洲综合| 亚洲欧美在线观看免费| 久久人爽| 亚洲熟女精品| 丝袜美腿校园春色| 亚洲97成人在线观看| 男人下部插入女人下部| 99日视频在线免费| 国产精品无码在线| 亚洲日韩黑丝| 一级黄色牲爱A级片| 中文字幕超碰CAO| 伊人一区二区在线播放| 婷婷色网| 亚洲色图尤物视频 | 999国产精品999久久久久久| 人人干人人操人人..com| 日本精品九九九| 手机看片1024你懂的国产| 国产外初女出血视频| 欧美性爱十八禁| 久久精品99| 717影院理论午夜伦八戒| 成人情色综合网| 九九色逼| 中文字幕色AV| 久久婷婷色| 欧美色图亚洲色| 国产精品小视频一区二区三区| 永久免费观看的毛片的网站| 日韩一999精品| 最近2018中文字幕在线高清第一页| 久久小视频| 97色碰| 青青草国产盗摄一二三区| 少妇xx精品| 亚洲操操操无码| 欧美精品第3页| 国产一区二区三区高清视频| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 欧美性夜| 99re3这里只有精品| 五十路六十路七十路熟婆| 99爱爱| 久青草影院| 欧美一区二区日韩三区| 91无码人妻| 99热思思| 久久久久久久久久va| 色五月激情AV在线| 久久婷婷五月天| 亚洲欧美一区二区网址| 啊啊啊啊啊啊啊在线| 天天综合网站| 免费人成在线观看网站品爱网| 亚洲偷91色| 婷婷日韩一区二区三区中文字幕在线| 日韩美女啪啪一区| 五月天精品| 麻豆区99999| 欧美三级中文字幕hd| 啊啊啊免费| 天天综合网合集91| 91n美女视频| www.人人cao| 国产强奸91| 一区二区三区看视频| 丝袜美腿校园春色| 麻豆天美电影一区二区| 不卡一区二区日本视频| 精品九九九| 九九九九一区| 亚洲色图欧美另类在线| HEYZO高无码国产精品227| 女人天堂av在线播放| 97在线观看免费| 色综合加勒比四四季| 激情综合婷婷| 乱伦1色页| 曰韩中文人妻视频| 青青操日韩| 麻豆精品天美| 999久久久九| 丁香婷婷久久| 粉嫩不卡一区二区性爱 | 夜色五月天| 一级性爱aaaa| 亚洲囯产精品女人久久久| 特色a在线上| 日本最新1区2区3区| 青青草视频久久久久| 清柠毛片| 婷婷九月色| 日韩性爱电影一区| 国产精品亚洲天堂网址| 亚洲学生妹高清av| 亚州性9| 超碰97护士| 尤物视频视频官网| 日本乱人伦片中文三区| 人人操人人爽人人操人人| 久久伊人最新网址视频| 女人天堂av在线播放| 91天天综合网| 亚洲精品一二牛牛| 亚洲乱色熟女一区| 成人免费看吃奶视频网站| 午夜.DJ高清在线观看免费7| 青娱乐欧美激情一区二区| 国产高清无码一区三区二区| 亚洲中文国际强奸字幕| 久久鲁干| 天天日少妇逼AV| 在现视频女上位好爽| 国产SV一线| 亚洲色图自拍| 欧美日韩小说| 久热一区二区| 少妇一级婬片免费放一级a性色. | 竹菊一区二区三区AV线| 国产伦精品| 91AV入口| a天堂视频| 99色在线| 国产亚卅97| 欧美日韩美女精品久草一区二区三区| 极品少妇久久久久| 97干在线| 精品国产丝袜一区二区三区乱码| 在线观看黄色电话| 操狠狠| 天美传媒Av在线| 丝袜美腿丝袜| 伊人操你| 午夜免费福利视频一区| 色综合91| 男人的天堂久久狠| 伊人操| 人人人人插| 亚洲高潮少妇| 精品久久久不卡一区二区| 日日干日日摸| 最新国内自拍av免费| 国产无马av| 啊啊啊在线观看免费视频| 97超色| 人人性爱视频免费| 黄色av一区二区在线| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 亚洲国产一级精品毛一级精品看免费视频 | 色色色色色色色色综合| 大香蕉伊人75| 国产aⅴ无码片毛片一级网站| 热久久这里只有精品| 久久久99999久网站| 1区2区3区视频| 欧美日韩操操操| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲欧美日韩制服另类| 蜜乳av首页| 老熟妇综合| 蜜臀久久99精品久久久电影| 日韩成人大片在线观看| 免费久久9999| 精品九九九| 天天天天操| 人妻天天爽夜夜爽2| 精品一区二区国产日韩| 在线只有精品| 99re在线视频这里只有精品| 精品久久久久久AV无码| 日本 欧美 亚中文字幕| 色偷偷综合91久久噜噜| 飘花国产午夜精品不卡| 欧美精品另类人妖xxxx| aV中文麻| 丝袜熟女一区二区三区| 亚洲天堂人人妻| 亚洲无码偷拍| 美女尤物福利视频| 78精品在线| 国产 三级自拍| 97天天在线| 亚洲欧美中文一区二区三| 97超久碰| 日本操逼视频不卡直接放| 荡小穴在线观看| 国产久久久| 日韩三级视频一区二区三区| 色与欲影视天天看综合网| 国产浮力影院第1页| 美日韩一二三区| 人人操人人摸人人看人人插| 色爱欲亚洲| 色黄污美女啪啪啪免费网站| 夜夜操av亚洲一区二区| 美女天天干| 成人精品视频一区二区| 91av熟女人妻| 美女高潮视频91| 国产精品福利资源在线尤物| 99国产精品人妻人伦| 99久久99久久免费精品蜜臀| 婷婷香蕉欧美在线一区二区三区| 99热这里只有精品18| 先锋精品av色鲁| 久九九九| 欧美色997| 国产女人和拘做爰视频 | 熟妇色99| 啊啊啊啊啊在线观看网址 | 久操大香蕉手机视频在线看 | 少妇滛荡视频| 午夜一区| 久久久久久性爱片| 中文字幕日韩专区精品系列 | 青娱乐欧美激情一区二区| 九区国产| 国产在线视视频有精品| 日韩人妻无码不卡网站| 久久精品欧美一区蜜桃| 国产精品国产亚洲区艳妇糸列| 青青草日本中文字幕| 欧美性爱1080p| 国产后入式在线观看| 天天综合网~69| 九九九精品成人免费视频小说| 亚洲成人色情五月天丁香花| 亚欧高清在线| 亚洲欧美色图片| 久婷婷一区| 久久久国产成人一区二区三区在线| 夜夜嗨一区二区三区直播内容| 亚洲综合97中文网| 免费观看国产小粉嫩喷水精品午| ...日韩成人一区二区三区字幕| 五月香婷婷| 亚洲 小说 欧美 激情 另类| 日韩欧美中文字| 天天日夜夜| 人妻丰满熟妇一区二区三| 天天影视综合色| 男人的天堂.com| 国产色精品午夜大片| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 亚洲天堂美臀在线| 五月婷在线| 操逼www.| 人妻丝袜美腿中文字幕| 亚洲性图91| 狠狠狠一区二区三区| 中文一区在线视频| 一级性爱网| yazhououmeizongya| 夜夜嗷嗷一区二区| 五月丁香久久| 欧美亚洲| 岛国黄片网站| 久久这里只| 男人的天堂无码| 在线天堂999| 人人爱操| 强奸乱伦αv片| A一区片| 欧美高清第一页| 青青青草原| 97超碰久久色| 有码免费观看| 成功精品影院| 久久‘黄片视频| 久久首页| 囯产精品久久久久久久久久梁医生 | 伊人网免费视频| 97chaopengongkai| 久久精品99| 色 亚洲 91| 啊嗯好大视频在线观看| 一区二区 韩日AV| 国产精品老师| 日韩欧美俄罗斯A片| 久久国产熟女影院| 操碰97| 伊香蕉综合久久久久久久噜噜噜| 人妻少妇精品久久久| 亚洲A色| 日韩99神马视频播放片在线播放| av一区二区三区 中文| 日韩影片中文字幕一区二区三区| 91爱网| 高清不卡 中文 人妻| 国产男女无套97| 亚洲欧洲日韩天堂av| 6080yy午夜理论三级一区二区三区无码| 精品久操| 97日视频| 800zy一区二区| 狠狠干综合| 性色av婷婷久久一区二区点复制| 国产亚洲精品A在线观看下载| 东北女人高潮视频| 超碰97久久国| 是还免费视频1727我| 超碰97网址| 欧美日韩人人精品| 欧美熟爽综合| 麻豆天美国美国产| 日韩情色视频| 久久亚洲影院一区二区| www.婷婷六月天| 精品国产一区二区三区av在线资源| 超碰1997| 色色青青久久| 日本道日本道中文字幕日本道最新日本道在线观看 | 手机在线A片| 亚洲无码免费看| 欧日a| 丰满人妻av一区二区三区| 五月天玖玖资源站| 欧美特大AA级黄片| 欧美高清18A片| 少妇淫妇久久久久久久| 国产精品久久久久久久电影渣男| 日韩 女同 综合|