查看: 1559|回复: 7

关于HUD

[复制链接]

该用户从未签到

发表于 2009-11-11 18:42:12 | 显示全部楼层 |阅读模式
我运行OSG自带的HUD程序,发现camera->setRenderOrder(osg::Camera:OST_RENDER);这句运行不过去,去掉它就可以运行(当然,HUD效果出不来)加上他程序就崩溃了,不知道有人遇到过这种情况没?
谢谢了

该用户从未签到

发表于 2009-11-11 21:55:16 | 显示全部楼层
什么错误?编译还是连接错误?
osg.lib和<osg/camera>加了没

该用户从未签到

 楼主| 发表于 2009-11-12 18:34:32 | 显示全部楼层
2# tianxiao888

然后DEBUG的时候说是osg55-util.dll中的帧不对怎么的。 我直接把osghud的代码拷过来运行。不知道为什么setrenderorder 会出现问题。
Snap1.jpg

该用户从未签到

 楼主| 发表于 2009-11-12 18:39:30 | 显示全部楼层
还有就是使用composite view 的时候addview 也会出现这种莫名其妙的问题。郁闷

该用户从未签到

 楼主| 发表于 2009-11-12 23:50:40 | 显示全部楼层
本帖最后由 wuhui09 于 2009-11-13 00:08 编辑

我注意到 osgfxbrowser 中也有hud 效果,但是实现方式和osghud不一样,这个是按照海军教程实现的,我把这个源代码运行了下,蓝屏,什么都没有.
osgdelaunay 在我这上面运行也是蓝屏,但是附带的实例程序exe是可以看到效果的
osgmanipulator我把源代码自己编译运行也会程序出错死掉.



所以,我很疑惑,为什么我想实现个hud这么困难,array 老大知道这是什么原因吗? 难道是我电脑的问题?
几个有HUD效果的程序都是直接把代码拿来,没做任何修改,可是要么没效果,要么直接运行不了.

该用户从未签到

发表于 2009-11-13 08:34:09 | 显示全部楼层
如果蓝屏死机的话(我不知道您指得是不是Blue screen of Death这种死机,只能硬关机重启系统的那种),您可以先看一下显卡是不是有问题,升级一下显卡驱动,然后再考虑其他的。再怎么编程也不会造成这种严重错误,除非是硬件本身有缺陷……

这之后,再检查您的程序是不是存在依赖库设置的问题,以及您使用的依赖库本身是否存在缺陷

该用户从未签到

 楼主| 发表于 2009-11-14 12:56:51 | 显示全部楼层
终于解决了,我把库重新编译了一遍,用了自己编译的库就可以了,之前用的是安装包的,有问题

该用户从未签到

发表于 2009-11-15 11:26:45 | 显示全部楼层
这是常事!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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