Houdini踩坑记(持续追加中)

Multiply 是以input1为数据类型来进行计算的
比如,vector * float 和 float * vector 得到的结果是不同的,前者是vector类型,后者是float类型。

如果赋值的参数不是确定的值而是变量则必须借助set(),比如
@Cd = {rand(@name), rand(@name), rand(@name)};

会报出语法错误。
需要更改为

@Cd = set({rand(@name), rand(@name), rand(@name)});

为什么要Unpack?

Unpack 可以把打包为一个instance的数据解构为几何体,但是最重要的是,unpack可以把属性传递下去,例如。


直接把打包好的数据convert polygon可以解包,但是属性无法传递

通过unpack来控制属性的传递,然后进一步传递给polygon的各个primitive

你可能感兴趣的:(Houdini踩坑记(持续追加中))