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
网友评论