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
- 对于矩阵类型参数,使用ch3或ch4
- 对于渐变参数,使用chramp或chrampderiv
- 使用chid获取
op_id
、parm_index
和vector_index
,以便无需进行字符串解析即可计算通道
示例
// 获取动画1.5秒时box1 SOP的X变换float tx = ch("/obj/geo1/box1/tx", 1.5)