osgEarth无数据像素透明案例 25.nodata.earth

来源:互联网 发布:数据库设计与开发 下载 编辑:程序博客网 时间:2024/06/01 16:27

osgEarth无数据像素透明案例 25.nodata.earth

 

1) 案例概述

图像的无数据像素,透明显示案例。

 

2) 软件环境

osgEarth:官方代码库2017.11.09最新代码地址:www.github.com/gwaldron/osgearth

osgEarth编辑器:SXEarth2.8及以上,下载地址:www.sxsim.com

 

3) 硬件环境

本文编写和案例测试使用的硬件环境:CPU: i5四核,显卡:GTX660,内存:8GB。

(推荐使用英伟达显卡,intel显卡,会出现三维场景中文字显示不全的问题,笔记本双显卡,需要切换到独显。)

 

4) 编辑测试

案例添加了nodata.tif图像层,该图像用Windows自带的图片工具打开,显示为黑色背景上绘制了一个白色圆形,用Gloable Mapper打开后,查看元数据,含有GDAL_NO_DATA_VALUE 0(注:GDAL可以配置无数据属性)。案例用“GDAL”驱动加载无数据图像时,会自动将无数据像素透明。


显示效果



5) 其他方法1

图像层,“透明-颜色”属性,选中图像,在属性第一行,右键,选择“透明-颜色”属性。例如透明白色:“透明-颜色”值应该为255 255 255 255



6) 其他方法2

图像层,“色度抠像”属性,在色彩调整组里,可以看到“色度抠像”属性,r g b配置需要透明的颜色,“强度”为透明的强度,与指定颜色相似的颜色也会透明。

实例:用PhotoShop或其他图像处理工具的拾色器,拾取需要透明的像素颜色(关闭大气,然后屏幕截图,拾取颜色),这里我们拾取了较深的绿色区,r=39,g=68,b=1,换算为0-1表示,每个数值除以255r=0.15294,g=0.26667,b=0.0039,配置world-tiff图层的“色度抠像”属性,强度值取0.01和取0.03,效果如下(world-tiff图层后面没有其他图像层,透明区显示为星空背景黑色。)。


强度值取0.01效果



强度值取0.03效果


阅读全文
0 0
原创粉丝点击