查看: 2689|回复: 2

请教array:你写的GraphicsWindowQt怎么使用啊,有文档没?

[复制链接]

该用户从未签到

发表于 2011-10-14 11:21:22 | 显示全部楼层 |阅读模式
本帖最后由 rcyboom 于 2011-10-14 11:26 编辑

我找了好几个osg嵌入qt的资料,各有各的做法,我两者都不甚理解,感觉你的从结构上清洗点,可是还不理解其用法。我的感觉是这个可以代替qt里面的qglwidget类,让osg嵌入qt并且可以像使用qglwidget一样方便使用。可是我看代码,里面也实现了 osg下的GLWidget,糊涂了。请指点一下或者给点文档资料什么的 谢谢!


我也有您和肖大侠的实体书,可上面都是使用viewer的,我想首先跳出这个限制。如同学习opengl当初,不管学没学懂,首先想到的是跳出glut的全屏窗口,自己win32一个。不知道这是我一个人的叛逆还是普遍的感受。。。

osg3.01源码包里面的,顺便能给我讲讲osgqt namespace下的几个类都是为了解决什么问题而设计的,他们的关系和用法。非常感谢!

该用户从未签到

发表于 2011-10-18 10:23:01 | 显示全部楼层
简单来说就是继承OSG的GraphicsContext,设计一个新的用于OSG渲染的设备对象,内部封装了Qt的窗口类。不用osgViewer是一种很奇怪的想法,不知道您这么考虑是出于什么目的

该用户从未签到

 楼主| 发表于 2011-10-18 10:53:26 | 显示全部楼层
额 看来我的确的好好看看osgViewer了,我找到的资料好多都是2以前的,因此这方面介绍的少,作为一个新手,看源码确实有点吃力,想偷懒是第一个;第二个就是我想用qt的消息机制,也就是让osg只管渲染,其他的响应由代码在frame之前完成,可我发现在osgviewerqt例子中,我注释掉那一句给camera加相机导航的语句仍旧是有viewer来响应鼠标的,所以看起来封装的很严密,一下子又搞不懂了。关于osgviewerqt这个例子的疑问,我给你发了邮件,论坛上的帖子在这里,希望你有时间帮我解答一下,可能主要是viewer|camera以及GA类之间的关系、作用类似概念的理解问题,因为3.01的源代码中,关于viewer、osgqt命名空间中的注释相比其他类的说明要少的多,好多东西自己还是没弄明白。
那个帖子标题很夸张,可这就是目前我所遇到的拦路虎,至于OSG中的场景图、节点、回调等基础知识目前我正在学,当然用的还是osgviewer.run;拾取、交叉检测、插件等更进一步的只是目前还用不到也还没学,希望你有空的时候顺手帮我解答一下,谢谢!
帖子地址:
http://bbs.osgchina.org/viewthre ... &extra=page%3D1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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