linux上安装osg_Linux立体配置

本文详细介绍了如何在Linux系统中,特别是使用NVIDIA Quadro系列显卡,配置OpenSceneGraph(OSG)的被动式立体显示效果。主要内容包括设置XF86Config配置文件,调整显卡的TwinView和Xinerama选项,以及测试和启用OSG程序的立体模式。
摘要由CSDN通过智能技术生成

下面会详细的介绍怎样在Linux下使用英伟达的显卡如何配置OSG的立体效果。具体其它厂商的显卡(比如坑爹的ATI)则需要其它熟悉该显卡且有编程经验的人提供帮助。

背景

本文介绍的是被动式立体,被动式立体是指通过一张显卡间隔的输出两个图片,这一帧是左眼的,下一帧是右眼的,然后通过一个眼镜与显卡相连,这样显卡就能控制该设备,当显示器显示的是左眼图片时,显卡就控制眼镜左眼能看到图片,右眼关闭,以此类推。当前支持这种被动式立体的只有英伟达的Quadro系列显卡。应该也有许多其它的途径通过其它的显卡实现该效果。下面是详细的介绍。

设置XF86Config配置文件

通过读取英伟达Linux驱动的说明,需要特别关注TwinView和Xinerama扩展相关。可以使用在Shuttle XPC+Geforce 6800GT+Suse 9.1下的XF86配置文件做为参考。

该配置文件的一个关键部分就是Device代码段,示例如下:

Section "Device"

Identifier   "TwinView"

BoardName    "0x0322"

BusID        "2:0:0"

Driver       "nvidia"

VendorName   "NVidia"

Option "TwinView"

Option "SecondMonitorHorizSync"   "15-100"

Option "SecondMonitorVertRefresh" "50-120"

Option "TwinViewOrientation"      "LeftOf"

Option "MetaModes"                "1024x768,1024x768"

Option "NoTwinViewXineramaInfo" "true"

EndSection

修改这些字段时,最重要的是做好备份,以免搞错,还能回退。一定要提醒的是second output的 Horizontal frequencies和 Vertical frequencies设置要适当,如果设置错误,可能会毁坏显示卡。

运行OSG程序进行测试

通过如下参数打开立体设置:

osgviewer --stereo HORIZONTAL_SPLIT cow.osg

如果测试正常,也可以通过增加环境变量,使得所有的OSG程序默认都有立体效果,注意其中的参数。

export OSG_STEREO_MODE=HORIZONTAL_SPLIT

export OSG_SCREEN_DISTANCE=3.0

export OSG_SCREEN_WIDTH=2.0

export OSG_SCREEN_HEIGHT=1.5

export OSG_STEREO=ONosgviewer cow.osg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值