若该文为原创文章,未经允许不得转载
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/144370066
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究
长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…
OSG开发专栏(点击传送门)
上一篇:《OSG开发笔记(三十七):OSG基于windows平台msvc2017x64编译器官方稳定版本OSG3.4.1搭建环境并移植Demo》
下一篇:持续补充中…
前言
本篇编译osg3.3.0的msvc2017x64版本,验证书中的从相机demo。
OSG编译
步骤一:下载解压
下载版本,由于官方的其他路径没有直接给出3.0.0,需要自己切换分支,代码地址:
https://github.com/openscenegraph/OpenSceneGraph/tree/OpenSceneGraph-3.6.4
然后:
步骤二:使用cmake配置
继续:
要修改下安装的路径,方便提取库:
默认是64位:
修改后需要重新configure。
步骤三:生成工程
步骤四:打开vs2017打开工程
装了多个vs,可能会打开错误,如果打开不是使用vs2017就自行使用
步骤五:VS2017编译
编译debug版本:
遇到max函数问题,修改源码解决:
添加逻辑头文件:
出现判断错误,继续修改源码:
直接修改源码,这样debug可以过了:
编译release版本:
编译完成。
步骤六:安装到目标位置
安装debug版本:
安装release版本:
检查install的文件:
OSG原Demo迁移
移植Demo过来,复现过去的两个bug,一个是从相机旋转中心,一个是球体透明截面,当前测试版本osg3.0.0-msvc2017x64
测试都使用纯C++原始代码修改,非自建的引擎,也不是osgQt。
从相机旋转中心偏移
球体透明截面:
上一篇:《OSG开发笔记(三十七):OSG基于windows平台msvc2017x64编译器官方稳定版本OSG3.4.1搭建环境并移植Demo》
下一篇:持续补充中…
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/144370066