OSG开发笔记(三十八):osg3.0.0基于windows平台msvc2017x64编译器编译并移植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。
  从相机旋转中心偏移
  在这里插入图片描述
  球体透明截面:
  在这里插入图片描述

posted @   长沙红胖子Qt创微智科  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-12-10 Hi3516开发笔记(九):在QtCreator开发环境中引入海思sdk的bsp包,运行显示Qt界面
点击右上角即可分享
微信分享提示