跳转至

特效资产库

🐾 Xiaomao Engine (小猫特效资产管理工具)

Xiaomao Engine 是一款专为三维动画/特效流程设计的自动化资产管理与资产分发工具(当前完美适配 Maya 2024)。它采用轻量化、智能化的设计理念,“像猫一样轻盈,像猫一样敏捷”,旨在帮助艺术家和团队彻底摆脱繁琐的文件查找与贴图流转,实现资产秒级载入与时间轴自动同步。


🌟 核心特性 (Key Features)

  • 🎬 智能动态预览
  • 支持 MP4 / MOV 视频格式资产后台自动扫描。
  • 无缝集成 FFmpeg 引擎,全自动、零感将视频转换为低能耗的 GIF 动图。
  • 鼠标悬停自动播放缩放图,离开自动静止,极大地优化了资产预览的流畅度。

  • 🔗 智能时序导入与驱动 (核心技术)

  • 支持 Reference (单纯引用)Import (合并导入) 双模式。
  • 双击一键触发:自动识别序列帧首帧,自动激活 Maya file 节点的 useFrameExtension(使用帧扩展)。
  • 动态表达式控制:自动在场景中寻找特定的控制器(如带 ZhenShu 属性的大环),并为其秒级建立 Expression(表达式驱动:控制器.属性 = frame),实现资产动画与 Maya 时间轴的绝对同步

  • 🛠️ 工业级通用工程保障

  • Namespace 无限递增去重:彻底解决多开资产或高频重用资产时导致的 Maya 命名空间冲突报错。
  • 非法字符鲁棒转换:自动检测资产中文名、空格、连字符,智能进行 ASCII 过滤与清洗,确保资产绝对安全载入。
  • 跨分类智能去重:在“全部显示”面板中自动通过文件物理路径去重,拒绝视觉污染。

  • 📂 高级 FFmpeg 后台序列帧导出

  • 支持一键将资产视频导出为工业级透明 RGBA PNG 序列帧。
  • 无感智能背景色采样:无须依赖第三方大库(如 OpenCV),利用纯流式数据对首帧像素进行高精准度中心采样,智能剔除绿幕、蓝幕或黑白底。
  • 墨迹水墨高级扣像模式:针对特殊水墨通道视频,提供一键黑白反相(negate)与 lutyuv 动态提取算子,完美保留墨迹细节。

  • 💻 现代化的 UI 交互体验

  • 基于 PySide2 独立线程构建,可完美作为 Maya 核心子窗口或悬浮窗运行。
  • 支持 Ctrl/Alt + 滚轮 动态无级缩放资产卡片尺寸,网格布局自动响应式重排。
  • 采用服务器公共资产库(⭐ 标星固定)本地个人配置双层架构,兼顾团队统一规范与个人自由度。

🛠️ 技术栈与架构 (Tech Stack)

  • Host 宿主: Autodesk Maya 2024.2+
  • GUI 框架: PySide2 (Qt for Python)
  • 核心核心引擎: FFmpeg (Subprocess 异步流后台处理)
  • 配置层: JSON 数据持久化 (分级本地与服务器配置)

📖 使用指南 (User Guide)

1. 资产规范

为了让 Xiaomao Engine 完美识别并发挥最大威力,建议您的资产按如下结构存放:

📂 某个资产文件夹/
  ├── 📄 资产名称.ma          (Maya 核心文件)
  ├── 🎬 资产名称.mp4         (用于生成预览的视频)
  └── 📂 资产名称_seq/        (导出的序列帧文件夹)
        ├── 🖼️ frame.0001.png
        └── 🖼️ frame.0002.png

2. 界面功能分区

  • 左侧分类树:管理资产库路径。带有 的为团队公共资产库,固定不可删除;点击 + 可自由绑定本地临时工程路径。
  • 右侧检索区:支持拼音、模糊关键词实时检索。
  • 双击资产卡片:一键将当前资产以特定 Namespace 导入/引用进 Maya,并自动将序列帧贴图绑定至驱动控制器。
  • 右键菜单
  • Reference (单纯引用) / Import (Merge)
  • 导出为序列帧 (Export Sequence):唤起高级后台转码面板。
  • Open Folder:一键直达资产所在的物理路径。

📥 获取方式与商业授权 (Access & Licensing)

🔒 源码及部署说明 本工具核心算法与 UI 框架已进行工程化解耦。为保护相关项目组的数据安全与知识产权,完整版源码、全自动部署包及企业级定制服务暂不进行公开下载。

如果您对以下内容感兴趣,请联系作者:

  • 团队试用:申请获取最新封装好的测试版本(支持快速内测部署)。
  • 源码获取:技术交流、深度二次开发或将此模块集成至您现有的 Pipeline / TD 流程。
  • 功能定制:针对您团队特殊的资产结构(如 Unreal 联调、ShotGrid/Ftrack 对接)进行定制研发。

📬 联系方式 (Contact)

  • 开发者 (Author): 方元 (Fangyuan)
  • 微信: [_fy1200] (建议备注:Xiaomao Engine 咨询)
  • E-mail: [123617993@qq.com]

👨‍💻 关于作者

  • Author: 方元 (Fangyuan)
  • Version: v0.15.0
  • Design Philosophy: “像猫一样轻盈,像猫一样敏捷。”