|
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节点影响而直接显示。 |
||
| 主页 | 节点说明 | 来信 |