Houdini筆記01
Copy/設(shè)置pscale大小
floor(fit01(rand(@id*3+34),1,15))? id隨機
fit01(rand(@id),0.8,1.2)根據(jù)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) 旋轉(zhuǎn)
根據(jù)速度刪除點? length($VX,$VY,$VZ)>18(需要查看速度大小)
根據(jù)時間求余 $F%2? ? ?
ID層? ?v@CID={1,0,0};? ?? Attribute Wrangle
根據(jù)年齡控制空氣阻力
airresist *=fit01(@nage,1,10);? ???根據(jù)隨機id? ?airresist *= fit01(rand(@id),1,5);
控制速度大小 @v*=0.5;?
接入端口 `opinputpath("..",2)`??
@Timelnc:幀速率(1SPS.4幀1秒)
根據(jù)Cd屬性刪除(移除)粒子
if(@Cd<0.3)
? removepoint(0,@ptnum);
根據(jù)點序號屬性刪除(移除)粒子
if(rand(@ptnum)>chf("thredshold"))
removepoint(0,@ptnum);
Houdini 變量&函數(shù)
時間 $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 不連續(xù)隨機 rand($PT) rand($PT+1) rand($PT+2)
范圍為(0,1),顏色隨機則填入Color屬性中
noise 連續(xù)隨機 noise($TX,$TY,$TZ)
snoise 連續(xù)隨機 snoise($TX,$TY,$TZ)
if函數(shù) if($F<=20,$F,20) if(a,b,c) 如果a,則b;如果非a,則c
通道函數(shù)ch ch(“/obj/geo/sphere1/tx”) 提取/obj/geo/sphere1節(jié)點的tx參數(shù)
通道函數(shù)chf chf(“/obj/geo/sphere1/tx”,20) 只在第20幀提取通道
stamp函數(shù) stamp(“../copy1”,”randScale”,0.1) 調(diào)用copy1的randscale,如果沒有則返回0.1
在copy節(jié)點stamp選項卡勾選 Stamp Inputs,定義Variable(如randScale)和value(如rand($PT))
smooth函數(shù) smooth(value,min,max) smooth($PT,$F,$F+10)