ColorInterpolator节点 |
||
Colorinterpolator { |
||
key |
[ ] |
# exposed field MFFloat |
keyValue | [ ] | # exposed field MFColor |
} |
||
域 | ||
key | 关键帧时间的列表,分别代表所占总动画时间的比率(即介于0.0和1.0之间的浮点数,包括0.0和1.0)。 | |
keyValue | RGB颜色值列表,分别对应于将在其中插值的各个关键帧。 | |
事件 | ||
set_fraction | eventIn SFFloat 已完成动画的时间比例。 |
|
value_changed | eventOut SFColor 与在动画中给定点相应的颜色值。 |
|
说明 | ||
Colorinterpolator节点允许执行某一颜色值的关键帧动画。为创建一插补器,首先为动画的每个特定时刻选择一个颜色值(最好包括开始值和结束值),然后将这些值列入keyValue域中,并将相应的持续时间(每个颜色值对应一个)列于key域中。例如,在一个动画里,为了从开始的红颜色变化到中间的绿色、再到最后的蓝色,可使用如下的插补器: | ||
ColorInterpolator { | ||
key | [0,0.5,1] | |
keyValue | [1 0 0,0 1 0,0 0 1] | |
} |
||
颜色插补器经常接收来自时间传感器发出的set_fraction事件。插值处理后,发送输出值到Material节点的域。优于时间传感器发出的fraction的值介于0和1之间,所以插补器key域的值也在这个范围之中,然而,并不限制key域的值超出这个范围。 |