【Houdini 渲染】使用 Mantra 渲染输出 Cryptomatte的方法详解

VFX大学 Houdini FX中文社区 【Houdini 渲染】使用 Mantra 渲染输出 Cryptomatte的方法详解

标签: ,

  • This topic has 9 个回复, 3 个参与人, and was last updated 2年 前 by simon.
正在查看 7 条回复
  • 作者
    帖子
    • #78923

      Hiの冰海豚
      参与者
      骑士

      Cryptomatte是一种多通道图像,通常为EXR格式,用于存储ID和像素覆盖率对,以及用于存储每个ID的原始名称(可以是材料名称或对象名称,也可以是您选择的任意用户属性)的其他元数据。比如按照不同三维物体的名称、材质分配不同得色彩,最终输出后,可在 Nuke等合成软件中按照色彩进行提取。

      关于 Cryptomatte 的用法以及原理以及在 Nuke 中提取遮罩调色的方法社区内有一篇非常详尽的教程:

      【Nuke合成】CryptoMatte的起源以及功能用法详解【图文实例】

      今天我们主要学习如何在 Houdini 中使用 Mantra 渲染器输出 Cryptomatte:

    • #78925

      Hiの冰海豚
      参与者
      骑士

      使用Mantra输出Cryptomatte

      1、选择Mantra ROP。

      2、单击 Image(图像)> Cryptomatte选项卡。

      3、通过单击“ Cryptomatte图层”+旁边的添加一个图层。

      4、选择要从中生成ID的属性。您可以使用下拉菜单选择内置属性,Material Name或Object Name。

      海豚详解:
      Material:根据不同得材质,自动为 不同材质物体分配一个色彩,作为 cryptomatte的 id,这种情况适合一个物体上,不同部件使用了不同材质的情况。比如一个电脑,每个部分使用了不同材质,就可选择 material 作为 id,方便后期单独提取某个部件调色等操作。

      Material Name:根据物体名称,自动使用不同物体名称,作为 Cryptomatte 得 id,这种情况适合每个物体名称不重名得情况。

    • #78928

      Hiの冰海豚
      参与者
      骑士

      添加自定义属性作为输出 id输出为 Cryptomatte

      使用 Houdini Mantra 自动根据属性分配颜色 ID 能满足大多数应用场景,然而在许多时候在物体非常复杂得时候,我们需要给某个物体单独分配不同得色彩 id,方便后期合成中单独提取,这里我们就需要使用自定义 id。

      1、可以键入添加到对象或材料中的任何用户字符串属性(使用Properties节点)

      2、然后在 Mantra 输出节点的 Cryptomatte 选项中,就会出现自定义属性得 id,选择之前自定义属性得名字,就可根据自定义属性输出 Cryptomatte。

    • #79271

      一颗暴走的草莓
      参与者
      军士

      大佬可以留联系方式吗,有问题想请教你。

      • #79272

        Hiの冰海豚
        参与者
        骑士

        有问题可以在这回复就可以的,也可以发私信的

    • #79275

      一颗暴走的草莓
      参与者
      军士

      就是我输出cryptomatte层的时候,好像只能识别geo层级的名字,如果是一个复杂的模型还需要分好多geo吗?

    • #79277

      Hiの冰海豚
      参与者
      骑士

      本篇教程分享里面的内容有两种方法:1、自动化的按照 Geo 名字或材质来划分;2、按照自定义方式进行划分。如果一个整体的模型而且使用了完全相同的材质,那就使用自定义划分。

      或者已经知道后期需要调整哪一部分的情况下,可以暂时通过拆分 Geo 或者给某个部分添加不同的材质来得到 Cryptomatte,理论上一个完整的模型只有一个色彩 id 无法分离,建议拆分或者自定义划分。

    • #79289

      一颗暴走的草莓
      参与者
      军士

      您这个示例中的foo属性是根据什么生成的?我每次自定义的都是一种颜色ID。比如说我在一个平面上copy了很多物体,我给了不同的name属性,那我怎样才根据不同的name属性自定义这个色彩ID呢?

    • #79291

      一颗暴走的草莓
      参与者
      军士

      就像您这个示例工程一样,我应该怎样自定义呢?

      • #124928

        simon
        参与者
        军士

        您好   你这个问题解决了吗?

正在查看 7 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!
-->