![](https://img-blog.csdnimg.cn/17f94b819d6748a8acce20272ff79c0a.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
小生聊【OSG】
文章平均质量分 67
【osg介绍】
OSG是一个开源的三维实时场景图开发引擎,被广泛应用在可视化(飞行、船舶、车辆、工艺等仿真)、增强现实以及医药、教育、游戏等领域。
【关于本专栏】
分享OSG在实际项目开发中的技术点...
iriczhao
软件工程师一枚。读书时搞过Web开发,对html + css + JavaScript开发栈有一定了解。毕业后,成了一名软件工程师,主要研究和学习MCU端软件的开发、嵌入式Linux内核、嵌入式Linux应用软件的开发。做过可穿戴设备、物联网设备、医疗控制设备的软件开发;对人工智能、物联网、智能家居、5G技术等领域同样有着浓厚兴趣。
茫茫人海中,您无意识的一眼凝眸皆是缘分,如果您有想说的话,欢迎与我交流(iriczhao@163.com);如果您发现了分享的文章出现了错误,请您多拍砖,小生将自觉改正。
展开
-
【osg】OSG开发(04)—创建多个场景视图
在osg中,有时候需要使用到多个场景视图,每一个场景视图中有不一样的操作:例如:漫游器、照相机、粒子效果、多个模型组合等。在OSG中,提供了类来实现这个需求。(2-1)首先读取一个模型文件:(2-2)创建一个osgViewer::CompositeViewer实例:(2-3)创建一个osg::GraphicsContext::WindowingSystemInterface来获取窗口系统的信息,这里主要获取:主窗口id、长、宽等信息:(2-4)使用osg::GraphicsContext::Trai原创 2022-06-22 22:17:30 · 1322 阅读 · 0 评论 -
【osg】OSG开发(03)——构建MSVC版的osgQt库
1、将已经编译好的osg库目录下的、、添加到Windows的环境变量中。2、将MSVC版的Qt库(、)添加到Windows的环境变量中。3、将MSVC x86编译器套件添加到Windows环境变量中。点击按钮生产配置,如下图所示:展开Cmake项,选择osgQt的安装目录(如果不选择,Cmake会默认将osgQt编译好的库安装到c盘下),如下图所示:打开Visual Studio工具,打开在Cmake配置生成的解决方案(以xxx.sln后缀结尾的文件),点击下图所示的小三角按钮进行生成配置:(注:可以生成原创 2022-06-19 16:23:27 · 278 阅读 · 0 评论 -
【osg】osg开发(02)—基于MinGW编译构建osgQt库
在osg构建完成后,开发中我们需要在Qt中集成,以使用Qt很多的功能开发软件,那么我们还需要单独编译一个在Qt中使用的Widget。(1-1)获取osgQt源码1、《GitHub - mathieu/osgQt》https://github.com/mathieu/osgQt2、《GitHub - openscenegraph/osgQt》https://github.com/openscenegraph/osgQt以上有两个osgQt版本,第一个生成osgQt.dll,第二个是osg156-osgQO原创 2022-06-19 10:44:44 · 661 阅读 · 0 评论 -
【osg】osg开发(01)—基于MinGW编译构建osg软件库
本文基于Mingw32编译套件,来构建osg软件开发库,以便在QtCreator中使用MinGW来进行osg项目开发。本文记录整个osg源码编译的过程。(1-1)获取OSG:https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.5(1-2)获取第三方库OSG三维引擎需要其他的一些图形用户界面库的支持,所以需要第三方库,由于osg的第三方库默认支持MSVC编译套件,我们的编译套件是MinGW,所以需要一个支持Min原创 2022-06-18 21:17:44 · 1250 阅读 · 1 评论