bbox函数:获得模型直径(长宽高)最大值或最小值,具体用法例如获取最大值bbox("/..节点名/",D_YMAX)
bbox函数:获得模型直径(长宽高)最大值或最小值,具体用法例如获取最大值bbox("/..节点名/",D_YMAX)
将C分离出来之后做操作,最后用layer合并,方式为add,但是要记住alpha要使用maximum,不然两个alpha相加可能会得到2,后续可能会有问题
想要更高的反光度,HSV节点 色相饱和度,插入到reflection之后
反射有污染,会反射出金属材质原本的颜色,将diffuse使用hsv强化100倍,但是saturation scale降低,来保持一点原有的蓝光
f@width = chramp("thick_ramp, f@curveu")* ch("max_width")* fit(rand(@id), 0.2, 1);
设置“width” 加一个和叫thick_ramp的ramp通道用来控制ramp 乘以“max_width”的值 再乘以id随机的值
copy instance的Z轴对应了point的 N方向!!!!
copy instance的Z轴对应了point的 N方向!!!!
copy instance的Z轴对应了point的 N方向!!!!
swirl size是个有意义的参数,可以拓展。
float smooth(float value1, float value2, float amount)
float smooth(float value1, float value2, float amount, float rolloff)
计算一个介于0和1之间的数字。如果输入小于或等于value1,则返回0;如果输入大于或等于value2,则返回1。
如果输入在value1和value2之间,则计算一个平滑的(渐入/渐出)插值。如果指定了一个偏移量,则混合的拐点将被移位。
如果偏移量大于1,则向右偏移;如果偏移量小于1(且大于0),则向左偏移。
在popsorce中 ptnum类似stack的堆栈,会被粒子反复使用,已经没有参考意义,取而代之的是id,作为粒子的唯一指定对象。
可以观察ptnum id 和 age 的关系进一步了解。
deforming geometry 对计算量消耗比较大, 所以一般要进行模型优化后导入,如果通常在外部形成VDB后以volume collision形式带入,但要观察效果是否合理,如果不理想则要选用传统的surface,同时注意清除在volume tab下的proxy路径,才能获得正确解算。