会员ID: 密码: 注册
加入收藏夹 设为首页 加入桌面 网站地图
行业资讯业内动态解决方案活动专区技术文献
应用专题视景仿真虚拟医疗驾驶模拟军事仿真
周边产品力反馈数据头盔动作捕捉 立体 投影
引擎专区Uniyt3DVirToolsWebMaxVR-Platform
企业名录北京 上海深圳 广州厦门 重庆大连 郑州
Web3d作品地产开发园区景观交通工具 网友习作
       第三维度-打造最专业的虚拟现实行业门户     虚拟现实行业领先资讯平台:
首页 >> 行业资讯 >> 学习教程
Win7下OSG开发环境的搭建
(2010-12-11 19:45:30) 查看评论()
分享:

    来源:第三维度
    作者:孤舟釣客

    近日要用到OSG(OpenSceneGraph)做点东西,以前没用过,从环境搭建开始。

    从同学那拷来他的库,然后修改环境变量什么的,抄上一小段代码,编译没错,运行出错(应用程序无法正常启动(0xc0150002)),如下:

Win7下OSG开发环境的搭建

    百度之,都是关于QQ在Win7下出的错,有贴曰:由于WIN7系统未加载Visual C++库,而QQ2009是基于VC++2005开发,所以需要到微软的官方网站下载补丁程序以便程序正常运行。破Win7系统老出事,怒而欲换成XP,后怕麻烦强忍之。思之,我系统怎会无VC++库?VS2010+VS2005会缺VC++库?

    既然OSG是开源的,于是找来源码,自己编译。编译了四五个小时,生成了四五个G的文件,配好环境,输入代码,编译无错,运行又错。

    说什么Unable to find plugins to read“乱码”……

    后发现没弄好第三方开发库支持。。。

    下载之,编译之,写代码,运行,终于好了,把过程记下来。

    过程:

    1.下载OpenSceneGraph-2.9.9源码

    http://www.openscenegraph.org/projects/osg/wiki/Downloads/DeveloperReleases   

    2.下载第三方开发库支持 3rdParty-x86-VS-2010.zip

    http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies

    3.下载示例数据 OpenSceneGraph-Data-2.8.0.zip

    http://www.openscenegraph.org/projects/osg/wiki/Downloads/SampleDatasets

    4.下载CMake

    http://www.cmake.org/cmake/resources/software.html

    5.文件存放如下:

    D:\OSG\3rdParty    D:\OSG\OpenSceneGraph-2.9.9    D:\OSG\OpenSceneGraph-Data-2.8.0

    6.CMake使用:

Win7下OSG开发环境的搭建

    然后点 configure键,选VS2010,CMake下面选择如下,特别别忘了第三方库选择正确位置。

Win7下OSG开发环境的搭建

    7.点generate生成VS2010的解决方案文件,用VS2010打开它。

Win7下OSG开发环境的搭建

    先生成ALL_BUILD的 Debug和 Release版

Win7下OSG开发环境的搭建

    发现bin/plugin2.9.9中没有文件,以为又编译错了,又生成INSTALL的 Debug和 Release版终于有了。

    在C盘下建立OSG文件夹,又建了几个子文件夹,把生成的release版和Debug版dll,lib,exe都拷贝到新建的文件夹中。

Win7下OSG开发环境的搭建

    8.环境变量:

Win7下OSG开发环境的搭建

Win7下OSG开发环境的搭建

   测试:

   打开命令提示符,测试osgversion, osglogo, osgviewer

Win7下OSG开发环境的搭建

   osglogo结果

Win7下OSG开发环境的搭建

   osgviewer cow.osg 显示老牛。

    9.打开VS2010,拷贝上一段代码:

   #include <osgViewer/Viewer>
   #include <osgDB/ReadFile>

   #pragma comment(lib, "osgd.lib")
   #pragma comment(lib, "osgDBd.lib")
   #pragma comment(lib, "osgViewerd.lib")
   #pragma comment(lib, "osgUtild.lib")

   int main(int, char **)
   {
   osgViewer::Viewer viewer;
   viewer.setSceneData(osgDB::readNodeFile("cow.osg"));
   return viewer.run();
   }

    10.配置属性中的包含目录和库目录

