馆藏和CEL

集合表达语言(CEL)用于描述操作或分配所作用的场景图位置。CEL语句也可以用来定义collections然后可以在其他CEL语句中引用。

CEL语句有两个不同的用途:匹配和收集。

匹配是最常见的操作,并且用于生成场景图数据。中的许多节点Katana具有CEL语句,该语句允许用户指定此节点定义的操作所作用的位置。例如,在MaterialAssign节点中使用CEL语句来指定层次结构中的哪些位置已为其分配了特定的物料。在生成每个场景图位置时,将针对CEL语句进行测试以查看是否存在匹配项。如果是,则在该位置执行该操作。通常,此匹配过程是非常快速的计算过程。

收集是一种完全不同的操作类型,CEL语句用于生成与其匹配的场景图中所有位置的收集。根据CEL语句,这可能会很昂贵,因为要评估它可能必须打开场景图中的每个位置以检查是否匹配。收集通常是在烘焙过程中完成的,也可以在用户界面中进行选择(FindandSelect),但如果您使用任意CEL表达式指定灯光,则还必须完成灯光链接。