跳转到内容

agentcliplayerblend

float  agentcliplayerblend(float values[], float value_weights[], int value_layer_ids[], int layer_blend_modes[], float layer_weights[], int layer_parent_ids[])

matrix  agentcliplayerblend(matrix values[], float value_weights[], int value_layer_ids[], int layer_blend_modes[], float layer_weights[], int layer_parent_ids[])

此函数根据其他参数描述的混合树(与分层代理片段使用的格式相同)对输入值进行混合。 这对于混合与代理每个分配片段相对应的自定义值非常有用。

values

要混合的输入值列表。

value_weights

输入值的混合权重列表。

value_layer_ids

包含每个值所对应输入层的列表。

layer_blend_modes

每层的混合模式列表。可用混合模式定义在$HH/vex/include/crowd_cliplayers.h中。

layer_weights

每层的混合权重列表。最顶层不使用混合权重。

layer_parent_ids

包含每层父层的列表(最顶层为-1)。这指定了一个动画层的树状结构。