OSG相关
星天阁主
这个作者很懒,什么都没留下…
展开
-
OSG读取模型时调整尺寸,朝向,中心点
在三维场景中加载不同建模工具导出的三维模型时,经常会遇到因为单位不一致或坐标系定义不一致导致的模型尺寸错误或中心点偏移等影响模型正常显示的问题,这种问题最好的解决办法是在原始建模工具里边选择正确的导出参数(单位/坐标系朝向等)重新导出新的正确的模型,从根源上解决问题,但是有时候找不到原始的模型工程文件或者手边没有趁手的建模工具可以用,需要在OSG内进行处理,一般就是创建一级osg::MatrixTransform,将加载的模型放置在该矩阵节点下,通过添加矩阵变换实现模型的调整(大小/朝向/中心...原创 2021-09-17 09:29:13 · 2296 阅读 · 0 评论 -
GlobalMapper修改影像/高程投影方式为4326
加载需要更改投影方式的影像/高程数据 按照以下步骤实现投影方式的变化 按照以下步骤,根据具体数据类型,保存投影变换后的数据 选择导出格式: 设置导出参数:...原创 2021-09-08 21:59:46 · 3787 阅读 · 0 评论 -
osg::Image和QImage互相转换
osg::Image 转QImageconst uchar *qImageBuffer = (const uchar*)myOsgImage->data();QImage img(qImageBuffer, myOsgImage->s(), myOsgImage->t(),myOsgImage->getRowSizeInBytes(),QImage::Format_RGB888);QImage 转 osg::Image// To Do ...原创 2021-07-26 10:11:11 · 2027 阅读 · 0 评论 -
osg文件读写之-ProxyNode的存储
通过查看osgProxyNode.cpp源文件,我们找到了保存节点时会影响该类型节点保存方式的几个Option String,如下:配置参数及说明配置字符串说明inlineExternalReferencesInIVEFile嵌入外部引用项到文件中,采用该种模式时,已load进来的模型会直接替换掉其代理节原创 2020-05-07 13:01:45 · 1482 阅读 · 0 评论 -
Qt5集成OSG/osgEarth
最近,编译了新版的osg和osgEarth库,发现在新版代码包中,osgQt模块已经单独剥离到一个项目中,不再和osg代码库一块发布了,而且osgQt目前基本已经很少更新,基本停留在之前的状态,对Qt5的支持也迟迟没有添加进来,但是实际使用中又需要将osg/osgEarth嵌入Qt窗体中使用,所以封装了QOSGViewerWidget类,可以很方便的将osgViewer嵌入Qt5中,...原创 2020-04-07 11:45:23 · 6847 阅读 · 19 评论