| 
       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域的值超出这个范围。 | ||