查看: 1464|回复: 6

请教一个问题

[复制链接]

该用户从未签到

发表于 2009-11-24 17:24:27 | 显示全部楼层 |阅读模式
今天我安装了OSG,版本为2.8.2,一切正常,运行例子
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
int main( int, char ** )
{
  osgViewer::Viewer viewer;
  viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
  return viewer.run();
}
也正常。但是显示出来的牛是白色的。

我的显卡是nVidia Quadro FX 3450,支持OpenGL2.0,最后我更新了驱动,驱动是191.07_desktop_winxp_32bit_whql.exe这个驱动支持OpenGL3.0的。

可是问题还没解决。
请问:OSG2.8.2支持的OpenGL哪个版本的?我的显卡是不是不能正常显示OSG2.8.2的一些东西?

该用户从未签到

 楼主| 发表于 2009-11-24 17:30:40 | 显示全部楼层

白色的牛

白色的牛
1# power218

该用户从未签到

发表于 2009-11-24 19:32:44 | 显示全部楼层
我照你的做了一下  没有问题啊

你试试其他的 osg模型 看 是不是 都有问题

该用户从未签到

发表于 2009-11-24 20:27:52 | 显示全部楼层
明显纹理没有加上啊,先看看osg资源环境变量加上没。
一般安装完你重启下机子,环境变量才能生效

该用户从未签到

发表于 2009-11-25 08:25:59 | 显示全部楼层
看样子应该是纹理的路径没有设置,cow.osg所用到的纹理都保存在资源数据的Images文件夹下。

OSG 2.8.2支持它已知的所有版本的OpenGL~~

该用户从未签到

 楼主| 发表于 2009-11-25 09:15:50 | 显示全部楼层
我今天运行了其它一些模型,能够正常显示。
还有一个问题:我设置了一个环境变量
OSG_FILE_PATH   C:\OSG\data
就是放数据的文件夹,但是好像没起作用,重启电脑也不行。我把那些模型放到工程的文件夹里才能显示

该用户从未签到

发表于 2009-11-25 09:17:08 | 显示全部楼层
没起作用的话,请检查自己的设置是否有问题;OSG本身肯定是可以识别的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表