字母 u,v/x,y,z/r,g,b 的选择是任意的; 即使向量不包含点或颜色,也适用相同的字母。...例如
v.zyx 等价于 set(v.z, v.y, v.x)
v4.bgab 等价于 set(v4.b, v4.g, v4.a, v4.b)
注:
您不能分配给 swizzled 向量,只能从它们中读取...您可以使用它来表示齐次坐标中的位置,或使用 alpha (RGBA) 表示颜色。 它通常用于表示四元数。 VEX 中的四元数按 x/y/z/w 顺序排列,而不是 w/x/y/z。...结构
从 Houdini 12 开始,您可以使用 struct 关键字定义新的结构化类型。
可以在结构定义中为成员数据分配默认值,类似于 C++11 成员初始化。
为每个结构创建两个隐式构造函数。...这是一个不透明的结构,表示分配给对象的材质。
lpeaccumulator 仅在Mantra着色上下文中定义。 这是一个表示光路径表达式的累加器的结构。