首页|行业资讯|企业名录|周边产品|数字城市|增强现实|工业仿真|解决方案|虚拟医疗|行业仿真|图形处理|军事战场
资讯首页
行业资讯 >> 学习教程>>正文
Win7下OSG开发环境的搭建
2010年12月11日    评论:    分享:

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

    近日要用到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编程。

标签:Win7OSG
上一篇:美国正开发下一代超级计算机 每秒20千亿次
下一篇:虚拟手术中力觉模型建模方法研究
网友评论:Win7下OSG开发环境的搭建
评论
留名: 验证码:
您可能还需要关注一下内容:
·OSG基础教程:读取模型
·OSG教程:外部参数管理类ArgumentParser
·OSG教程:操作器管理类:KeySwitchMatrixManipulator
·OSG教程:场景保存基类ViewerBase
·OSG教程:场景保存类Viewer
·OSG基础教程:官方的四程序
·OSG基础教程:Hello World
·OSG可视化图形开发环境的编译与安装
·多人多点互动 KINECT应用于win7
·Win7下OSG开发环境的搭建
☏ 推荐产品

Ladybug5全景
商家:力方国际

ProJet®
商家:力方国际

ProJet®
商家:视科创新

Premium1.5
商家:视科创新

巴可HDX主动立体投
商家:德浩科视

巴可HDF-W26投
商家:德浩科视

巴可30000流明2
商家:德浩科视

巴可4万流明2K投影
商家:德浩科视
☞ 外设导航
☏ 企业名录
【广州】中科院广州电子技术有限公司
【北京】第二空间(北京)科技有限公司
【北京】幻维世界(北京)网络科技有限公司
【厦门】厦门惠拓动漫科技有限公司
【厦门】厦门幻眼信息科技有限公司
【深圳】深圳南方百捷文化传播有限公司
【北京】北京思源科安信息技术有限公司
【上海】上海殊未信息科技有限公司
【北京】北京赢康科技开发有限公司
【武汉】武汉科码软件有限公司
友情链接 关于本站 咨询策划 行业推广 广告服务 免责声明 网站建设 联系我们 融资计划
北京第三维度科技有限公司 版权所有 京ICP备09001338
2008-2016 Beijing The third dimension Inc. All Rights Reserved.
Tel:010-57255801 Mob:13371637112(24小时)
Email:d3dweb@163.com  QQ:496466882
扫一扫 第三维度
官方微信号