使用标签过滤器 (Tag Filter)

标签过滤器 (Tag Filter) 收集被分配了特定标签的 3D 节点。

例如,使用标签过滤器,您可以:

要使用标签过滤器 (Tag Filter)

  1. 素材库 (Library) 中,按下 Alt 并右键点击 渲染 (Rendering) > 对象源 (Object Source),然后选择标签过滤器 (Tag Filter)
  2. 属性 (Properties) 中设置:

    Kanzi 过滤光源的方式和过滤其他节点的方式相同。 当创建只包含某一特定标签的过滤器时,只有当您已将标签添加到光源节点中,照亮所标记节点的光源才会包含在过滤器中。 通常,以下两种方法更为方便:

    • 排除您不想渲染的节点。
    • 使用单独的标签标记所有光源节点,并将标签包含在您的所有过滤器中。
  3. 要使用标签过滤器 (Tag Filter),在用于渲染要应用过滤器的 3D 节点的绘图对象渲染通道 (Draw Objects Render Pass)用材质渲染通道绘制对象 (Draw Objects With Material Render Pass) 中,将对象源 (Object Source) 属性设置为标签过滤器 (Tag Filter) 或采集标签过滤器 (Tag Filter) 的对象源。
    例如:
    1. 素材库 (Library) > 渲染 (Rendering) > 渲染通道 (Render Passes) 中,创建组渲染通道 (Group Render Pass),然后在其中创建:
      • 清除渲染通道 (Clear Render Pass)
      • 绘图对象渲染通道 (Draw Objects Render Pass)
    2. 素材库 (Library) 中选择您创建的绘图对象渲染通道 (Draw Objects Render Pass),并在属性 (Properties) 中将对象源 (Object Source) 属性设置为您创建的过滤器或设置为收集过滤器的对象资源。请参阅使用对象源
    3. 工程 (Project) 中,选择您要应用过滤器的场景 (Scene) 节点,然后在属性 (Properties) 中将渲染通道 (Render Pass) 属性设为组渲染通道 (Group Render Pass),其子绘图对象渲染通道 (Draw Objects Render Pass) 用作您创建的过滤器的对象源。

      Kanzi Studio 渲染过滤器收集的节点。

在 API 中使用 标签过滤器 (Tag Filter) 过滤器

有关详细信息,请参阅 API reference中的 KzuTagFilter 类。

另请参阅

使用标签

教程:创建反射

教程:应用模具至 3D 内容

教程:渐进渲染

使用包含属性过滤器 (Contains Property Filter)

使用属性匹配过滤器 (Property Is Equal Filter)

使用对象类型过滤器 (Object Type Filter)

使用排序过滤器 (Sorting Filter)

过滤器

渲染

使用对象源