
《大气效果结点》PPT课件.ppt
32页第五章第五章 大气效果结点大气效果结点FogFog{ { colorcolorr g br g b —— —— 雾色(雾色(雾色(雾色(1.0 1.0 1.01.0 1.0 1.0)))) fogType "LINEAR"fogType "LINEAR" —— —— 雾类型雾类型雾类型雾类型 visibilityRange svisibilityRange s —— —— 可视距离(可视距离(可视距离(可视距离(0.00.0))))} }l l密度类型:密度类型:" "LINEAR" —— LINEAR" —— 浓度与距离成正比(线性雾)浓度与距离成正比(线性雾)" "EXPONENTIAL" —— EXPONENTIAL" —— 浓度与距离的平方成正比(指数雾)浓度与距离的平方成正比(指数雾)l l可视距离:可视距离:在可视距离以内物体可见在可视距离以内物体可见0.00.0表示无穷远表示无穷远例:例:参考源代码(整体结构)参考源代码(整体结构)Group{ children [ 空间背景、雾、地面空间背景、雾、地面9 9个门(间距个门(间距5 5)) Transform#Transform#移动到主席台底座前沿底部中心移动到主席台底座前沿底部中心 { { childrenchildren [ [ 底座、背墙、标语、三个台阶底座、背墙、标语、三个台阶 ] ] }, }, 视点视点1 1、、2 2、、3 3、、4 4、、5 5 ]}主席台底座前沿底部中心主席台底座前沿底部中心主席台底座前沿底部中心主席台底座前沿底部中心参考源代码(空间背景、雾)参考源代码(空间背景、雾) Background {skyAngle [1.047 1.570]skyColor [0.5 0.5 1.0 , 0.6 0.6 1.0 , 1.0 1.0 1.0]groundAngle [1.047 1.570]groundColor [0.5 1.0 0.5 , 0.6 1.0 0.6 , 1.0 1.0 1.0] }, Fog {fogType "LINEAR" }参考源代码(地面)参考源代码(地面) Shape { appearance Appearance { material Material { } } geometry Box { } }门尺寸门尺寸参考源代码(中间门整体结构)参考源代码(中间门整体结构) DEF BgateBgate Group { children [ 左柱左柱左柱左柱 右柱右柱右柱右柱 横梁横梁横梁横梁 ] } DEF BgateBgate Transform {translation 0 0 0 children [ 左柱左柱左柱左柱 右柱右柱右柱右柱 横梁横梁横梁横梁 ] }参考源代码(中间门左柱)参考源代码(中间门左柱)Transform{ children DEFDEF ColumnColumn Shape { appearance DEFDEF BredBred Appearance { material Material { } } geometry Cylinder { } }}参考源代码(中间门右柱)参考源代码(中间门右柱) Transform { children USEUSE ColumnColumn }参考源代码(中间门横梁)参考源代码(中间门横梁) Transform { children Shape { appearance USEUSE BredBred geometry Box { } } }参考源代码:参考源代码:参考源代码:参考源代码:中间门前后各复制中间门前后各复制中间门前后各复制中间门前后各复制2 2个门个门个门个门 Transform { children USE BgateUSE Bgate }, Transform { children USE BgateUSE Bgate }, Transform { children USE BgateUSE Bgate }, Transform { children USE BgateUSE Bgate }参考源代码:参考源代码:参考源代码:参考源代码:前后再各复制前后再各复制前后再各复制前后再各复制2 2个门个门个门个门 Transform { children USE BgateUSE Bgate }, Transform { children USE BgateUSE Bgate }, Transform { children USE BgateUSE Bgate }, Transform { children USE BgateUSE Bgate }主席台尺寸主席台尺寸主席台尺寸主席台尺寸参考源代码(底座)参考源代码(底座)Transform#底座{ childrenShape{appearance DEF app1 Appearance{ texture ImageTexture { url "brick.jpg" }}geometry Box{}}}参考源代码(背墙)参考源代码(背墙)Transform#背墙{ childrenShape{appearance USE app1geometry Box{}}}参考源代码(标语)参考源代码(标语)Transform#标语{ childrenShape{appearance Appearance{ texture ImageTexture { url "Image2.jpg" }}geometry Box{}}}台阶尺寸台阶尺寸台阶尺寸台阶尺寸参考源代码:参考源代码:参考源代码:参考源代码:高台阶高台阶高台阶高台阶Transform#高台阶{ childrenShape{appearance DEF app2 Appearance{material Material{}}geometry Box{}}}参考源代码:参考源代码:参考源代码:参考源代码:中台阶中台阶中台阶中台阶Transform{childrenShape{appearance USE app2geometry Box{}}}参考源代码:参考源代码:参考源代码:参考源代码:低台阶低台阶低台阶低台阶Transform{childrenShape{appearance USE app2geometry Box{}}}视点视点视点视点1 1((((userVP1userVP1))))视点视点视点视点2 2((((userVP2userVP2))))视点视点视点视点3 3((((userVP3userVP3))))视点视点视点视点4 4((((userVP4userVP4))))视点视点视点视点5 5((((userVP5userVP5))))参考源代码:参考源代码:参考源代码:参考源代码:视点视点视点视点1 1 Viewpoint { description "userVP1" jump FALSE }参考源代码:参考源代码:参考源代码:参考源代码:视点视点视点视点2 2、、、、3 3 Viewpoint { description "userVP2" jump FALSE }, Viewpoint { description "userVP3" jump FALSE }参考源代码:参考源代码:参考源代码:参考源代码:视点视点视点视点4 4、、、、5 5 Viewpoint { description "userVP4" jump FALSE }, Viewpoint { description "userVP5" jump FALSE }。












