如何快速掌握Cryptomatte:免费开源的智能ID遮罩生成工具全指南
Cryptomatte是一款由Psyop开发的免费开源ID遮罩生成工具,支持运动模糊、透明度和景深效果,通过渲染时已有的物体名称、命名空间和材质等组织信息自动创建精确遮罩。无论是影视后期合成还是3D可视化工作流,它都能显著提升遮罩处理效率,是Nuke和Fusion用户的必备插件。
什么是Cryptomatte?核心功能解析
Cryptomatte的核心价值在于解决传统ID遮罩生成的痛点——手动绘制遮罩耗时且难以处理复杂效果。它通过将3D场景信息编码到EXR图像中,让合成软件能直接基于物体名称快速提取遮罩,实现"一键抠像"的高效工作流。
图:Cryptomatte自动遮罩生成流程展示,支持复杂场景的精确遮罩提取
为什么选择Cryptomatte?
- 智能识别:自动解析3D场景层级,无需手动标注
- 效果兼容:完美支持运动模糊、半透明和景深效果
- 跨软件支持:集成Nuke、Fusion等主流合成软件
- 开源免费:BSD 3-clause许可证,可自由使用和修改
- 生态成熟:被V-Ray、Arnold、Redshift等30+渲染器支持
Cryptomatte安装教程:Nuke与Fusion快速配置
Nuke插件安装步骤(Windows/macOS/Linux通用)
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/cr/Cryptomatte - 复制
nuke目录下所有文件到Nuke插件路径(如~/.nuke) - 若目标目录已有
init.py或menu.py,追加Cryptomatte对应文件内容 - 重启Nuke后,通过节点工具栏或直接输入"Cryptomatte"调用插件
图:Nuke中Cryptomatte节点的属性面板,可通过直观界面调整遮罩参数
Fusion插件安装指南
- 下载并解压仓库到本地文件夹
- 打开Fusion偏好设置,进入
Global and Default Settings > Path Map - 添加用户路径映射:
- 来源:
Cryptomatte: - 目标:
{你的解压路径}/fusion
- 来源:
- 在
UserPaths:添加Cryptomatte:;到路径列表
Cryptomatte使用教程:从入门到精通
Nuke中提取遮罩的3个简单步骤
- 加载素材:用Read节点导入带Cryptomatte信息的EXR文件
- 创建节点:选中Read节点,输入"Cryptomatte"创建遮罩节点
- 选择物体:使用"Picker Add"吸管工具点击预览窗口中的物体
图:在Nuke中使用Cryptomatte节点提取汽车遮罩的实时操作界面
高级功能:Wildcards通配符使用技巧
启用"Expand Wildcards"后,可通过通配符批量选择物体:
car*:匹配所有以"car"开头的物体*_wheel?:匹配结尾带数字的车轮(如"front_wheel1")\\*special:匹配包含星号的特殊名称物体
Fusion中的遮罩编辑工作流
- 加载EXR素材到Loader节点
- 添加Cryptomatte节点并连接到Loader
- 在Viewer窗口使用"Matte Locator"工具定位物体
- 点击"Add"按钮添加到遮罩列表,或使用Shift+T快捷键切换选择模式
图:Fusion中Cryptomatte的控制界面,提供直观的遮罩选择和预览功能
常见问题解决:Cryptomatte故障排除指南
遮罩边缘出现像素化?
这通常是因为在Cryptomatte节点前使用了Reformat或LensDistortion等节点。解决方法:
- 确保Cryptomatte节点直接连接Read节点
- 对提取后的遮罩应用变形效果,而非原始图像
- 禁用Nuke的Proxy模式,避免分辨率降低导致的精度损失
无法通过名称选择物体?
若出现<0.1234>形式的数字ID而非物体名称,说明EXR文件缺少manifest元数据。解决方法:
- 检查渲染设置,确保导出Cryptomatte元数据
- 手动导入manifest文件:
sample_images/sidecar_manifest/bunny_CryptoObject_manifest.json - 对于无元数据的文件,可直接使用数字ID(如
<0.0>代表背景)
项目资源与学习资料
官方文档与示例
支持的软件生态
Cryptomatte已成为行业标准,被众多3D软件支持:
- 渲染器:V-Ray、Arnold、Redshift、RenderMan
- DCC工具:Blender、Houdini、Maya、3ds Max
- 合成软件:Nuke、Fusion、After Effects、Natron
图:Cryptomatte与主流3D/合成软件的工作流集成展示
开始使用Cryptomatte提升工作流
无论你是影视后期艺术家还是3D可视化设计师,Cryptomatte都能帮你告别繁琐的手动遮罩绘制。通过本文的安装和使用指南,你已经掌握了核心操作技巧。现在就克隆仓库,将这个强大的工具集成到你的工作流中,体验智能遮罩生成带来的效率提升!
项目地址:git clone https://gitcode.com/gh_mirrors/cr/Cryptomatte
提示:配合示例图像
sample_images/bunny_CryptoObject.exr和cornellBox_CryptoWildcard.0001.exr可快速测试功能。遇到问题可查阅项目CHANGELOG.md或提交Issue获取社区支持。
关于Cryptomatte项目
Cryptomatte由Jonah Friedman和Andy Jones在Psyop开发,目前已发展成为拥有广泛社区支持的开源项目。采用BSD 3-clause许可证,允许商业和非商业用途。最新版本1.4.0带来了性能优化和新特性,持续保持行业领先的遮罩处理能力。
特别感谢Anders Langlands、Cédric Duriau等贡献者,以及Psyop、Solid Angle等公司的支持,让Cryptomatte成为视觉效果行业的重要工具。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




