OSG安装

1.在VS2005环境中,[工具],[选项],[项目和解决方案],[VC++ 目录],

在包含文件中添加: D:/program files/OSG-2.8.0-vc80sp1/include ,

在库文件中添加: D:/program files/OSG-2.8.0-vc80sp1/lib.

(我的OSG是安装在D:/program files/OSG-2.8.0-vc80sp1中的,不同的人安装位置可能不同,此文件夹中有bin,data,share等文件,因为.dll文件已经包含在了下面设置的<环境变量>的path路径里了,所以在VS下不用添加bin或dll目录,只要.h和.lib文件).

 

2.在系统的环境变量中:

在<系统变量>中添加如下3项 :

(1) OSGDIR   值为:   D:/Program Files/OSG-2.8.0-vc80sp1

(2)OSG_FILE_PATH   值为:    %OSGDIR%/data    

(3)path 中加上(3.1)%OSGDIR%/bin;  (3.2) %OSGDIR%/share/OpenSceneGraph/bin

 

 

注:%OSGHOME%/data里有cow.osg,***.osg等数据模型文件.

%OSGDIR%/bin里有OSG的.dll文件.

%OSGDIR%/share/OpenSceneGraph/bin里有很多EXE例子程序,如osgviewer.exe,osglogo.exe,小游戏osgcatch.exe 等.

OSG_FILE_PATH 一定要有,且名字不能改,它也可以放在<用户变量>里.

 

3.在[控制台]下添加.cpp文件:

 

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

#pragma comment( lib, "osg.lib"); //此库用于Release版本.在Debug版本下的库名都加d,如"osgd.lib"
#pragma comment( lib, "osgDB.lib");
#pragma comment( lib, "osgViewer.lib");

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

 

注意:osg.lib,osgDB.lib,osgViewer.lib等库也可不用代码,而在集成环境下添加:

[工程名],[属性],[链接器],[输入],[附加依赖项]中输入: osg.lib osgDB.lib osgViewer.lib

 

 

### 如何在不同操作系统上安装 OpenSceneGraph (OSG) #### Windows 上的 OSG 安装 对于Windows平台,可以利用Visual Studio来配置和构建OpenSceneGraph。一种方式是通过预编译二进制文件直接进行安装[^1];然而,如果计划进一步集成其他依赖库如osgEarth,则推荐采取源码编译的方法以获得更好的灵活性和支持自定义设置[^2]。 当选择源码编译路径时,可以从官方GitHub仓库获取最新版源代码,并借助CMake工具完成项目配置工作。具体来说,在初始化CMake之前需确认已正确设置了OpenGL模式和其他必要的选项。之后可按照常规流程生成适用于Visual Studio的工作空间并执行编译过程[^3]。 ```bash git clone https://github.com/openscenegraph/OpenSceneGraph.git cd OpenSceneGraph mkdir build && cd build cmake .. msbuild /p:Configuration=Release ALL_BUILD.vcxproj ``` #### Linux 上的 OSG 安装 Linux环境下通常更倾向于使用包管理器或是自行编译的方式来部署OSG及其关联组件。基于Debian系发行版(Ubuntu),可以通过apt-get命令快速安装稳定版本: ```bash sudo apt update sudo apt install libopenscenegraph-dev openscenegraph-plugin-* ``` 而对于追求更高定制化程度的情况,同样支持从Git拉取源码并通过CMake来进行本地化的编译与安装操作。这不仅允许调整特定功能模块的状态,还能确保所使用的正是期望中的分支或标签版本。 ```bash git clone --recursive https://github.com/openscenegraph/OpenSceneGraph.git cd OpenSceneGraph mkdir build && cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local make -j$(nproc) sudo make install ``` #### macOS 上的 OSG 安装 macOS用户可以选择Homebrew作为最简便的途径之一实现OSG及相关依赖项的一键式安装体验: ```bash brew install openscenegraph ``` 当然也存在手动下载tarball压缩包解压后依照README文档指示逐步完成整个环境搭建的可能性。不过鉴于MacPorts等第三方软件集合的存在,除非有特殊需求否则不建议走这条路线。而针对那些希望深入参与到开发调试环节的人士而言,参照前述Linux部分介绍的内容实施源码级构建将是更为理想的选择。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值