查看: 1290|回复: 7

求教:osg2.8.3在win7下贴不上纹理

[复制链接]

该用户从未签到

发表于 2011-3-31 11:23:41 | 显示全部楼层 |阅读模式
如题,以前用osg2.8.3写的一个程序,最近拿到win7上运行,其他的问题都没有,但是读入的某些模型没有渲染出来纹理,这些模型在xp下读都是正常的。起初也觉得会是机器配置的问题,但是换了几台装win7的机器也都贴不出来纹理,不知道是不是和osg的版本有关系呢?
望高人指教,不胜感激!

PS:程序在运行过程中没有任何报错,只是模型没纹理,并且把模型做成ive和osg的格式都试过也没啥区别。

该用户从未签到

发表于 2011-3-31 16:33:07 | 显示全部楼层
您是否把同样的程序拿到其他装了xp但没安装osg的机器上去运行过?是否是缺少某些文件的问题

该用户从未签到

 楼主| 发表于 2011-3-31 17:21:37 | 显示全部楼层
回复 2# array


    在没装osg的xp机器上运行过,没问题,我把可能用到的dll都和exe拷到同一路径下了,应该不会缺东西了,况且程序运行时也没有提示缺少dll之类;

    并且在win7的机器上也装了osg试了一下,依然没有纹理。这个模型是我用osgdem做的一个地形,缺少的纹理就是与地形相应的正射影像;奇怪的是并不是所有三维模型的纹理都画不出来,比如:cow.osg就可以正常绘制,但avatar.osg就只画出了一个头,并且有些皮肤的纹理也贴不出来;

    貌似opengl的程序在win7上运行的时候win7总会提示更改配色方案什么的,会不会和这个有关系呢,在osgviewer里查看模型会提示:
bug.jpg

    再有就是,换了几台配置不同的win7,发现出现问题的情况也都不太一样,有些模型在某个机器上就可以正确绘制,但换台机器就绘制的不完整,显卡驱动全都更新了也还是不行,并且感觉在win7下的渲染帧率很差,大概只有xp的N分之一。

    请教Array:升级osg的版本会有帮助吗?

该用户从未签到

发表于 2011-4-1 12:43:07 | 显示全部楼层
您的显卡是什么类型的?那个错误说明您的显卡对OpenGL的支持很差,或者没有更新驱动程序

该用户从未签到

 楼主| 发表于 2011-4-1 14:51:56 | 显示全部楼层
回复 4# array


    显卡是ATI Radeon HD 4550,驱动是网上下的最新版了,2011年3月份出的更新;关键是同样配置的机器在xp系统下运行osg程序就没有问题了啊。

该用户从未签到

发表于 2011-4-1 15:36:42 | 显示全部楼层
如果您的描述都没有问题,那我只能假设Win7对您这款显卡的支持有问题了

该用户从未签到

 楼主| 发表于 2011-4-1 16:32:14 | 显示全部楼层
回复 6# array


    array在win7下用过osg吗,因为我在很多配置不同的win7机器上运行osg发现纹理都没贴上,并且凡是使用了opengl的程序在win7下运行都会提示更改了配色方案,怎么让我感觉是win7这个系统对opengl的支持有问题呢。

之前坛子里貌似有人遇到了和我一样的情况:
http://bbs.osgchina.org/viewthread.php?tid=4908&extra=page%3D2

该用户从未签到

发表于 2011-4-2 08:42:32 | 显示全部楼层
我没有win7的系统,不过osg-users上不少人已经在win7下正常运行过程序了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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