Win7下OSG开发环境的搭建

    11.把同学处得来的data文件夹放在上述位置(我自己的不知为何没生成),编译,运行。

    老牛终于出现了。

Win7下OSG开发环境的搭建

   这样 Win7 + VS2010 + osg2.9.9环境就搭建好了。

   开始学习OSG编程。

关键字:Win7,OSG
上一篇:美国正开发下一代超级计算机 每秒20千亿次下一篇:虚拟手术中力觉模型建模方法研究
您可能还需要关注以下资讯:
OSG教程:场景保存类Viewer
OSG基础教程:官方的四程序
OSG基础教程:Hello World
OSG可视化图形开发环境的编译与安装
多人多点互动 KINECT应用于win7
Win7下OSG开发环境的搭建
OSG虚拟可视化图形开发简介
基于VC++和OpenGL的大型机械装置虚拟教学训练系统的开发
TOP↑
CapBayer数字博物馆文物展示方案基于GIS系统的三维战场环境仿真(三维电子沙盘)
天津星际空间-车载移动激光扫描与数据处理增强现实技术助阵七代凯美瑞上市发布会
核电三维仿真设备监控与维护培训系统作战指挥系统设计与虚拟仿真
      应用·方案
    CapBayer数字博物馆文物展示方
    基于GIS系统的三维战场环境仿真(三
    天津星际空间-车载移动激光扫描与数据
    增强现实技术助阵七代凯美瑞上市发布会
    核电三维仿真设备监控与维护培训系统
    作战指挥系统设计与虚拟仿真
    井下三维虚拟采矿系统
    百纳九洲—三维数字城管解决方案
    分布式对抗模拟仿真虚拟现实系统
    交互式动态航空模拟仿真展示平台VIS
      周边·产品
SimuWorks潜艇作虚拟现实综合仿真研究系统
SimuWorks潜艇仿真
商家:恒和大风软件
COMSOL Multiphysics V4.1多物理场虚拟仿真分析平台
Multiphysics V4.1
商家:中仿
EAGLE模拟高尔夫
EAGLE模拟高尔夫
商家:万延世纪
VisBox-4K SRX/DLA 背投沉浸式3D立体显示系统
VisBox-4K背投立体
商家:凌捷
SKYGOLF室内模拟高尔夫系统
SKYGOLF模拟高尔夫
商家:SkyGolf飞行船企业
FARO® Photon120/20 大空间激光三维扫描仪
FARO® Photon三维扫描
商家:法如国际贸易
MIAS3D三维运动捕捉图像解析系统
MIAS3D运动解析
商家:现代富博
大视电子MPG10X系列多通道超高清弧形纯硬件边缘融合机
MPG10X超高清边缘融合
商家:大视
Zalman Trimon ZM-M190 3D立体显示
Trimon ZM-M190
商家:四维宇宙
Zalman Trimon ZM-M220W
Zalman M220W
商家:四维宇宙
      资源·教程
 ·WebGL教程16:高光贴图
 ·立体影片Peschke Macros
 ·3D立体影片下载:夏季海德堡
 ·左右并排3D立体影片下载:夏日狂欢
 ·3D立体影片下载 老虎 Tiger
 ·乐龙(RaLC)物流仿真软件试用版
 ·主动式频闪快门3D立体显示技术原理解
 ·行业知识—虚拟制造定义
 ·行业知识—虚拟制造(VMS)
 ·学习WebGL第1课:绘制三角形和一
友情链接 关于本站咨询策划行业推广广告服务免责声明网站建设联系我们融资计划
第三维度 版权所有     ICP证号:吉ICP备09001338
Copyright © 2008-2010 Beijing The third dimension Inc. All Rights Reserved.
电子邮箱:d3dweb@163.com QQ:594353024 496466882
服务电话:010- 52420589 13716635312