|
1、下载资源
v71版本,可以运行的安装包
http://www.openscenegraph.org/downloads/binaries/osg2.0.0_vs71_setup_2007-06-19.exe
OpenSceneGraph Quick Start Guide pdf资料,中文资料,这个用来进行中文参考
http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf
2、直接安装osg2.0.0_vs71_setup_2007-06-19.exe文件
我缺省安装在D:\Program Files\OpenSceneGraph下面
装好后,到D:\Program Files\OpenSceneGraph下,把osgsrc.zip文件就地解压
3、设置环境变量 系统变量
(我的电脑-->属性-->高级-->环境变量-->系统环境变量-->编辑(I))
OSG_ROOT D:\Program Files\OpenSceneGraph
OSG_FILE_PATH D:\Program Files\OpenSceneGraph\data
Path在后面添加 ;D:\Program Files\OpenSceneGraph\bin;
新建(W)
OSG_NOTIFY_LEVEL DEBUG_FP
4、修改屏幕属性(属性-->设置-->颜色(C)-->选择 真彩色(32位)-->确定)
然后注销用户,重新登录系统就可以了.
5、测试安装的状态(在cmd,命令状态下执行)
osgversion 会显示:
OpenSceneGraph Library 2.0.0
osglogo 会显示 一个图片,如果无法显示,请用错误信息ii的解决办法解决.按下Esc键可以退出osglogo程序.
osgviewer cow.osg 会显示 一个图片,如果无法显示,请用错误信息ii的解决办法解决.按下Esc 键可以退出osgviewer程序.
在运行osgviewer 程序时,按下"H"键(小写h)可以显示按键及其对应功能的帮助列表.按键"1"到"5"可以切换不同的摄像机控制模式,即,鼠标运动对摄像机位置的操纵方式.当前的摄像机选择的是"1"键对应的轨迹球模式,这也是程序的缺省模式.使用键盘命令控制显示模式的更多方法将在下一节阐述.
6、练习
a、如何看到详细的osgviewer 命令行选项列表
osgviewer --help 或者 osgviewer -h
你还可以使用一些环境变量来控制osgviewer.要阅读详细的osgviewer 帮助文档,在命令行方式下输入以下命令:
osgviewer --help-all
b、如何设置允许用户设置清屏颜色,也就是背景颜色
例如,输入如下的命令,osgviewer 将使用白色作为背景:
osgviewer --clear-color 1.0,1.0,1.0,1.0 cow.osg
例如,输入如下的命令,osgviewer 将使用蓝色作为背景:
osgviewer --clear-color 0.0,0.0,1.0,1.0 cow.osg
osgviewer --clear-color 0,0,1,1 cow.osg
c、如何将启用硬件多重采样(hardware multisampling),也就是我们常说的"全屏幕抗失真"(full screen antialiasing).其中包括一个数字型的参数,代表每个像素的采样数值.例如,输入如下的命令可以启用0子像素的多重采样16这个值,我没有测试通过)
osgviewer --samples 0 cow.osg
d、如何使osgviewer 读取一幅单独的图片,并将其作为一个
四边形几何体的材质显示.输入如下的命令:
osgviewer --image Images\osg256.png
e、如何查看统计信息
osgviewer cow.osg
按 s键,然后再按 s键,然后再按 s键,看看效果.
显示的信息解释如下:
帧速率:osgviewer 将显示每秒钟渲染的帧数(FPS).
遍历时间:osgviewer 将显示每一次遍历更新(update),拣选(cull)和绘制(draw)操作总共使用的时间.
f、如何动画记录
运行osgviewer 时,按下"Z"键(小写z)将立即开始记录动画路径.此时如果使用鼠标旋转和缩放模型,OSG 都将记录摄像机运动的信息.然后,按下"Shift + Z"键(大写Z)将停止动画路径的记录,并立即开始回放.回放的过程中,你将会看到所有被记录下来的摄像机运动路径.
使用Esc 退出osgviewer,在当前目录下可以得到一些新的文件.其中有一个名为saved_animation.path 的文件,正如其名称所示,包含了记录下来的动画路径.用户按下"Z"键(小写z)时,osgviewer 将信息写入此文件.你可以使用如下的命令回放此动画路径的内容.
osgviewer -p saved_animation.path cow.osg
i、错误信息:
Error: [Screen #0] GraphicsWindowWin32::setPixelFormat() - No matching pixel for
mat found based on traits specified
GraphicsWindow has not been created successfully.
Viewer::realize() - failed to set up any windows
解决办法:OSG_NOTIFY_LEVEL DEBUG_FP没有添加到系统环境变量中.
ii、错误信息:在运行osglogo出现的错误
GraphicsWindowWin32::setPixelFormat() - Display setting is not 32 bit colors, 16
bits per pixel on screen #0
解决办法:把你的显示器的颜色设置,设置到32位真彩色.(屏幕属性-->设置-->颜色-->选择 真彩色(32位))
来源于网络,回归于网络.
我的Email:happy.every.day@126.com QQ:48399956
快乐!
2008年11月22日 |
|