跳转到内容

ch

float  ch(string channel)

float  ch(string channel, float time_in_sec)

string  ch(string channel)

string  ch(string channel, float time_in_sec)

string  ch(string channel, float time_in_sec)

float  ch(int op_id, int parm_index, int vector_index)

float  ch(int op_id, int parm_index, int vector_index, float time_in_sec)

计算通道(或参数)并返回其值。时间以为单位指定,而不是帧数。如果不指定时间,函数将返回当前时间的值。

Houdini包含多个用于计算不同类型通道/参数的函数。

  • 要获取浮点数或字符串而不需要知道参数类型,使用ch
  • 要获取浮点数,使用chf
  • 要获取字符串,使用chs
  • 对于整数参数,使用chi
  • 对于矩阵类型参数,使用ch3ch4
  • 对于渐变参数,使用chrampchrampderiv
  • 使用chid获取op_idparm_indexvector_index,以便无需进行字符串解析即可计算通道

示例

// 获取动画1.5秒时box1 SOP的X变换
float tx = ch("/obj/geo1/box1/tx", 1.5)