Advertisement

osgEarth Rex引擎原理分析(95)地形变形(Terrain morphing)

阅读量:

目标:(十二)中的问题14

将morphing译为渐变或混合更为恰当。

首先观察两幅图像,左侧图像应用了Image morphing技术,而右侧图像未进行该处理。morph的功能在于实现视域边界区域中瓦片颜色与高程的平滑过渡。其中,Image morphing负责调节颜色表现,而Terrain morphing则用于控制地形高程的变化。这一特性构成了osgEarth的rex模块相较于mp模块的核心差异之一。

1、实现原理

1.1 获取两个层级的纹理数据,并在TileNode的merge过程中进行处理

1.2 在着色器程序中对两个层级的纹理实施混合与渐变操作,具体涉及RexEngine.Morphing.vert.glsl文件(用于计算混合比例)以及RexEngine.frag.glsl文件(用于执行颜色融合过程)

2、如何控制

2.1 程序层面的控制

思路:通过阻止

全部评论 (0)

还没有任何评论哟~