欢迎光临散文网 会员登陆 & 注册

Houdini笔记01

2023-03-25 19:51 作者:大牙象  | 我要投稿

Copy/设置pscale大小


floor(fit01(rand(@id*3+34),1,15))  id随机


fit01(rand(@id),0.8,1.2)根据id 随机大小   

 @pscale = fit01(rand(@id),0.1,0.2)*0.005;

Stamp表达式

stamp("../copy1","scale",0)  大小

fit01(rand(stamp("../copy13","my_id",0)*5.5+3),0,360)+fit01(rand(stamp("../copy13","my_id",0)*5.5+3),0,360)*$T/2*stamp("../copy13","my_num",0) 旋转

根据速度删除点  length($VX,$VY,$VZ)>18(需要查看速度大小)


根据时间求余 $F%2     

ID层   v@CID={1,0,0};     Attribute Wrangle


根据年龄控制空气阻力

airresist *=fit01(@nage,1,10);     根据随机id   airresist *= fit01(rand(@id),1,5);


控制速度大小 @v*=0.5; 


接入端口 `opinputpath("..",2)`  


@Timelnc:帧速率(1SPS.4帧1秒)


根据Cd属性删除(移除)粒子

if(@Cd<0.3)

  removepoint(0,@ptnum);


根据点序号属性删除(移除)粒子

if(rand(@ptnum)>chf("thredshold"))

removepoint(0,@ptnum);


Houdini 变量&函数

时间 $F $FF $T

点序号 $PT @ptnum

线宽 $W @width

位置(Position) $TX $TY $TZ

@P @P.x @P.y @P.z

中心点(Pivot) $CEX $CEY $CEZ

法线(Normal) $NX $NY $NZ

@N @N.x @N.y @N.z

颜色(Color) $CR $CG $CB

@Cd @Cd.r @Cd.g @Cd.b

速度(Velocity) $VX $VY $VZ

@v @v.x @v.y @v.z

纹理贴图 @uv.x @uv.y @uv.z



求中心点 centroid(“../each1”,D_x) centroid(“../each1”,D_y) centroid(“../each1”,D_z)

rand 不连续随机 rand($PT) rand($PT+1) rand($PT+2)

范围为(0,1),颜色随机则填入Color属性中

noise 连续随机 noise($TX,$TY,$TZ)

snoise 连续随机 snoise($TX,$TY,$TZ)

if函数 if($F<=20,$F,20) if(a,b,c) 如果a,则b;如果非a,则c

通道函数ch ch(“/obj/geo/sphere1/tx”) 提取/obj/geo/sphere1节点的tx参数

通道函数chf chf(“/obj/geo/sphere1/tx”,20) 只在第20帧提取通道

stamp函数 stamp(“../copy1”,”randScale”,0.1) 调用copy1的randscale,如果没有则返回0.1

在copy节点stamp选项卡勾选 Stamp Inputs,定义Variable(如randScale)和value(如rand($PT))

smooth函数 smooth(value,min,max) smooth($PT,$F,$F+10)


Houdini笔记01的评论 (共 条)

分享到微博请遵守国家法律