【Houdini函数】Houdini 常用变量&函数汇总

VFX大学 Houdini FX中文社区 【Houdini函数】Houdini 常用变量&函数汇总

正在查看 0 条回复
  • 作者
    帖子
    • #33239

      Hiの冰海豚
      参与者
      骑士

      ()括号 括号的使用是为了列举出所有的将要包含在函数中的参返回标记 当HScript表达式中已经输入了一个字符串类型的参数,它必须包含在返回标记内,以便作为一个表达式的计算。例如,如果您正试图使用在一个文件路径表达式功能,您需要在您的函数结束包含一个返回标记。数。每当使用一个函数,必须有一个开放的括号和一个封闭的括号。最简单的错误之一就是当你创建表达式时,意外的有多个数目不正确的括号。

      “”引号 当一个字符串必须被用作在一个函数的参数,它必须包含在引号内。这可以包括参数名,和文件路径。

      ‘’单引号 文本中的单引号不是大写的。可能有必要在有的时候字符串内使用这些字符,以防止一个变量被承认为一个变量。

      浮点Float:浮点数单一数值可能包含小数,即:15.5。很可能打破这种进一步下降为整数,不包含小数。一个Alpha属性/通道是一个很好的float值的例子。

      矢量(向量)Vectors:: 三浮点值。这些值可以用来代表的位

      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)  
正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。