osgEarth示例分析——osgearth_noisegen
admin
2024-03-28 15:41:16
0

前言

osgearth_noisegen示例,展示生成噪音图。也就是根据设置生成声音曲线,在绘制到图上。但是写入文件总是报错。

osgDB::writeImageFile 这个方法,我的理解,它就是要把输入的内容输出到二维图文件中的。并且也进行了测试,但是却行不通。

执行命令:osgearth_noisegend.exe --size 10    // 其他参数都设置默认了

代码分析

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include using namespace osgEarth;
using namespace osgEarth::Drivers;
using namespace osgEarth::Util;int usage()
{OE_WARN << "\n""osgearth_noisegen --size n             ; image dimension\n""                  --out string         ; output filename\n""                  [--frequency n]      ; default = 16\n""                  [--octaves n]        ; default = 12\n"<< std::endl;return -1;
}
/*** How to create a simple osgEarth map and display it.* 如何创建一个简单地图并展示*/
int
main(int argc, char** argv)
{osg::ArgumentParser arguments(&argc,argv);// 传入尺寸int dim;if (!arguments.read("--size", dim))return usage();// 输出文件名。// 如果设置为如下格式,则会分别报错如下:// git tif:not implemented// png jpg:write error// osg :file not handled// osgb:虽然此格式不会报错,但是生成的osgb用osgviewer.exe 却无法打开。std::string out = "out.jpg";//if (!arguments.read("--out", out))//    return usage();// 频率默认16.0double freq = 16.0;arguments.read("--frequency", freq);// 12个8度音阶??int octaves = 12;arguments.read("--octaves", octaves);// SimplexNoise 单工噪声发生器类。SimplexNoise noise;noise.setFrequency(freq);noise.setOctaves(octaves);noise.setNormalize(true);// 对声音进行归一化// 创建所需尺寸dim的可平铺图像,// 图像将在[0..1]范围内进行直方图拉伸。osg::Image* image = noise.createSeamlessImage(dim);// 将图片写入文件中osgDB::writeImageFile(*image, out);// jpg 文件写入错误// 测试wirteImageFile方法,先读取一个jpg,再保存输出jpg//osg::ref_ptr img = new osg::Image;//img = osgDB::readImageFile("D:\\FreeXGIS\\osgearth_gch\\data\\resources\\textures_us\\commercial\\1Flint_sm.jpg");//osg::ref_ptr img2 = new osg::Image;//img2->setImage(img->s(), img->t(), img->r(), img->getInternalTextureFormat(), img->getPixelFormat(), img->getDataType(), img->data(), img->getAllocationMode());//osgDB::writeImageFile(*img2, "img2.jpg");return 0;
}

相关内容

热门资讯

昆仑,沧海。精品之作,我看了好... 昆仑,沧海。精品之作,我看了好多遍,现在想找些精品的武侠小说大家推荐推荐千门系列大唐行镖 雁飞残月天...
纪姓渊源 纪姓渊源纪的本义是为使丝缕互相区别不致混杂的界绳,引申为丝的头绪。纪人以治理野蚕丝而著名,以此为氏族...
西游记属于什么类型的书 西游记属于什么类型的书西游记属于什么类型的书... 西游记属于什么类型的书 展开用现在的眼光来看...
好像有一部电视剧是什么一百零八... 好像有一部电视剧是什么一百零八封信还是几封信的 聚义的我忘记了 希望有记得的人 能帮我一下吧!一百零...
和异性高频率聊天,产生的恋爱错... 和异性高频率聊天,产生的恋爱错觉是如何导致的?想必大家现在身边都会有一些异性的朋友们吧,那么如果说你...
家有儿女张一山爸爸 家有儿女张一山爸爸《家有儿女》中,张一山饰演的刘星刘星的亲爸是 胡一统,扮演者是 马书良刘星的后爸是...
乔振宇为什么娶王倩一 乔振宇为什么娶王倩一他俩在饰演赵宝刚的【老有所依】时因戏结缘,假戏真做
只记得大概几句歌词,好像是(我... 只记得大概几句歌词,好像是(我们的故事,说着那过去。。。。。。。。。。结尾最后一句是这就是春天的美只...
《黑神话:悟空》会是国内第一款... 《黑神话:悟空》会是国内第一款3A大作吗?应该是这样的。我个人是很看好这部作品的,国内缺乏3A大作,...
洞见美好生活 《美好中国城市行... 本文转自:人民网穿汉服旅拍、去博物馆参观、体验非遗手工……近年来,我国文旅消费持续升温,激发城市发展...
读巜小眼镜侦探记》有感 读巜小眼镜侦探记》有感天,我读了李毓佩写的一本书,是《小眼镜侦探记》。 这本书讲了:小眼镜这回开了眼...
无需笑花痴,更别为花泪!沧海亦... 无需笑花痴,更别为花泪!沧海亦桑田,花殒香依然 这是什么诗帮帮忙 谢了花殇当青春在岁月的轮回中磨...
写漫小说时,该怎样写好一个傲娇... 写漫小说时,该怎样写好一个傲娇属性的男生呢?!!拜托!顺便描述下傲娇是什么意思!!常翻译为外冷内热、...
四川特色风情五天周边深度游超全... 宝子们,四川那可是个自带“滤镜”的宝藏旅游地!它地处中国西南腹地,就像一块巨大的拼图,由各种各样的地...
小红帽告诉我们什么道理 小红帽告诉我们什么道理《小红帽》这个童话故事告诉人们,像小红帽这样一个随性的浪漫人生计划是非常危险的...
节假日去乌鲁木齐旅游七天花多少... 新疆,这片广袤无垠的土地,一直是我心心念念的旅行目的地。它有着壮丽的自然风光,从雪山到沙漠,从草原到...
贵州3日游最佳方案,贵阳三天二... 贵州,一个充满神秘色彩与民族风情的省份,一直是我向往的旅游目的地。那里有壮观的瀑布、秀美的山水、独特...
世界贸易组织在哪里 世界贸易组织在哪里 ■世贸总部位于瑞士日内瓦世界贸易组织,简称世贸组织或世贸,在华语的文章中也经常...
洪崖洞景区旅拍揽客引发纠纷后,... 7月16日,重庆市渝中区文旅委、公安分局、市场监管局、城管局及交通委等五部门联合发布《关于开展渝中区...
浪的成语有哪些成语呢? 浪的成语有哪些成语呢?风平浪静、惊涛骇浪、乘风破浪、浪子回头、大浪淘沙、浪迹天涯、风口浪尖、任凭风浪...