| 
       Fog节点  | 
  ||
| 
       Fog{  | 
    ||
| fogType | "LINEAR" | # exposed field SFString | 
| # "LINEAR" "EXPONENTAL" | ||
| visibilityRange | 0 | # exposed field SFFloat | 
| color | l l l | # exposed field SFColor | 
| } | ||
| 域 | ||
| fogTyPe | 随着观察者的距离增加,雾的浓度增加的速率。 | |
| visibilityRange | 观察者能在雾中看到所有东西的最大距离。0或小于0的值表示没有雾。 | |
| color | 雾的颜色。 | |
| 事件 | ||
| set_bind | eventln        
      SFBool  使此Fog节点变成当前节点。  | 
  |
| isBound | eventOut     
      SFbool 只是此Fog节点是否被激活。  | 
  |
| 说明 | ||
|     Fog节点定义一个可见度递减的区域来模拟烟或雾。浏览器将雾的颜色与被绘制的物体的颜色相混合。物体的距离越远,雾的浓度越大。距离等于或大于visibilityRange的时候,所有物体将被雾挡住。 为了平滑地隐去靠近远端剪裁平面附近的物体,应将 Fog和Navigationlnfo节点的visibilityLimit域组合使用。 浏览器保持有一个Fog节点栈。栈顶上的Fog节点是当前活动的Fog节点。为了在栈顶加一个Fog节点,可以向Fog节点的set_bind输人事件请求发送一个TRUE值。新被激活的Fog节点代替当前的Fog节点。如果将FALSE赋给set_bind,则把栈顶的Fog节点移去,然后显示栈中的下一个Fog节点,或者若栈空则显示缺省Fog节点(visibilityRange被设为0,关掉雾)。Background节点不受Fog节点影响。如果背景对于用户是可见的,则它不受 Fog节点影响而直接显示。  | 
  ||
| 主页 | 节点说明 | 来信 |