OSG在WIN与VS中配置与测试
来源:互联网 发布:排序算法有几种 编辑:程序博客网 时间:2024/05/19 22:55
欢迎访问我的新博客:http://www.milkcu.com/blog/
原文地址:http://www.milkcu.com/blog/archives/1392531060.html
Windows环境设置
下载类库文件
源码文件http://www.openscenegraph.org/
二进制文件http://openscenegraph.alphapixel.com/osg/downloads/free-openscenegraph-binary-downloads
设置环境变量
OSG_HOME
指明OSG文件根目录:D:\Program Files\OpenSceneGraph-3.0.1-VS10.0.30319-x86-debug-12741
OSG_FILE_PATH
指明测试文件目录:%OSG_HOME%\data
Path
变量前端添加路径(通常已经存在,不要覆盖): %OSG_HOME%\bin;
测试环境
cmd输入下面命令,可以正常处理:
osgversion
osgviewer cow.osg
osgarchive
osgconv
上面是官方提供的4个OSG程序。
VS配置
开发环境设置
项目右键属性进入项目属性页;
配置属性 -> VC++目录,
包含目录中添加:$(OSG_HOME)/include;
库目录中添加:$(OSG_HOME)/lib;
配置属性 -> 链接器 -> 输入,
附加依赖项中添加:OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgFXd.lib;osgGAd.lib;osgManipulatord.lib;osgShadowd.lib;osgSimd.lib;osgTerraind.lib;osgTextd.lib;osgUtild.lib;osgViewerd.lib;
HelloWorld测试
最简单的测试程序代码如下:
#include <osgDB/ReadFile>#include <osgViewer/Viewer>int main(void){ osgViewer::Viewer viewer; viewer.setSceneData(osgDB::readNodeFile("cow.osg")); viewer.realize(); viewer.run(); return 0;}
编译执行后即可达到效果。
对于常用的窗口大小变化事件,只需添加:viewer.addEventHandler(new osgViewer::WindowSizeHandler);
需要#include <osgViewer/ViewerEventHandlers>
相对完美的HelloWorld代码如下:
#include <osgDB/ReadFile>#include <osgViewer/Viewer>#include <osgViewer/ViewerEventHandlers>int main(void){ osgViewer::Viewer viewer; viewer.addEventHandler(new osgViewer::WindowSizeHandler); viewer.setSceneData(osgDB::readNodeFile("cow.osg")); viewer.realize(); viewer.run(); return 0;}
(全文完)
- OSG在WIN与VS中配置与测试
- OSG中测试旋转与平移
- FFTW在VS中集成与测试详解
- OSG-3.0.0在vs2008下的配置与安装
- OSG-3.0.0在vs2008下的配置与安装
- VS+QT+Opencv配置与简单测试
- opengl与OSG的深度测试
- osg源文件在vs中设置关联方式
- osg::ClipNode与osg::ClipPlane
- OSG-3.0.1在VS2008下的编译、配置与安装
- OSG-3.0.1在VS2008下的编译、配置与安装
- OSG-3.0.1在VS2008下的编译、配置与安装
- 《OSG3.4.0》Part1 在控制台中测试OSG配置完成
- 在VS 2005中Windows Mobile 5系统的配置环境与开发
- OSG中与时间相关的类osg::FrameStamp,osg::Timer源码剖析
- junit测试(win与linux环境)
- Google test在VS中的安装与配置
- Intel MKL 在VS中的配置与安装笔记
- 基于node.js+ MongoDB的mircoblog,完成参考《Node.js开发指南》的mircoblog
- <zz>计算机视觉和模式识别领域SCI期刊介绍
- DB2查看配置
- 《设计模式》读书笔记:策略模式
- nyoj58 最少步数
- OSG在WIN与VS中配置与测试
- 自适应UITextView和键盘位置
- c++11 std - nullptr
- linux下安装,卸载,以及查看安装的软件
- android 设置录制视频的时长与大小限制,超时、超大小时自动停止
- mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' 解决方法
- Windows 系统盘已使用空间超过实际大小的原因与解决方法
- 屌丝程序员的故事-加薪后的苦恼
- MFC SendMessage()函数传递字符串