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节点影响而直接显示。

主页 节点说明 来信