查看: 2283|回复: 1

OSG与Qt的多线程结合问题

[复制链接]

该用户从未签到

发表于 2009-7-22 09:00:11 | 显示全部楼层 |阅读模式
在我的项目中由于加载的模型数据过大,因此使用了Qt中的QThread类在另一个线程中加载,目前出现的一个问题是,如果在线程中调用osgUtil:ptimizer的optimize方法,则在程序退出时会出现写内存错误,在主线程中调用则不会,目前正在查看osg源码,以期找到解决方案,不知有哪位老师有解决此问题的方案可指点一下。
还有一个问题,就是osg在刷新第一帧时特别耗时,在我这里表现为屏幕假死,对于此问题是否有解决方案。
另外有没有对ati显卡的优化方案?osg在A卡和N卡上的表现有很大差距。

该用户从未签到

发表于 2009-7-22 10:05:04 | 显示全部楼层
我个人认为OSG的DatabasePager已经很不错了,如果自己写线程加载的话,需要顾虑的事情太多,不划算;继承DatabasePager写一个加载类的做法倒是可以考虑。

我个人尚没有发现耗时的问题,我也使用Qt+OSG,渲染250G的地形数据基本不需要等待。当然我没有考虑过A卡的问题,A卡对OpenGL的支持差的不是一点半点,不是软件优化就可以解决的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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