【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
      通道函数chch(“/obj/geo/sphere1/tx”) 提取/obj/geo/sphere1节点的tx参数
      通道函数chfchf(“/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) 

      国内最专业的影视人社区

      来自国际最前沿的技术, 分享一线实战经验

      null

      扫描二维码,关注NewVFX社区

正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!