查看: 3397|回复: 13

求助!osgOcean在win7下编译正常,运行不正常

[复制链接]

该用户从未签到

发表于 2011-7-20 17:29:07 | 显示全部楼层 |阅读模式
我的操作系统是win7 dell32位版的,机型位DELL的14r,显卡是ATI 6630m,分别用VS2008,在OSG2.8.2和OSG3.0下分别对osgOcean编译成功,但是运行OSG自带的oceanExample时出错。所以发帖求救。
    本台计算机是刚买的,以前使用的是XP系统,也是ATI的显卡,对海洋能够编译并运行成功并且也做了很多的二次开发,对OSG有一定的了解和熟悉,在实验了很多种方法和可能性后,只好发问了。可以肯定的是,我的编译的方法是正确的,配置信息也是正确的。
下面两张图是错误时的情况,
debug下,点击调试运行
2.jpg

中断
3.jpg

打开堆栈查询
1.jpg

release下,
4.jpg

以上便是我的问题,补充下,我有怀疑过是不是我的显卡不支持GLSL语言的GPU编程,但是,我运行OSG编译完成的例子里的osgShader可以成功,说明也不是显卡的问题,我也编译了下Array的海洋,在XP下可以正常运行,但是在win7下也是出现上面的问题,所以请大神们帮帮忙,msvcr100.dll和ig4icd32.dll这两个库在堆栈内经常报错,望大神们赐教,谢谢!!!

该用户从未签到

发表于 2011-7-20 21:45:50 | 显示全部楼层
估计是ATI卡的问题,ocean里对GPU的操作非常多,可能A卡有些支持不行,推荐G卡。
另外,可更新下驱动试试

该用户从未签到

发表于 2011-7-21 08:23:32 | 显示全部楼层
请给出Dos控制台的信息

该用户从未签到

 楼主| 发表于 2011-7-21 08:40:27 | 显示全部楼层
A卡不支持,我也考虑过,所以我已经将显卡的驱动更新到最新,但是我觉得这个可能性不太大,因为我有在XP下将ocean的头文件和源文件都拷贝出来,不用cmake配置直接编译成功,并且运行成功(旧电脑)。然后将程序拷贝到win7下,直接运行时成功,但是用VS编译后同样出现上述问题。

osgOcean1.0.1版本的DOS信息如下
5.jpg

因为我但是是版本的不支持问题,我对VBO也编译了一次,DOS信息如下
6.jpg



望指教,谢谢!!!!

该用户从未签到

 楼主| 发表于 2011-7-22 08:27:04 | 显示全部楼层
回复 3# array


array DOS信息已经上传,还麻烦帮我看看  谢谢

该用户从未签到

发表于 2011-7-22 12:49:14 | 显示全部楼层
shader有错,看起来是显卡驱动的问题

该用户从未签到

发表于 2012-10-24 22:08:02 | 显示全部楼层
我的在VS2008下编译通过了,但是运行时,整个界面一片空白,而且程序假死了。

在cmd下运行时候,发现如下提示:
Warning: detected OpenGL error 'invalid value' at after RenderBin::draw(..) glValidateProgram FAILED "ocean_surface" id=3 contextID=0
infolog:
Validation Error: Samplers of different types point to the same texture unit

该用户从未签到

发表于 2012-10-24 22:12:03 | 显示全部楼层
我的也是这样的问题,我用的是X201,win7 X64,Intel GH Graphic。
有能解决的吗?

该用户从未签到

发表于 2012-10-25 07:46:31 | 显示全部楼层
nickyxu 发表于 2012-10-24 22:12
我的也是这样的问题,我用的是X201,win7 X64,Intel GH Graphic。
有能解决的吗?

集成显卡 就不要编译了  根本打不开

该用户从未签到

发表于 2012-10-25 12:42:09 | 显示全部楼层
哦,死了心了!

工作电脑,也编译过了,还是打不开。
正在看啥状况。

该用户从未签到

发表于 2012-10-25 12:44:44 | 显示全部楼层
我擦,有说ATI/AMD显卡完全没有解决的办法吗?

该用户从未签到

发表于 2012-10-25 14:21:40 | 显示全部楼层
我用编译后的,在另外一台电脑上运行通过了!——显卡:ATI Mobility Radeon HD 4500
这个应该是对显卡要求很高,我的帧率居然只有6+,太吓人了。

官方有个支持的显卡列表:

http://code.google.com/p/osgocean/wiki/HardwareSupport

该用户从未签到

发表于 2012-10-29 10:00:14 | 显示全部楼层
没那么过分,我的GTX530阉割版都能轻松跑到60fps

该用户从未签到

发表于 2013-10-13 09:44:34 | 显示全部楼层
我也是白屏,用的联想Y470笔记本,必须手动设置对运行程序启用 高性能,这样就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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