查看: 2167|回复: 10

用osgViewerd.exe打开osg模型时候出现的问题

[复制链接]

该用户从未签到

发表于 2012-9-1 20:23:50 | 显示全部楼层 |阅读模式

    各位好,我在用osgViewerd.exe打开 osg模型的时候,有如下打印:

    Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0x400b
      Warning: detected OpenGL error 'invalid enumerant' at start of State::apply(Stat
eSet*)

    请问这个警告是什么意思?

该用户从未签到

发表于 2012-9-1 22:47:24 | 显示全部楼层
更新下显卡驱动试试

该用户从未签到

 楼主| 发表于 2012-9-2 11:48:08 | 显示全部楼层
zhufu0208 发表于 2012-9-1 22:47
更新下显卡驱动试试

你好,我把驱动更行成最新的了,但还是有这些告警

该用户从未签到

发表于 2012-9-2 22:20:14 | 显示全部楼层
显示有问题吗?没有的话,警告就忽略……

该用户从未签到

发表于 2012-9-3 00:50:18 | 显示全部楼层
你用的是预编译包还是自己编译过的?

该用户从未签到

发表于 2012-9-3 07:56:40 | 显示全部楼层
确实是跟显卡的opengl版本有关系

该用户从未签到

 楼主| 发表于 2012-9-3 11:57:16 | 显示全部楼层
redrose007 发表于 2012-9-2 22:20
显示有问题吗?没有的话,警告就忽略……

显示有部分模型的材质不见了,不知道是导出的osg文件的问题还是这个问题,3dmax里的材质用的大部分是vray的材质,然后用osgExp导出来,用osgView打开的时候发现部分材质没了,开始怀疑这告警有点关系,但是现在看来可能不是这样,可能是导出的时候就有问题,有人遇到过这样的情况吗?任何提示都将不胜感激,谢谢!

该用户从未签到

发表于 2012-9-6 17:12:29 | 显示全部楼层
您的一些状态设置可能有问题,或者导出的时候有问题导致无法识别,和硬件无关

该用户从未签到

 楼主| 发表于 2012-9-7 13:24:19 | 显示全部楼层
array 发表于 2012-9-6 17:12
您的一些状态设置可能有问题,或者导出的时候有问题导致无法识别,和硬件无关

谢谢array,目前的问题确实是带vray材质的3Dmax模型导出为osg文件的时候,其材质就会丢失,有的会有这些警告,转换的工具用的是osgEXP和osgcovn,请问有能转换vray材质的好一点的工具或方法吗?谢谢

该用户从未签到

发表于 2012-9-12 11:05:12 | 显示全部楼层
vray的特殊类型材质显而易见是不能转换出来的,因为任何实时系统都不可能达到离线渲染的那种效果。您只能在max中自己将其转换为普通的max材质

该用户从未签到

 楼主| 发表于 2012-9-18 21:25:21 | 显示全部楼层
array 发表于 2012-9-12 11:05
vray的特殊类型材质显而易见是不能转换出来的,因为任何实时系统都不可能达到离线渲染的那种效果。您只能在 ...

嗯,谢谢array哥。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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