OSG例子是非常好的学习资源,运行例子需要设置好OSG_FILE_PATH,然后有些例子直接可以运行,有些则需要跟一些参数,建议每个例子的代码都看一下,了解其是做什么的----FreeSouth注。
OSG有着数量不断增长的例子,下面来介绍如何运行他们。
一旦OSG成功安装,需要在环境变量中配置其路径,以便在任意位置都可以运行他们,需要增加OSG_FILE_PATH环境变量指向示例数据文件夹,这样例子需要的模型才会被读取。下面是针对各个不同的平台需要设置的环境变量,注意要编译例子需要在编译OSG时在CMAKE中把下列项打开,置为1或ON即可-DBUILD_OSG_EXAMPLES=1。
Windows:
set PATH=path;C:\OpenSceneGraph\bin set OSG_FILE_PATH=C:\OpenSceneGraph-Data;C:\OpenSceneGraph-Data\Images
Unix - bashrc:
export PATH = ${PATH}:/home/myaccount/OpenSceneGraph/bin export LD_LIBRARY_PATH = ${LD_LIBRARY_PATH}:/home/myaccount/OpenSceneGraph/lib export OSG_FILE_PATH = /home/myaccount/OpenSceneGraph-Data:/home/myaccount/OpenSceneGraph-Data/Images
Unix - tcsh:
setenv PATH ${PATH}:/home/myaccount/OpenSceneGraph/bin setenv LD_LIBRARY_PATH = ${LD_LIBRARY_PATH}:/home/myaccount/OpenSceneGraph/lib setenv OSG_FILE_PATH /home/myaccount/OpenSceneGraph-Data:/home/myaccount/OpenSceneGraph-Data/Images
MacOSX:
setenv PATH "${PATH}:${OSGHOME}/lib:${OSGHOME}/lib/osgPlugins" setenv DYLD_LIBRARY_PATH "${OSGHOME}/lib:${OSGHOME}/lib/osgPlugins" setenv DYLD_BIND_AT_LAUNCH setenv OSG_FILE_PATH "/home/myaccount/OpenSceneGraph-Data:/home/myaccount/OpenSceneGraph-Data/Images"
所有的例子都可以在命令行直接运行,但是有些需要跟一些参数,当不知道跟什么参数时,可以看提示信息或使用--help看看有没有提示。
也可以使用runexamples.bat来运行部分例子,可以打开里面的内容看看,非常易懂,里面也规定了哪些例子跟什么参数:
./runexamples.bat
在Unix上可以这样运行:
sh ./runexamples.bat
浏览次数:58405 次