首页 / 脚本 / 【Maya Python 瘦身】Maya 场景清理:一键删除未引用 ShadingEngine、材质与垃圾节点 (OptimizeScene.py)

【Maya Python 瘦身】Maya 场景清理:一键删除未引用 ShadingEngine、材质与垃圾节点 (OptimizeScene.py)

管理员夜雨
2026/9/5 02:22:41 · Lv.1
297 热度 0 评论 0 赞
【Maya Python 瘦身】Maya 场景清理:一键删除未引用 ShadingEngine、材质与垃圾节点 (OptimizeScene.py)
图片暂不可用
OptimizeScene 未引用节点清理面板
随着 Maya 制作项目的推进,场景文件中会不可避免地残留大量过剩的游离节点——例如未连接任何 Mesh 的 shadingEngine 材质组、废弃的 displayLayer 显示图层、残留的动画曲线 animCurve 以及被删除模型的死节点。这些无用节点就像血管里的垃圾,会导致 .ma 或 .mb 场景文件体积急剧膨胀,严重时甚至会导致打开/保存文件卡顿数分钟,或者在渲染时抛出各种不知名的 Fatal Error。 本 Python 脚本封装了 Maya 内置的 hyperShadePanelMenuCommand 深层清理逻辑,并加入了针对 Display Layer 图层的自动化巡检。脚本会自动检索并删除场景中所有未附加到几何体上的废弃材质与 Shading 节点,同时自动识别并清除空无一物的废弃显示图层。通过这一一键瘦身脚本,可以迅速恢复 Maya 场景的纯净度,大幅提升文件保存速度与团队资产交接稳定性。
分割线
一、 Maya Python 源码
📄 OptimizeScene.py (6.8 KB) 下载压缩包

评论 (0)

登录后 登录 才能发表评论。

还没有评论,快来抢沙发吧。